* 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
* 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>
* 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.
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.
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.
- 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.
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.
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.
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.
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.
* 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.
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.
* 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>
* 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
* 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
* 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>
* 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
- 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
* 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>
* 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
* 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
* Add initial template configuration for RSS Bridge in TOML format
* Update meta.json to add documentation link for RSS Bridge
---------
Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
- Introduced `docker-compose.yml` and `template.toml` for Garage S3.
- Added a new entry for Garage S3 in `meta.json` with relevant details and tags.
- Updated `docker-compose.yml` and `template.toml` in Garage S3 with UI for refined environment variables, authentication guidance, and token support.
- Bumped versions of Garage and Garage Web UI images.