Commit Graph

588 Commits

Author SHA1 Message Date
Serkan Bektaş
b05d16fad9 Update Directus image version to 11.12.0 (#443) 2025-11-07 23:48:00 -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
Yury
11742478d5 Setup defaults according to obsidian-livesync requirements (#445) 2025-10-25 19:04:46 -06:00
Jainil Prajapati
313dc9d57e docs: reorganize GitHub directory structure and improve PR template (#413)
* docs: reorganize GitHub directory structure and improve PR template

- Move pull_request_template.md from .github/.github/ to .github/
- Change PR template heading from markdown level 2 to level 1
- Convert README.md reference in PR template to a markdown link

* chore: move pull request template to uppercase directory

Relocated pull_request_template.md from .github/ to .github/PULL_REQUEST_TEMPLATE/
to align with GitHub's recommended directory structure. No content changes.

* added

* chore: remove outdated pull request templates for bug fixes, documentation updates, and feature additions

* chore: remove outdated pull request template

* chore: replace old pull request template with a new structured version

* chore: add contributing guidelines for Dokploy Open Source Templates

* chore: update contributing guidelines and refine pull request template

- Changed validation step in contributing guidelines to use `node dedupe-and-sort-meta.js`.
- Simplified pull request template by removing unnecessary sections and improving checklist formatting.

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-25 18:53:49 -06:00
Mauricio Siu
680ca01f5f Remove package.json and package-lock.json to clean up project dependencies; update README with usage instructions for deduplicating and sorting meta.json. 2025-10-25 18:38:21 -06:00
Mauricio Siu
0fc92ffacc Remove bun.lock file to clean up project dependencies and lockfile management. 2025-10-25 18:37:02 -06:00
Mauricio Siu
2611e2ca13 Remove bun.lock file to clean up project dependencies and streamline the build process. 2025-10-25 18:35:58 -06:00
Mauricio Siu
ff83501904 Remove Makefile, README, and script.js for meta.json processing; update package.json to reflect changes in scripts. 2025-10-25 18:35:29 -06:00
starascendin
800809285b Change group ID from 998 to 988 in docker-compose (#461) 2025-10-25 18:33:00 -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
Marcel Wolf
b598ba9b0f Update Keycloak deployment for Dokploy with reverse proxy support (#402)
* Update KC envs and bump version

use the v2 ENV Variables like KC_BOOTSTRAP_ADMIN_USERNAME

* Update blueprints/keycloak/docker-compose.yml

* Update blueprints/keycloak/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-10-25 18:10:54 -06:00
Killian
6d564b6f56 feat: Update signoz template (#456) 2025-10-25 18:06:23 -06:00
Harikrishnan Dhanasekaran
e3eb697c89 fix(automatisch): resolve Bad Gateway by fixing port mismatch (443→3000) (#470) 2025-10-25 17:56:45 -06:00
Yury
80657e2a90 Add metadata.db generation for calibre-web (#444)
* Add metadata.db generation for calibre-web

* Attempt to fix template
2025-10-25 17:39:12 -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
Ricardo 🇲🇽
2851192d38 feat(immich): upgrade Docker images for Immich services (#458) 2025-10-25 17:37:29 -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
Simon Loir
3affb5881a fix(supabase): remove trailing comma in JSON (#466) 2025-10-24 23:27:49 -06:00
Jainil Prajapati
21ee07834d feat(uptime-kuma): add Docker socket mount for container management (#454)
Mount the Docker socket into the Uptime Kuma container to enable Docker API access, allowing the service to monitor and interact with other Docker containers for enhanced uptime tracking.
2025-10-14 21:44:50 -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
Harikrishnan Dhanasekaran
4e0e960b6f fix(browserless): update image to latest and fix configuration issues - Update Docker image from v2.23.0 to latest for better compatibility - Fix typo in environment variable name (BROWERLESS_HOST → BROWSERLESS_HOST) - Standardize port format (3_000 → 3000) for consistency (#420) 2025-10-04 22:32:34 -06:00
Jainil Prajapati
c6b0d0e203 docs: add copilot instructions for project development (#412)
Added comprehensive documentation file (.github/copilot-instructions.md) that provides detailed guidance on the Dokploy Open Source Templates project structure, development workflow, and conventions. The document covers the project overview, key files and directories, development workflow for adding/updating templates, local development setup, CI/CD processes, and established conventions and patterns. This documentation will help onboard new contributors and ensure consistent development practices across the project.
2025-10-04 22:30:27 -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