Home

Awesome

<h1 align="center">Barrage</h1></br> <p align="middle"><img src="public/logo.png" height="200"/></p>

Introducing Barrage

Minimal Deluge WebUI with full mobile support

 

GitHub Workflow Status

Features

Screenshots

<details> <summary>Click me</summary> &nbsp; <p align="center"> <img src="_docs/home.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/add.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/add_torrent.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/sort.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/filter.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/menu.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/globalup.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/detail.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/files.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/options.jpg" height="450"/> &nbsp; &nbsp; <img src="_docs/pagination.jpg" height="450"/> </p> </details>

Deploy

You can deploy barrage with docker.

docker run --name barrage \
  -p 3000:3000 \
  -e NEXTAUTH_SECRET=secret \
  -e DELUGE_URL=http://localhost:8112 \
  -e DELUGE_PASSWORD=password \
  -e BARRAGE_PASSWORD=password \
  maulik9898/barrage

Then you can use the following environment variables to configure Barrage

EnvironmentDescription
NEXTAUTH_SECRETUsed to encrypt the NextAuth.js JWT
DELUGE_URLThe Deluge WebUI URL
DELUGE_PASSWORDThe password from deluge WebUI
BARRAGE_PASSWORDThe password for accessing Barrage

You can quickly create a good value of NEXTAUTH_SECRET on the command line via this openssl command.

openssl rand -base64 32

Deploy on vercel

Deploy with Vercel

Acknowledgments

Thanks to @scttcper for Deluge api wrapper.