Skip to content

maulik9898/barrage

Repository files navigation

Barrage


Introducing Barrage

Minimal Deluge WebUI with full mobile support

 

GitHub Workflow Status

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

Click me  

                                       

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

Deploy with Vercel

Acknowledgments

Thanks to @scttcper for Deluge api wrapper.