* Add Navidrome blueprint and metadata
Introduces Navidrome as a new blueprint with Docker Compose configuration, template, and icon. Updates meta.json to register Navidrome with relevant metadata, description, links, and tags.
* Remove user and version from Navidrome compose file
Deleted the 'user' field and the 'version' declaration from the docker-compose.yml for Navidrome to simplify configuration and improve compatibility.
* Remove ND_BASEURL from Navidrome environment
Eliminates the ND_BASEURL environment variable from the Navidrome service configuration in docker-compose.yml, likely to rely on default behavior or avoid misconfiguration.
* Add Paymenter blueprint and metadata
Introduces a new blueprint for Paymenter, including Docker Compose configuration, template variables, and an icon. Updates meta.json to register Paymenter with relevant metadata, description, links, and tags for billing and payment management.
* Add debug and proxy settings to Paymenter config
Set APP_DEBUG to false and TRUSTED_PROXIES to '*' in docker-compose.yml for improved security and proxy support. Also, specify path as '/' in template.toml to clarify application root.
* Add Owncast blueprint and metadata
Introduces a new Owncast blueprint with docker-compose configuration, template, and image. Updates meta.json to register Owncast with relevant metadata and links.
* Rename owncast image from JPG to PNG
Renamed the owncast blueprint image file extension from .jpg to .png for consistency or format requirements. No changes to image content.
* Up PocketID version in template
so PocketID now 1.10, but template pined to 0.36, and i bump it to v1 (which is latest 1.*)
* allign template
* allign template port
* allign meta
* allign meta prettier
* no need in ports, its not secure
* feat(blueprint): added docuseal
* feat: add Docuseal document management system
* feat: restructure docker-compose for Docuseal application setup
* feat(docker-compose): remove unused port mapping and clean up redis service configuration
* Update blueprints/docuseal/docker-compose.yml
* Update blueprints/docuseal/docker-compose.yml
* Update blueprints/docuseal/template.toml
* This PR replaces and supersedes #39.
Changes and improvements:
- Fully resolved merge conflict in meta.json
- Added missing JWT secret handling using `${password:32}`
- Synced `template.toml` and `docker-compose.yml` with proper environment variable mapping
- Ensured domain and service configuration matches Dokploy standards
- Minor cleanup for clarity and deployment safety
Original credit to @maelpr for the initial submission.
This version ensures a clean, deployable, and secure Dokploy template for Kutt.
* fix: add missing commas in environment variable definitions
* Update blueprints/kutt/template.toml
* feat(blueprints): replace unsend with usesend configuration
* feat(meta): add Uptime Kuma monitoring tool to the blueprint
* fix(docker-compose): update MinIO image to latest version
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
- Added Flowise metadata to meta.json with relevant details including ID, name, version, description, logo, links, and tags.
- Created Docker Compose file for Flowise, defining services for Redis and Flowise, including health checks and environment variables.
- Added image for Flowise logo.
- Created template.toml for Flowise configuration, specifying variables, domains, environment variables, and mounts.
- Created a new TOML template for the cup service.
- Defined main domain variable and service configuration.
- Specified service name, port, and host for the cup service.
- Configured environment variables and mounted Docker socket.
* Update Portainer blueprint to use latest version and PNG logo
Switched Portainer version to 'latest' in meta.json and docker-compose.yml, replaced SVG logo with PNG, and updated docker-compose.yml to remove agent service, add restart policy, ports, and SSL command. Adjusted template.toml config formatting and port value for consistency.
* Remove SSL configuration from Portainer service
Removed the SSL-related command and port 9443 from the Portainer service in docker-compose.yml, leaving only port 9000 exposed. This simplifies the setup by disabling SSL support.
Introduces a new blueprint for Agent DVR, including docker-compose configuration, template variables, and an icon. Updates meta.json to register Agent DVR with relevant metadata, description, and links.
* Add Letterfeed self-hosted email service integration
- Add Letterfeed entry to meta.json with description, links, and tags
- Add blueprint directory for Letterfeed service implementation
- Enables users to deploy this self-hosted email reader
* Refine project description to highlight RSS conversion
* Azuracast (#335)
* Add AzuraCast template
* Refactor AzuraCast blueprint and update metadata
Simplifies the docker-compose.yml by consolidating services, reducing exposed ports to 8080, and updating volume names. The template.toml is updated to match the new service name and environment variables. The meta.json description and logo are improved, and additional relevant tags are added.
* Update AzuraCast logo file extension
Changed the AzuraCast logo reference in meta.json from SVG to PNG to reflect the correct file format.
* Add MariaDB service to AzuraCast blueprint
Introduces a dedicated MariaDB service in the docker-compose file for AzuraCast, including necessary environment variables and volume configuration. Updates the template to generate MySQL credentials and propagate them to the environment, improving database management and security.
* Add environment variables to AzuraCast template
Introduces several new environment variables to the AzuraCast blueprint template, including Let's Encrypt, virtual host, port assignments, NGINX radio ports, release build preference, Composer plugin mode, and media sync worker count. These additions enhance configuration flexibility and deployment options.
* Update docker-compose.yml
* Change AzuraCast service port from 8080 to 80
Updated both docker-compose.yml and template.toml to expose AzuraCast on port 80 instead of 8080, aligning the configuration for standard HTTP access.
---------
Co-authored-by: randomperson12344 <4dennisk@gmail.com>
* Add OpenSpeedTest blueprint and metadata (#334)
Introduces a new blueprint for OpenSpeedTest, including docker-compose configuration, template, and logo. Updates meta.json to register OpenSpeedTest with relevant metadata and links.
---------
Co-authored-by: devdamo <77869423+devdamo@users.noreply.github.com>
Co-authored-by: randomperson12344 <4dennisk@gmail.com>
Introduces a new blueprint for OpenSpeedTest, including docker-compose configuration, template, and logo. Updates meta.json to register OpenSpeedTest with relevant metadata and links.
* Add AzuraCast template
* Refactor AzuraCast blueprint and update metadata
Simplifies the docker-compose.yml by consolidating services, reducing exposed ports to 8080, and updating volume names. The template.toml is updated to match the new service name and environment variables. The meta.json description and logo are improved, and additional relevant tags are added.
* Update AzuraCast logo file extension
Changed the AzuraCast logo reference in meta.json from SVG to PNG to reflect the correct file format.
* Add MariaDB service to AzuraCast blueprint
Introduces a dedicated MariaDB service in the docker-compose file for AzuraCast, including necessary environment variables and volume configuration. Updates the template to generate MySQL credentials and propagate them to the environment, improving database management and security.
* Add environment variables to AzuraCast template
Introduces several new environment variables to the AzuraCast blueprint template, including Let's Encrypt, virtual host, port assignments, NGINX radio ports, release build preference, Composer plugin mode, and media sync worker count. These additions enhance configuration flexibility and deployment options.
* Update docker-compose.yml
* Change AzuraCast service port from 8080 to 80
Updated both docker-compose.yml and template.toml to expose AzuraCast on port 80 instead of 8080, aligning the configuration for standard HTTP access.
---------
Co-authored-by: randomperson12344 <4dennisk@gmail.com>
* Add Java runtime blueprint and metadata
Introduces a new Java blueprint with Docker Compose, template configuration, and logo for multi-version Java environments. Updates meta.json to register the Java runtime, supporting versions 8-21 for use cases like Minecraft servers and Spring Boot apps.
* Move Java Runtime entry in meta.json
Relocated the Java Runtime (Multi-Version) entry within meta.json for improved organization. No changes to the entry's content.
* Update template.toml
* Add Domain Locker blueprint with PostgreSQL backend and cron-based updater service
* Reformat "tags" arrays in meta.json to multi-line for improved readability
* Add blueprints for wanderer and yamtrack applications with Docker configurations and templates
* Add Vikunja blueprint
* Add Tor Browser blueprint with Docker configuration and template
* Add Picsur image hosting blueprint with Docker configuration and template
* Create new blueprint for deploying Pastefy with MariaDB and OAuth support
* Added Morsphs
* Add KitchenOwl blueprint with Docker Compose configuration and template
* Add Kokoro Web blueprint with Docker Compose configuration and template
* added HortusFox
* added gitingest
* Add Etherpad blueprint with Docker Compose configuration and template
* Add drawnix blueprint with Docker Compose configuration and template
* arranged Meta
* working
* Refactor LiteLLM template to centralize environment variables and improve configuration structure
* Refactor LiteLLM docker-compose and template to use volumes and simplify port configuration
* Refactor LiteLLM blueprint to simplify environment configuration and improve service definitions
* Refactor LiteLLM blueprint to centralize environment variables, enhance security with stronger defaults, and improve provider API key configuration
* Format tags as arrays in meta.json for improved readability
* Add Kuno i18n blog template with improved tag formatting in meta.json
* Update i18n-blog blueprint with Kuno volume configuration and JWT secret setup
* Changed Port
* Updated
* update meta.json
* feat: add i18n Blog (Kuno) entry to meta.json
- Introduced a new application entry for i18n Blog (Kuno), detailing its version, description, logo, and relevant links.
- Categorized the application with appropriate tags for better discoverability.
- Removed the previous duplicate entry for i18n Blog to streamline the application catalog.
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
* **Add `docker-compose.yml` and `garage.svg` blueprint files for Garage service**
* **Fix syntax error in `template.toml` for environment variables in Garage blueprint**
* **Fix syntax error in `template.toml` for environment variables in Garage blueprint**
* **Update `template.toml` and `docker-compose.yml` for refined env variables and domain config in Garage blueprint**
* processed meta.json
* renamed blueprint folder
* feat: add Garage S3 with Web UI entry to meta.json
- Introduced a new application entry for Garage S3, including details such as version, description, logo, and relevant links.
- Categorized the application with appropriate tags for better discoverability.
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
Introduces the BEHIND_HTTPS_PROXY environment variable to the bugsink service for configuring setups behind an HTTPS proxy. Default is set to 'false'; update as needed for SSL-enabled proxy deployments.
* Update Gitea to latest version with support for SQLite, MySQL, and PostgreSQL
* Update meta.json
* Update meta.json
* Update meta.json
* Update meta.json
* Update meta.json
* Update meta.json
* Update meta.json
* Remove Booklore and Statping-NG entries from meta.json
* The meta.json glow-up nobody saw coming (#281)
* removed
n8n (appears 2 times)
Authelia (appears 2 times)
SupaBase (appears 2 times)
Livekit (appears 2 times)
WG-Easy (appears 2 times)
Open Notebook (appears 2 times)
Booklore (appears 2 times)
Scrypted (appears 2 times)
Wallos (appears 2 times)
Statping-NG (appears 2 times)
* Replace application catalog entries with new software entries
* Test 1
* Updated Scripts
* Final Test
* Fix
* Remove redundant dependency installation steps from GitHub Actions workflow
* Test 2
* Update meta sorting logic to ASCII order and add --backup option for deduplication
* Fix meta.json: Remove duplicates and apply correct ASCII sorting
- Remove duplicate entries: scrypted, searxng (243 → 241 entries)
- Fix sorting algorithm to use ASCII order for CI/CD compatibility
- Update both dedupe-and-sort-meta.js and build-scripts/process-meta.js
- Add missing --backup CLI argument to build script
- Ensure consistent sorting across all processing interfaces
* Fix CI/CD pipeline: Count JSON entries instead of lines
- Update validate-meta.yml to count JSON entries using Node.js instead of wc -l
- Add custom JSON formatting functions to both processing scripts
- Ensure consistent output formatting across all processing interfaces
- Fix false positive where line count increased due to expanded JSON formatting
The CI/CD failure was caused by counting file lines (4124) instead of actual
JSON entries (241). Both files now produce identical results with proper
entry counting in the validation workflow.
* Fix meta.json formatting to match processing script output
- Apply consistent JSON formatting to meta.json using processing script
- Ensure file formatting matches expected CI/CD workflow output
- Files now pass diff comparison in validation workflow
This resolves the CI/CD pipeline failure where files had identical content
but different formatting, causing diff validation to fail.
* Test 3
* Removed duplicate and action worked :)
* Remove pull_request_template.md
* Remove duplicate meta entries to prevent processing conflicts
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
* Update Gitea to latest version with support for SQLite, MySQL, and PostgreSQL
* Update Meta.json
* Remove Gitea entry from meta.json
* Format tags arrays in meta.json to multi-line for better readability
* Remove old Gitea blueprint files
* feat: add Gitea entries for MySQL, PostgreSQL, and SQLite
- Introduced new Gitea application entries in meta.json for MySQL, PostgreSQL, and SQLite, each with version 1.24.4.
- Added descriptions, logos, and relevant links for each entry.
- Categorized applications with appropriate tags for better discoverability.
* Remove outdated Gitea entry from meta.json to streamline application catalog.
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
- Introduced Typesense service with Docker Compose configuration.
- Added Typesense template for environment variables and configuration.
- Updated meta.json to include Typesense entry and formatted tags for consistency.
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
* Emby template
* Update blueprints/emby/template.toml
* Add Emby entry to meta.json
- Introduced new application entry for Emby, including details such as version, description, logo, and relevant links.
- Ensured proper categorization with appropriate tags for media systems.
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
* new feature related to Obsidian LiveSync
* Update meta.json with new software entries and modifications
- Added new applications: Ackee, Activepieces, Actual Budget, AdGuard Home, Adminer, Affine Pro, AList, AllTube, Ampache, AnonUpload, Answer, AnythingLLM, Apprise API, Appsmith, Aptabase, ArangoDB, Argilla, Audiobookshelf, BabyBuddy, Backrest, Baikal, Barrage, Bazarr, Beszel, Baserow, Budibase, and more.
- Updated existing entries with new descriptions, links, and tags.
- Removed duplicates and ensured consistent formatting across the file.
- Enhanced application descriptions for clarity and accuracy.
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>