mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
Add Barrage blueprint with Docker Compose and configuration files
- Introduced Docker Compose setup for Barrage service, including environment variables and port configuration. - Added logo for Barrage. - Created template.toml for Barrage with default variables for configuration. - Updated meta.json to include Barrage with detailed description, logo, and relevant links.
This commit is contained in:
parent
18ee7569e2
commit
d06d7ad2f7
13
blueprints/barrage/docker-compose.yml
Normal file
13
blueprints/barrage/docker-compose.yml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
barrage:
|
||||||
|
image: maulik9898/barrage:0.3.0
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- 3000
|
||||||
|
environment:
|
||||||
|
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
|
||||||
|
- NEXTAUTH_URL=http://${DOMAIN}
|
||||||
|
- DELUGE_URL=${DELUGE_URL}
|
||||||
|
- DELUGE_PASSWORD=${DELUGE_PASSWORD}
|
||||||
|
- BARRAGE_PASSWORD=${BARRAGE_PASSWORD}
|
BIN
blueprints/barrage/logo.png
Normal file
BIN
blueprints/barrage/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
15
blueprints/barrage/template.toml
Normal file
15
blueprints/barrage/template.toml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
[variables]
|
||||||
|
main_domain = "${domain}"
|
||||||
|
|
||||||
|
[config]
|
||||||
|
[[config.domains]]
|
||||||
|
serviceName = "barrage"
|
||||||
|
port = 3000
|
||||||
|
host = "${main_domain}"
|
||||||
|
|
||||||
|
[config.env]
|
||||||
|
NEXTAUTH_SECRET = "${base64}"
|
||||||
|
NEXTAUTH_URL = "http://${main_domain}"
|
||||||
|
DELUGE_URL = "http://your-deluge-ip:8112"
|
||||||
|
DELUGE_PASSWORD = "${password:16}"
|
||||||
|
BARRAGE_PASSWORD = "${password:16}"
|
132
meta.json
132
meta.json
@ -2046,5 +2046,137 @@
|
|||||||
"graph-database",
|
"graph-database",
|
||||||
"nosql"
|
"nosql"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "anonupload",
|
||||||
|
"name": "AnonUpload",
|
||||||
|
"version": "1",
|
||||||
|
"description": "AnonUpload is a secure, anonymous file sharing application that does not require a database. It is built with privacy as a priority, ensuring that the direct filename used is not displayed.",
|
||||||
|
"logo": "logo.png",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/supernova3339/anonupload",
|
||||||
|
"docs": "https://github.com/Supernova3339/anonupload/blob/main/env.md"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"file-sharing",
|
||||||
|
"privacy"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "argilla",
|
||||||
|
"name": "Argilla",
|
||||||
|
"version": "latest",
|
||||||
|
"description": "Argilla is a robust platform designed to help engineers and data scientists streamline the management of machine learning data workflows. It simplifies tasks like data labeling, annotation, and quality control.",
|
||||||
|
"logo": "logo.svg",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/argilla-io/argilla",
|
||||||
|
"website": "https://www.argilla.io/",
|
||||||
|
"docs": "https://docs.argilla.io/"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"machine-learning",
|
||||||
|
"data-labeling",
|
||||||
|
"ai"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "audiobookshelf",
|
||||||
|
"name": "Audiobookshelf",
|
||||||
|
"version": "2.19.4",
|
||||||
|
"description": "Audiobookshelf is a self-hosted server designed to manage and play your audiobooks and podcasts. It works best when you have an organized directory structure.",
|
||||||
|
"logo": "logo.png",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/advplyr/audiobookshelf",
|
||||||
|
"website": "https://www.audiobookshelf.org",
|
||||||
|
"docs": "https://www.audiobookshelf.org/docs"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"media",
|
||||||
|
"audiobooks",
|
||||||
|
"podcasts"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "authorizer",
|
||||||
|
"name": "Authorizer",
|
||||||
|
"version": "1.4.4",
|
||||||
|
"description": "Authorizer is a powerful tool designed to simplify the process of user authentication and authorization in your applications. It allows you to build secure apps 10x faster with its low code tool and low-cost deployment.",
|
||||||
|
"logo": "logo.png",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/authorizerdev/authorizer",
|
||||||
|
"website": "https://authorizer.dev",
|
||||||
|
"docs": "https://docs.authorizer.dev/"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"authentication",
|
||||||
|
"authorization",
|
||||||
|
"security"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "automatisch",
|
||||||
|
"name": "Automatisch",
|
||||||
|
"version": "2.0",
|
||||||
|
"description": "Automatisch is a powerful, self-hosted workflow automation tool designed for connecting your apps and automating repetitive tasks. With Automatisch, you can create workflows to sync data, send notifications, and perform various actions seamlessly across different services.",
|
||||||
|
"logo": "logo.png",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/automatisch/automatisch",
|
||||||
|
"website": "https://automatisch.io/docs",
|
||||||
|
"docs": "https://automatisch.io/docs"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"automation",
|
||||||
|
"workflow",
|
||||||
|
"integration"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "babybuddy",
|
||||||
|
"name": "BabyBuddy",
|
||||||
|
"version": "2.7.0",
|
||||||
|
"description": "BabyBuddy is a comprehensive, user-friendly platform designed to help parents and caregivers manage essential details about their child's growth and development. It provides tools for tracking feedings, sleep schedules, diaper changes, and milestones.",
|
||||||
|
"logo": "logo.png",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/babybuddy/babybuddy",
|
||||||
|
"website": "https://babybuddy.app",
|
||||||
|
"docs": "https://docs.babybuddy.app"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"parenting",
|
||||||
|
"tracking",
|
||||||
|
"family"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "baikal",
|
||||||
|
"name": "Baikal",
|
||||||
|
"version": "nginx-php8.2",
|
||||||
|
"description": "Baikal is a lightweight, self-hosted CalDAV and CardDAV server that enables users to manage calendars and contacts efficiently. It provides a simple and effective solution for syncing and sharing events, tasks, and address books across multiple devices.",
|
||||||
|
"logo": "logo.png",
|
||||||
|
"links": {
|
||||||
|
"website": "https://sabre.io/baikal/",
|
||||||
|
"docs": "https://sabre.io/baikal/install/"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"calendar",
|
||||||
|
"contacts",
|
||||||
|
"caldav",
|
||||||
|
"carddav"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "barrage",
|
||||||
|
"name": "Barrage",
|
||||||
|
"version": "0.3.0",
|
||||||
|
"description": "Barrage is a minimalistic Deluge WebUI app with full mobile support. It features a responsive mobile-first design, allowing you to manage your torrents with ease from any device.",
|
||||||
|
"logo": "logo.png",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/maulik9898/barrage"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"torrents",
|
||||||
|
"deluge",
|
||||||
|
"mobile"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in New Issue
Block a user