From d06d7ad2f7de6fa75c0e1c9704c989c30532b358 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 30 Mar 2025 14:52:23 -0600 Subject: [PATCH] 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. --- blueprints/barrage/docker-compose.yml | 13 +++ blueprints/barrage/logo.png | Bin 0 -> 13310 bytes blueprints/barrage/template.toml | 15 +++ meta.json | 132 ++++++++++++++++++++++++++ 4 files changed, 160 insertions(+) create mode 100644 blueprints/barrage/docker-compose.yml create mode 100644 blueprints/barrage/logo.png create mode 100644 blueprints/barrage/template.toml diff --git a/blueprints/barrage/docker-compose.yml b/blueprints/barrage/docker-compose.yml new file mode 100644 index 0000000..554f967 --- /dev/null +++ b/blueprints/barrage/docker-compose.yml @@ -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} \ No newline at end of file diff --git a/blueprints/barrage/logo.png b/blueprints/barrage/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1b08ba3ce4c9fdd5e1a0ae3a4a915e7c74b118 GIT binary patch literal 13310 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 Sq%U?bm5!#~jiPHd&;B3fIOM1R literal 0 HcmV?d00001 diff --git a/blueprints/barrage/template.toml b/blueprints/barrage/template.toml new file mode 100644 index 0000000..e44c9d2 --- /dev/null +++ b/blueprints/barrage/template.toml @@ -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}" \ No newline at end of file diff --git a/meta.json b/meta.json index 5e76230..134f67c 100644 --- a/meta.json +++ b/meta.json @@ -2046,5 +2046,137 @@ "graph-database", "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" + ] } ] \ No newline at end of file