Merge branch 'app/barrage' of https://github.com/DrMxrcy/runtipi-appstore into DrMxrcy-app/barrage

This commit is contained in:
Nicolas Meienberger 2023-03-11 17:10:32 +01:00
commit 8cd3d97413
5 changed files with 117 additions and 0 deletions

View File

@ -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.

43
apps/barrage/config.json Normal file
View File

@ -0,0 +1,43 @@
{
"$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",
"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"
}
]
}

View File

@ -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

View File

@ -0,0 +1,50 @@
# Barrage
[![](https://github.com/maulik9898/barrage/raw/main/public/logo.png)](https://github.com/maulik9898/barrage/blob/main/public/logo.png)
> Introducing 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
## [](https://github.com/maulik9898/barrage/blob/main/README.md#screenshots)Screenshots
Click me  
[![](https://github.com/maulik9898/barrage/raw/main/_docs/home.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/home.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/add.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/add.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/add_torrent.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/add_torrent.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/sort.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/sort.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/filter.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/filter.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/menu.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/menu.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/globalup.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/globalup.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/detail.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/detail.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/files.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/files.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/options.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/options.jpg)     [![](https://github.com/maulik9898/barrage/raw/main/_docs/pagination.jpg)](https://github.com/maulik9898/barrage/blob/main/_docs/pagination.jpg)                                          
## [](https://github.com/maulik9898/barrage/blob/main/README.md#deploy)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 |

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB