diff --git a/README.md b/README.md index 4f428bc9..4bc43a42 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ This is the official repository for the Tipi App Store. It contains all the apps ## Apps available - [Adguard Home](https://github.com/AdguardTeam/AdGuardHome) - Adguard Home DNS adblocker +- [Barrage](https://github.com/maulik9898/barrage) - Minimal Deluge WebUI with full mobile support - [Bazarr](https://github.com/morpheus65535/bazarr) - A companion application to Sonarr and Radarr that manages and downloads subtitles - [Booksonic](https://github.com/popeen) - A server for streaming your audiobooks - [Bookstack](https://github.com/BookStackApp/BookStack) - Simple, easy-to-use platform for organising and storing information. diff --git a/apps/barrage/config.json b/apps/barrage/config.json new file mode 100644 index 00000000..04809ae8 --- /dev/null +++ b/apps/barrage/config.json @@ -0,0 +1,44 @@ +{ + "$schema": "../schema.json", + "name": "Barrage", + "port": 8145, + "available": true, + "exposable": true, + "id": "barrage", + "tipi_version": 1, + "version": "0.3.0", + "categories": ["utilities"], + "description": "Minimal Deluge WebUI with full mobile support", + "short_desc": "Minimal Deluge WebUI with full mobile support", + "author": "https://github.com/maulik9898", + "source": "https://github.com/maulik9898/barrage", + "form_fields": [ + { + "type": "random", + "label": "NEXTAUTH_SECRET", + "min": 32, + "env_variable": "NEXTAUTH_SECRET" + }, + { + "type": "text", + "label": "Deluge URL", + "hint": "URL of your deluge client", + "required": true, + "env_variable": "DELUGE_URL" + }, + { + "type": "text", + "label": "Deluge password", + "required": true, + "env_variable": "DELUGE_PASSWORD" + }, + { + "type": "password", + "label": "Barrage password", + "max": 50, + "min": 3, + "required": true, + "env_variable": "BARRAGE_PASSWORD" + } + ] +} diff --git a/apps/barrage/docker-compose.yml b/apps/barrage/docker-compose.yml new file mode 100644 index 00000000..d5f4e974 --- /dev/null +++ b/apps/barrage/docker-compose.yml @@ -0,0 +1,23 @@ +version: "3.7" + +services: + barrage: + image: maulik9898/barrage:0.3.0 + container_name: barrage + environment: + - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} + - DELUGE_URL=${DELUGE_URL} + - DELUGE_PASSWORD=${DELUGE_PASSWORD} + - BARRAGE_PASSWORD=${BARRAGE_PASSWORD} + ports: + - ${APP_PORT}:80 + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.barrage.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.barrage.entrypoints: websecure + traefik.http.routers.barrage.service: barrage + traefik.http.routers.barrage.tls.certresolver: myresolver + traefik.http.services.barrage.loadbalancer.server.port: 80 diff --git a/apps/barrage/metadata/description.md b/apps/barrage/metadata/description.md new file mode 100644 index 00000000..cf55360e --- /dev/null +++ b/apps/barrage/metadata/description.md @@ -0,0 +1,12 @@ +# Barrage + +Minimal Deluge WebUI with full mobile support + +## [](https://github.com/maulik9898/barrage/blob/main/README.md#features)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 diff --git a/apps/barrage/metadata/logo.jpg b/apps/barrage/metadata/logo.jpg new file mode 100644 index 00000000..35ce4369 Binary files /dev/null and b/apps/barrage/metadata/logo.jpg differ