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
Features
- Responsive mobile first design
- Add torrent by URL or magnet
- Sort and Filter Torrents
- Global upload and Download speed limits
- Change File Priority
- Change Torrent options
Screenshots
<details> <summary>Click me</summary> <p align="center"> <img src="_docs/home.jpg" height="450"/> <img src="_docs/add.jpg" height="450"/> <img src="_docs/add_torrent.jpg" height="450"/> <img src="_docs/sort.jpg" height="450"/> <img src="_docs/filter.jpg" height="450"/> <img src="_docs/menu.jpg" height="450"/> <img src="_docs/globalup.jpg" height="450"/> <img src="_docs/detail.jpg" height="450"/> <img src="_docs/files.jpg" height="450"/> <img src="_docs/options.jpg" height="450"/> <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
Environment | Description |
---|---|
NEXTAUTH_SECRET | Used to encrypt the NextAuth.js JWT |
DELUGE_URL | The Deluge WebUI URL |
DELUGE_PASSWORD | The password from deluge WebUI |
BARRAGE_PASSWORD | The 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
Acknowledgments
Thanks to @scttcper for Deluge api wrapper.