Commit Graph

244 Commits

Author SHA1 Message Date
Mauricio Siu
53c2ddb2fa New Templates (#586)
* feat(librechat): add LibreChat blueprint with compose, toml, metadata, links and tags

* fix: rename templates to template.toml

* fix(librechat): rename api service to librechat in docker-compose.yml

* Update blueprints/librechat/template.toml

* Update blueprints/librechat/template.toml

* fix(librechat): add version under [config] and remove stray [config.mounts] header

* fix(librechat): remove predefined persistent volume mounts from template.toml

* docs(librechat): add authentication reference link to docker-compose.yml

* feat: add Rote template

- Add Rote deployment template with frontend, backend, and PostgreSQL services
- Configure domain routing for frontend (port 80) and backend (port 3000)
- Set up automatic password generation and environment variables
- Use latest image tag by default
- Add logo and metadata to meta.json

* fix: process meta.json to fix formatting and sorting

* Update GitHub workflows to target 'canary' branch for meta validation

* Update pnpm-lock.yaml to upgrade various dependencies, including '@codemirror/autocomplete', '@radix-ui/react-dialog', and React packages to their latest versions. This includes updates to '@types/react' and '@types/react-dom' for improved compatibility and performance.

* Enhance GitHub workflows: add production deployment configuration and target 'canary' branch for pull requests.

* Refactor GitHub workflow: comment out build preview steps for clarity and future modifications.

* Remove unnecessary blank line in deploy-preview.yml for improved readability.

* Refactor GitHub workflow: uncomment build preview steps for improved deployment process and clarity.

* Update template.toml (#555)

* Update template.toml

* Update template.toml

* Update template.toml

* fix: change VITE_API_BASE to http:// for traefik.me compatibility

* changed image from sknnr/enshrouded-dedicated-server to mornedhels/enshrouded-server for autoupdate and easier config

* Add Openinary Template (#567)

* feat: add Openinary template

* feat: update Openinary configuration to support ALLOWED_ORIGIN and refactor domain variable

* fix: correct DEFAULT_DOMAIN environment variable reference in docker-compose.yml (#562)

* add rustfs template (#568)

* feat: add pull request template for improved contribution guidelines

* fix: update pull request template to clarify issue closing keywords

* feat: add validation scripts and configuration for Docker Compose and template files

- Introduced a GitHub Actions workflow to validate Docker Compose files and template.toml on pull requests.
- Added helper functions for generating random values and processing variables in templates.
- Implemented validation scripts for checking the structure, syntax, and best practices of Docker Compose and template files.
- Created necessary TypeScript types and configuration files for the build scripts.

* Add Passbolt template blueprint to Dokploy templates (#376)

* feat(templates): add Passbolt blueprint for Dokploy
- Add docker-compose.yml defining services for Passbolt and MariaDB
- Create template.toml with configurable domain, email, and database credentials
- Add meta.json with metadata, tags, and link to logo

* fix(meta): sort meta.json entries

* fix: passbolt template had several issues that broke deployment

- env variables were using old array format, changed to new table format
- mariadb healthcheck was broken (wrong command for mariadb 11)
- missing volume mounts for gpg keys, jwt tokens, and database
- setup instructions weren't visible to users, moved to docker-compose
- email config had circular references causing warnings
- tested admin user creation and confirmed working

everything works now, fully tested

* Update blueprints/passbolt/template.toml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* feat: Add Kokoro TTS FastAPI template (#353) (#403)

* feat: Add Kokoro TTS FastAPI template (#353)  - Add CPU-optimized docker-compose.yml with source build - Add GPU-optimized docker-compose-gpu.yml for NVIDIA support - Add comprehensive template.toml with OpenAI-compatible API docs - Add kokoro-tts.svg logo and meta.json entry - Support streaming audio, timestamps, and multi-language TTS - Resolves #353

* updated the meta.json for the build errors

* removed the docker-compose-gpu.yml file

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* chore: remove package-lock.json file from the app directory

* chore: update Tolgee to latest version and fix SMTP config typo (#432)

* chore: update Tolgee to latest version and fix SMTP config typo

* Update docker-compose.yml

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* fix: improve Docker Compose validation workflow to handle subshell issues

- Converted the handling of COMPOSE_FILES from a pipe to an array to ensure error propagation in the parent shell.
- Updated the loop to iterate over the array for better reliability in the validation process.

* refactor: enhance Docker Compose validation workflow to improve error handling

- Replaced the pipe with an array to handle directory names, ensuring that errors within the loop propagate correctly to the parent shell.
- Updated the loop structure for better reliability in processing the directories.

* Feat: Add parseable (#460)

* Add parseable

* Update docker-compose.yml

* Update docker-compose.yml

* Update blueprints/parseable/template.toml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>

* feat: add ChirpStack LoRaWAN Network Server template (#486)

* feat: add ChirpStack LoRaWAN Network Server template

  Add complete ChirpStack v4 template with:
  - Main ChirpStack server with web UI
  - UDP and Basics Station gateway bridges
  - REST API interface
  - PostgreSQL database with PostGIS extensions
  - Redis cache
  - Mosquitto MQTT broker

Default configuration for EU868 region with secure random credentials. Supports all LoRaWAN frequency bands globally.

* fix(chirpstack): use original configurations from chirpstack-docker repo

Update template.toml to use exact configuration files from the
chirpstack-docker repository instead of simplified versions:

- Use original chirpstack.toml with all 15 enabled regions
- Use original gateway bridge configuration with documentation links
- Use complete Basics Station EU868 config with frequency plans
- Keep original Mosquitto and PostgreSQL initialization scripts

Template size increased from 131 to 219 lines (4.7KB) to include
comprehensive default configurations that match the official setup.

* feat: add all 38 region configuration files

* fix(chirpstack): add volume mounts to expose config files to containers

* fix(chirpstack): remove read-only flag

* fix(chirpstack): correct file paths for configuration mounts in docker-compose and template files

* fix: update volume paths to be on correct directory level

* fix: configure template for dokploy-network with proper DNS resolution

- Add dokploy-network configuration to docker-compose.yml
- Replace environment variable placeholders with actual service hostnames
- Change PostgreSQL DSN from $POSTGRESQL_HOST to postgres
- Change Redis server from $REDIS_HOST to redis
- Replace $MQTT_BROKER_HOST with mosquitto in all 39 region configurations

These changes ensure Docker DNS resolution works correctly by:
- Using dokploy-network (overlay) instead of bridge network
- Using service names directly in TOML config files (TOML doesn't expand env vars)
- Enabling proper service discovery between containers

This resolves DNS resolution failures that caused ChirpStack to fail connecting
to PostgreSQL and MQTT services during deployment.

* fix: add missing network configurations for all services in docker-compose

* feat: add internal services to config.domains for proper network configuration

* Update docker-compose.yml

* fix: enhance domain validation in template validator

- Updated the TemplateValidator to ensure that if the 'host' field is provided, it must be a valid string.
- Added comments to clarify that 'host' is optional for internal services.

* refactor: remove redundant host validation in template validator

- Removed the validation for the 'host' field in the TemplateValidator, as it is optional for internal services and does not require a type check if not provided.

* refactor: remove internal service domain configurations from template

- Eliminated the domain configurations for internal services (Postgres, Redis, Mosquitto) from the template.toml file, streamlining the configuration for better clarity and maintainability.

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>

* Update section title from 'Suggestions' to 'Requirements'

* Feat : Add MCSManager template support (#521) (#522)

* feat: Add MCSManager template support (#521)

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* feat: Add MediaCMS template (#524)

* Feat : Add Quant-Ux template -#173 (#525)

* Feat : Add Quant-Ux template -#173

* Remove extra newline in docker-compose.yml

* Update blueprints/quant-ux/docker-compose.yml

* Update blueprints/quant-ux/docker-compose.yml

* Update blueprints/quant-ux/docker-compose.yml

* Update blueprints/quant-ux/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* fix(rustdesk): use explicit ports, use port 21118 on hbbs instead of hbbr (#526)

* fix: use explicit ports, use port 21118 on hbbs instead of hbbr

* fix: whitespace character in rustdesk

* feat: Add anytype template (#527)

* add anytype template

* sort

* Update name field for Anytype in meta.json

* Update meta.json

* Update docker-compose.yml

* Update blueprints/anytype/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* refactor: remove dokploy-network configurations from multiple docker-compose files

- Removed the external dokploy-network configuration from various services' docker-compose.yml files to streamline network management.
- This change simplifies the setup and ensures consistency across blueprints.

* chore: upgrade Infisical from v0.90.1 to v0.135.0 (#529)

* chore: upgrade Infisical from v0.90.1 to v0.135.0

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* fix: update pull request template link for clarity

- Changed the link in the pull request template from 'general suggestions' to 'general requirements' to better reflect the content and ensure users follow the correct guidelines when creating templates.

* chore: add section for screenshots or videos in pull request template

- Introduced a new section in the pull request template to encourage contributors to include screenshots or videos, enhancing the clarity and context of their submissions.

* Feat : Add MuleSoft ESB Runtime  Template (#498)

* added the mulesoft esb template

* updated the compose and the meta.json

* feat(mulesoft-esb): update image and add dynamic env configuration  - Updated image to hari1367709/mule-esb:latest - Added dynamic HTTP_PORT for runtime port configuration - Added MULE_VERSION environment variable for Mule ESB version selection

* updated the meta.json to use the version as latest

* added a comment line to the template file

* updated the mule runtime image

* fix(mulesoft-esb): update ports configuration to follow guidelines

* updated the port to use the env(HTTP_PORT)

* Update docker-compose.yml

* Update docker-compose.yml

* Update blueprints/mulesoft-esb/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* feat(blueprint): update trmnl-byos-laravel template (#533)

* feat(blueprint): update trmnl-byos-laravel template

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* feat(blueprint): peerdb template (#579)

* feat(blueprint): initial attempt at peerdb template

* fix: entrypoint and healthcheck

* fix: entrypoint

* fix: temporarily remove network

* fix: temporal port

* chore: remove 36987 for minio

* fix: remove peerdb 9900 port exposure

* fix: port for console

* fix: minio env fix

* fix: expose peerdb and minio to dokploy network

* fix(peerdb): add defaults

* fix: remove extra hosts

* fix: remove network entries

* fix: use consistent environment variables

* feat: add Bluesky PDS template (#542)

* feat: Bluesky PDS template

* chore: add bluesky pds svg

* chore: metadata for bluesky pds

* yaml > yml

* pnpm lock

* fix: correct rotation key config

* fix volumes

* fix: volumes in the pds compose

* define volumes in compose

* fix: 32 bit rotation key

* create pds.env correctly

* some extra fixes

* more extra fixes

* a blank line

* update pnpm lock

* Add dokploy-prom-monitoring-extension template with comprehensive tests and documentation (#548)

* Add dokploy-prom-monitoring-extension template with comprehensive tests and documentation

* Fix METRICS_CONFIG environment variable: use single-line JSON format

* Fix template.toml: use correct [config.env] syntax for environment variables

* Fix docker-compose.yml: add env_file reference to load environment variables

* Delete blueprints/dokploy-prom-monitoring-extension/README.md

* Delete test-dokploy-prom-monitoring-extension.sh

---------

Co-authored-by: Sanjeevi Subramani <ssanjeevi.ss@gmail.com>
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* feat: improve RustDesk template configuration (#571)

* feat: improve RustDesk template configuration

- Add comprehensive environment variables for RustDesk server
- Add RELAY_HOST, API_SERVER, ID_SERVER, and ENCRYPTION_KEY variables
- Follow Dokploy best practices (no container_name, proper port format)
- Use restart: unless-stopped policy
- Add encryption key generation with password helper

* fix: use explicit port mapping for RustDesk services

RustDesk requires explicit port bindings (host:container format) to function properly. The service uses specific ports for:
- 21115-21116 (TCP/UDP): hbbs service for ID and NAT traversal
- 21117-21119 (TCP): hbbr relay service

Without explicit port mapping, RustDesk clients cannot establish connections to the server.

This is an exception to Dokploy's general port guidelines due to RustDesk's specific networking requirements.

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* feat: add Mumble voice chat server template (#572)

* feat: add Mumble voice chat server template

- Add Mumble VoIP server blueprint with docker-compose.yml
- Configure environment variables for superuser password, welcome text, and max users
- Add template.toml with auto-generated secure password
- Follow Dokploy best practices (no container_name, proper port format)
- Add Mumble metadata to meta.json with proper tags
- Support for TCP and UDP on port 64738

* Update template.toml

* fix: correct JSON formatting in meta.json for Mumble template entry

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>

* fix: update WireGuard Easy template for proper functionality (#573)

* fix: update WireGuard Easy template for proper functionality

- Changed to named volume (etc_wireguard) instead of host path mount
- Added explicit port mappings (51820:51820/udp, 51821:51821/tcp) required for WireGuard
- Updated environment variables to use correct WG_HOST and PASSWORD format
- Added all required WireGuard environment variables:
  - WG_PORT, PORT, WG_MTU, WG_DEFAULT_DNS, WG_ALLOWED_IPS
  - WG_POST_UP/WG_POST_DOWN for iptables rules
- Added NET_RAW capability for proper network operations
- Simplified template.toml to use WIREGUARD_HOST and WIREGUARD_PASSWORD
- Removed explicit networks config to enable Dokploy's isolated deployment
- Template now works with Dokploy's automatic network isolation

This configuration has been tested and confirmed working with isolated deployment enabled.

* Update template.toml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* add: restart policy to MinIO service (#576)

restart: unless-stopped is a Docker restart policy that automatically restarts a container if it stops due to an error or Docker daemon restart

---------

Co-authored-by: Sunil Shrestha <sunil.shrestha@tekkon.com.np>
Co-authored-by: Rabithua <rabithua@gmail.com>
Co-authored-by: Mauricio Siu <siumauricio@hotmail.com>
Co-authored-by: Scan <103391616+scanash00@users.noreply.github.com>
Co-authored-by: Crackvignoule <kiki.kalagan@gmail.com>
Co-authored-by: florianheysen <39408021+florianheysen@users.noreply.github.com>
Co-authored-by: Thiago MadPin <madpin@gmail.com>
Co-authored-by: BlinkStrike <18644035+BlinkStrike@users.noreply.github.com>
Co-authored-by: M Jupri Amin <127651222+Juupeee@users.noreply.github.com>
Co-authored-by: Harikrishnan Dhanasekaran <harikrishnan@mulecraft.in>
Co-authored-by: Kamil Dzieniszewski <kamil.dzieniszewski@gmail.com>
Co-authored-by: Nick Anderson <nbrookie@gmail.com>
Co-authored-by: lefolalan <alan.lefol@omirion.com>
Co-authored-by: Chris <31969757+ChrisvanChip@users.noreply.github.com>
Co-authored-by: kipavy <88386090+kipavy@users.noreply.github.com>
Co-authored-by: Benjamin Nussbaum <bnussbau@users.noreply.github.com>
Co-authored-by: Khiet Tam Nguyen <86177399+nktnet1@users.noreply.github.com>
Co-authored-by: Vidhya LKG for IT <24915474+VidhyaSanjeevi@users.noreply.github.com>
Co-authored-by: Sanjeevi Subramani <ssanjeevi.ss@gmail.com>
Co-authored-by: Muzaffer Kadir YILMAZ <34358176+muzafferkadir@users.noreply.github.com>
Co-authored-by: Jemg <murksopps@gmail.com>
2025-12-14 23:40:25 -06:00
Harikrishnan Dhanasekaran
3fcc9f2b93 Feat : Add Fonoster template -#45 (#509)
* feat: Add Fonoster template - open source Twilio alternative

* fixed the build issue

* fixed the service log issue
2025-11-28 01:09:47 -06:00
Alex
1c16dee5a0 Fix typo in the url (#518) 2025-11-17 01:14:35 -06:00
David Bottiau
7debd2d193 feat: add surrealdb template (#505) 2025-11-08 13:25:42 -06:00
Harikrishnan Dhanasekaran
4403b5fffb Feat:Added the Clickhouse Template -#491 (#501) 2025-11-08 00:38:00 -06:00
kipavy
dd5d81fc46 feat: Add enshrouded template (#499)
* enshrouded template

* added enshrouded docs and website

* enshrouded no docs/website
2025-11-08 00:36:12 -06:00
Sebastian G
b6eb95e712 Add Postgresus templates to automate postgres backups (#490)
* add postgresus templates to automate backups

* Simplify docker-compose.yml for postgresus service

Removed unnecessary container name and network configuration.

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-11-08 00:16:35 -06:00
Sebastian G
970aabfe3c Add Anubis bot/crawler protector template (#488)
* Add anubis bot/crawler protector template

Add Anubis bot/crawler protector to prevent ai bots to crawl all your website information and protecto from bots scanners

Add anubis.webp logo
Add docker-compose.yml compose
Add template.toml configuration
Upd meta.json with anubis info

* dont know what is this

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-11-08 00:13:37 -06:00
Ramiro Mendez
8ace1665b7 Add Evershop template (#483)
* Add Evershop template

* Update configuration

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-11-08 00:03:45 -06:00
Ajsel Žilić
6bb98a9b8d feat: Add plunk template (#494) 2025-11-07 23:43:09 -06:00
Harikrishnan Dhanasekaran
2d4a7b6941 Feat : Add template for Valkey (#15) (#508)
* feat: Add Valkey template (#15)

* fixed the build issue

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-11-07 23:40:33 -06:00
Harikrishnan Dhanasekaran
72eda8f5d4 Feat : Add BigCapital template -#47 (#511)
* feat: add BigCapital template

* Refactor docker-compose.yml to use ports instead of expose

Removed container names and exposed sections for services. Updated to use ports instead of expose for webapp, server, mysql, mongo, redis, and gotenberg services.

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-11-07 23:37:11 -06:00
Harikrishnan Dhanasekaran
e562010556 feat: Add Grist template (#46) (#510) 2025-11-07 23:30:37 -06:00
Harikrishnan Dhanasekaran
186528df56 Feat : Add HashiCorp Vault template (#512)
* feat: add HashiCorp Vault template

* Update blueprints/vault/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-11-07 23:29:04 -06:00
Harikrishnan Dhanasekaran
dbc2cee968 Feat : Add Netdata monitoring template -#105 (#515)
* feat: add Netdata monitoring template

* Update blueprints/netdata/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-11-07 23:27:10 -06:00
Sunil Shrestha
ebb9e685f9 Feat/mixpost (#457)
* feat(mixpost): add Mixpost blueprint with Docker Compose, template, logo, and metadata

* chore(mixpost): add environment variable placeholders to mixpost service in docker-compose.yml

* chore(meta): add missing newline at end of meta.json

* Update configuration values to use quotes

* Update blueprints/mixpost/template.toml

---------

Co-authored-by: Sunil Shrestha <sunil.shrestha@tekkon.com.np>
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-25 19:09:21 -06:00
Vincent Vu
d155f2f1f6 feat(blueprints): n8n + worker/runner + redis/postgres + ollama & fix(blueprints): twentycrm (#364)
* feat(n8n): add n8n runner with Postgres and Ollama configuration

* feat(meta): update n8n runner version to nightly and enhance description

* feat(docker): update PostgreSQL image to 17-alpine and enhance healthcheck command

* feat(n8n): update environment variables and enhance configuration for Redis and Ollama integration

* feat(n8n): replace hardcoded N8N_PROXY_HOPS with environment variable and fix encryption key variable name

* feat(n8n): comment out SMTP environment variables in docker-compose.yml

* feat(n8n): set default value for N8N_PROXY_HOPS environment variable

* Update blueprints/n8n-runner-postgres-ollama/docker-compose.yml

* Update blueprints/n8n-runner-postgres-ollama/docker-compose.yml

* Update blueprints/n8n-runner-postgres-ollama/docker-compose.yml

* Update blueprints/n8n-runner-postgres-ollama/docker-compose.yml

* Update blueprints/n8n-runner-postgres-ollama/docker-compose.yml

* feat(twenty): update HTTP protocol handling in environment variables and enhance healthcheck configuration

* refactor(docker-compose): remove container names for n8n services

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-25 18:32:26 -06:00
devdamo
6767f87261 Add RustDesk blueprint for self-hosted remote desktop (#331)
* Add RustDesk blueprint for self-hosted remote desktop

Introduces a new blueprint for RustDesk, including Docker Compose configuration, metadata, icon, and template files. This enables easy deployment of a self-hosted RustDesk remote desktop server.

* Update RustDesk logo file reference

Changed the logo file in meta.json from 'rustdesk.svg' to 'rustdesk.png' to reflect the correct image format.

* Add RustDesk to meta.json

Introduced RustDesk as a new entry in meta.json with relevant metadata, including description, logo, links, and tags for remote desktop and self-hosted productivity.

* Delete meta.json

* Update meta.json

* Update meta.json
2025-10-25 18:15:59 -06:00
Killian
6d564b6f56 feat: Update signoz template (#456) 2025-10-25 18:06:23 -06:00
Masum Gökyüz
fb3c2e2952 feat(prometheus): add Prometheus monitoring blueprint with Docker Com… (#463)
* feat(prometheus): add Prometheus monitoring blueprint with Docker Compose, template, and metadata

Introduced a new blueprint for Prometheus, including a Docker Compose setup, configuration template, SVG logo, and metadata entry for streamlined deployment and monitoring capabilities.

* feat(prometheus): add configuration template for Prometheus monitoring

Enhanced the Prometheus blueprint by adding a configuration template for prometheus.yml, defining global settings, scrape intervals, and example scrape configurations. This addition streamlines the setup process for users deploying Prometheus monitoring.

* chore(prometheus): remove version specification from Docker Compose file

Eliminated the version line from the Docker Compose configuration for Prometheus to streamline the setup and avoid potential compatibility issues with future Docker Compose versions.
2025-10-25 17:38:41 -06:00
Yury
38fdb8c095 Added Inngest v1.12.1 (#462)
* Added Inngest v1.12.1

* Fixed docker-compose name

* Fixed metajson
2025-10-25 17:33:05 -06:00
CorentinMre
c7e6c353ac Umami update version 2.16.1 -> 2.19.0 (#473)
* feat(umami): update umami version

* feat(umami): update umami v2.19.0 in the meta file
2025-10-25 17:31:34 -06:00
Harikrishnan Dhanasekaran
cb04094d45 Feat: Add Docling-Serve Template for Document Processing -#464 (#465)
* feat: add docling-serve template for document processing

* updated for the build issues
2025-10-25 17:29:13 -06:00
Jainil Prajapati
469cfbb124 feat: add networking toolbox blueprint (#474)
Add docker-compose.yml for the networking-toolbox service with health checks and environment variables. Include networking-toolbox.png logo and template.toml for configuration. Update meta.json with blueprint metadata to enable self-hosting of networking utilities.
2025-10-25 01:54:34 -06:00
Jainil Prajapati
7cb050772f chore: add bun.lock to ensure consistent dependency versions (#471)
Added bun.lock file to lock versions of project dependencies, ensuring reproducible builds and consistent environments across different setups using Bun as the package manager.
2025-10-25 01:53:51 -06:00
Jainil Prajapati
a3453ed2d7 feat(upsnap): add blueprint for Upsnap network monitor (#475)
- Add docker-compose.yml for containerized deployment with health checks and environment variables
- Include template.toml with configuration variables, domain settings, and mount points
- Add upsnap.svg icon for the service visualization

This commit introduces a complete blueprint to simplify deployment of the Upsnap network monitoring tool using Docker.
2025-10-25 01:53:17 -06:00
Harikrishnan Dhanasekaran
0d8c2cb7b8 Feat : Add Poste.io Template #467 (#476)
* feat: Add Poste.io mail server template

* updated the meta.json for the build issue
2025-10-25 01:52:35 -06:00
Jainil Prajapati
fba27d1857 feat(zabbix): Add Zabbix monitoring blueprint with Docker Compose, template, and metadata (#450)
Added a complete Zabbix 7.4 blueprint including Docker Compose setup for PostgreSQL, server, web interface, SNMP traps, and Java gateway; configuration template for environment variables; logo image; and metadata entry for easy deployment and monitoring capabilities.
2025-10-14 21:41:56 -06:00
Jainil Prajapati
25b94d1e85 feat(blueprints): add Hoppscotch AIO blueprint with migrations (#449)
Added Docker Compose setup, configuration template, logo, and metadata for Hoppscotch Community Edition. Includes PostgreSQL, database migrations, and subpath routing for self-hosted API testing tool deployment.
2025-10-14 21:35:28 -06:00
Jainil Prajapati
36af3499f9 feat(dozzle): add Dozzle log viewer blueprint (#451)
Added new Dozzle blueprint including docker-compose.yml for service setup, template.toml for configuration variables and mounts, image.png for logo, and updated meta.json with service metadata. Enables real-time Docker container log viewing.
2025-10-14 21:30:37 -06:00
Jainil Prajapati
87755e9c23 feat(blueprints): add CookieCloud blueprint for secure cookie sync (#453)
* feat(blueprints): add CookieCloud blueprint for secure cookie sync

Added new blueprint for CookieCloud, a self-hosted tool for syncing browser cookies across devices. Includes docker-compose.yml for service setup, template.toml for configuration, image.png for logo, and updated meta.json with service metadata to enable easy deployment and management.

* refactor: rename cookiecloud to cookie-cloud for naming consistency

Updated blueprint files and meta.json id to use kebab-case instead of camelCase, improving standardization and readability across the project.

* docs(meta): add docs link to meta.json

Added a "docs" link in the meta.json file's links object, pointing to the project's README for easier access to documentation.
2025-10-14 21:29:17 -06:00
Khaled Mohamed
b81b0fd18d feat: add XSSHunter blueprint with Docker Compose setup and configura… (#287)
* feat: add XSSHunter blueprint with Docker Compose setup and configuration templates

* Change port to expose to work with Traefik

* feat: add XSS Hunter blueprint configuration with environment variables and domain settings, don't use special characters

* - if you will use special characters so add the password in a single quote to avoid the conflicts

* Update blueprints/xsshunter/docker-compose.yml

* Update blueprints/xsshunter/docker-compose.yml

* Update blueprints/xsshunter/docker-compose.yml

* Update blueprints/xsshunter/docker-compose.yml

* Update blueprints/xsshunter/docker-compose.yml

* Update blueprints/xsshunter/docker-compose.yml

* Update blueprints/xsshunter/docker-compose.yml

* Update blueprints/xsshunter/docker-compose.yml

* Update docker-compose.yml

Fix Network defined and version obsolete warning

* chore(blueprints/xsshunter): adjust template and compose for Dokploy guidelines

* chore: make service ports configurable via environment variables

* Update meta.json

* Update meta.json

---------

Co-authored-by: Khaled Mohamed <khaled@xelkomy.com>
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-04 22:29:19 -06:00
Harikrishnan Dhanasekaran
24c1752aab Add Open Journal Systems (OJS) template #348 (#404)
* feat: add Open Journal Systems (OJS) template  - Add OJS 3.3.0-21 template with MariaDB database - Include custom SVG logo and proper metadata - Configure environment variables and domain setup - Fix Docker volume mount issues for proper deployment

* fix: process meta.json to resolve build validation errors

- Run npm run process-meta to sort entries alphabetically
- Remove any duplicates and ensure proper formatting
- Fixes GitHub Actions validate-meta job failure
2025-10-04 22:21:18 -06:00
Jainil Prajapati
1f458fdf53 chore(deps): update dependencies and improve NocoDB configuration (#359)
* chore(deps): update dependencies and improve NocoDB configuration

- Update vite-plugin-static-copy from 2.3.0 to 2.3.2
- Update Vite from 6.3.5 to 6.3.6
- Change NocoDB Docker image to use latest tag instead of specific version
- Update PostgreSQL from 17 to 16.6 for better stability
- Improve NocoDB configuration with proper environment variables
- Add proper volume mounts for data persistence
- Update healthcheck configuration for PostgreSQL service
- Update NocoDB port from 8000 to 8080 in configuration

* fix(docker-compose): improve healthcheck and formatting for nocodb service
2025-10-04 22:18:20 -06:00
Reinaldo J. Menendez
8ee3761fa4 upd: Remove not supported version from Odoo (#409)
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-04 22:15:21 -06:00
Reinaldo J. Menendez
0ba4941969 feat: add Odoo 17 blueprint (#408)
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-04 22:13:29 -06:00
Reinaldo J. Menendez
8d31154329 feat: add Odoo 18 blueprint (#407) 2025-10-04 22:08:54 -06:00
Luis
9051e12511 Add mealie template (#410)
* add compose file

* add template.toml

* add mealie logo

* add meta for mealie

* fix template.toml

* trying different syntax for env

* Adjust app name
2025-10-04 22:06:58 -06:00
Harikrishnan Dhanasekaran
1e75877fb9 Add Firecrawl Docker Compose Template -#422 (#423)
* fix: run api and workers in separate containers to resolve port conflict  Previously, the API and worker services ran together and tried to bind to the same port, causing repeated EADDRINUSE errors and container crashes.  This update splits the API, queue worker, extract worker, and nuq workers into individual service containers, each with a unique port and process. Fixes API not starting, stabilizes the deployment, and enables concurrent service operation.

* updated the meta.json for the build issue

* updated the meta.json for the logo path

* Update blueprints/firecrawl/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-04 22:03:48 -06:00
Adam Matthiesen
eb2f470443 Add Storyden blueprint and meta (#424)
* Add Storyden blueprint and meta

* fix template.toml
2025-10-04 22:01:15 -06:00
Shishir Ahmed
e5e0a7d730 feat: add qBittorrent BitTorrent client template with proper port configuration for BitTorrent functionality. (#333)
* feat: add qBittorrent BitTorrent client template  Add qBittorrent template with Traefik integration, SSL support,  and proper port configuration for BitTorrent functionality.

* feat: add qBittorrent template

Add qBittorrent BitTorrent client template with Traefik integration, SSL support, and comprehensive setup documentation including default login credentials and first-time configuration instructions.

* fix: apply Dokploy template best practices

Update qBittorrent template to follow official guidelines:
- Remove dokploy-network references
- Fix port mapping format
- Ensure service name consistency

Resolves maintainer feedback on template standards.

* fix: remove manual Traefik config, use Dokploy auto-SSL
2025-09-27 15:10:48 -06:00
Jainil Prajapati
4fa79baae8 feat: add Borgitory BorgBackup web manager entry (#390)
* feat: add Borgitory BorgBackup web manager entry

* feat(meta.json): add documentation link to Borgitory entry

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-09-27 14:42:12 -06:00
Shishir Ahmed
eaf5fd5f7e Add FiveM server template with dual deployment modes (#393)
* feat: Added fivem server

* feat: add FiveM server template with dual deployment modes

feat: add FiveM server template with dual deployment modes

- Add docker-compose.yml with spritsail/fivem image
- Support both standard FiveM server and txAdmin web interface modes
- Configure environment variables for license key management
- Add comprehensive documentation for deployment modes
- Include template.toml with optional license key configuration
- Add FiveM logo and meta.json entry
- Support persistent storage for config and txAdmin data
- Configure proper port mapping (30120 game, 40120 web UI)
- Add interactive TTY setup required for FiveM container

Template supports two modes:
- Standard: Direct server with LICENSE_KEY env var
- txAdmin: Web management with NO_DEFAULT_CONFIG=1

* docs: add deployment mode awareness to FiveM docker-compose

docs: clarify FiveM deployment modes in docker-compose

Add detailed comments explaining standard server vs txAdmin modes
to prevent configuration errors and licensing issues.

* Added all env variables.

* fix: follow Dokploy template.toml format
2025-09-27 14:38:46 -06:00
Jainil Prajapati
719ad62852 feat(bugsink): migrate from MySQL to PostgreSQL and update configuration (#388)
- Replace MySQL 8.4 with PostgreSQL 17-alpine for better performance
- Update environment variables to use POSTGRES_* naming convention
- Change health checks to use pg_isready for PostgreSQL compatibility
- Update template.toml to reflect new database and configuration structure
- Set version to 'latest' in meta.json for continuous updates
2025-09-25 20:54:42 -06:00
Luis
e8f4c6696e Update metadata for bytestash (#399)
* bytestash: update meta.json

* Add back website & docs
2025-09-25 20:48:10 -06:00
RubenMach.Oficial
cc429b2ebd Add LibreTranslate translation API template for Dokploy (#398)
* Add LibreTranslate translation API template for Dokploy

* correcion de ubicacion del meta.json de libretranslate

* Fix: process and sort meta.json

* style: Update logo for light and dark theme compatibility

* Update blueprints/libretranslate/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-09-25 20:47:52 -06:00
Jainil Prajapati
dd19067f60 feat: add Flatnotes blueprint with TOTP authentication (#387)
* feat: add Flatnotes blueprint with TOTP authentication

Introduces a new blueprint for deploying Flatnotes with TOTP-based 2FA, including compose, template, and metadata files.

* feat: add Flatnotes self-hosted markdown note-taking app
2025-09-25 20:36:48 -06:00
Jainil Prajapati
149654a580 feat: add Checkcle security & compliance tool to catalog (#389)
* feat: add Checkcle security & compliance tool to catalog

* docs(checkcle): add default login credentials to docker-compose
2025-09-25 20:33:28 -06:00
Reinaldo J. Menendez
cabfdf2eec feat: add Odoo 19 blueprint (#391) 2025-09-25 20:31:47 -06:00
Jainil Prajapati
e61f9020db feat(pocketbase): update docker-compose.yml and template configuration (#363)
* feat(pocketbase): update docker-compose.yml and template configuration

- Update PocketBase to use latest version instead of specific version
- Add environment variables for configuration
- Implement named volumes for data persistence
- Improve healthcheck configuration with better parameters
- Add encryption support via environment variable
- Update template.toml to include new configuration options
- Configure proper volume mounts and environment variables
- Set default timezone to Europe/Berlin

* feat(pocketbase): refactor docker-compose and template configuration for improved clarity and consistency
2025-09-20 23:37:27 -06:00