Skip to content

feat: add 11 Dokploy templates#883

Open
NightVibes33 wants to merge 7 commits into
Dokploy:canaryfrom
NightVibes33:feature/add-dokploy-templates
Open

feat: add 11 Dokploy templates#883
NightVibes33 wants to merge 7 commits into
Dokploy:canaryfrom
NightVibes33:feature/add-dokploy-templates

Conversation

@NightVibes33
Copy link
Copy Markdown

@NightVibes33 NightVibes33 commented May 20, 2026

/claim #152

Summary

This PR adds 11 Dokploy templates:

  • Chroma for self-hosted vector search with persistent storage
  • LanguageTool for self-hosted grammar and spell-checking over HTTP
  • Shiori for bookmark/read-it-later hosting with persistent data
  • Gotify for self-hosted push notifications and alert APIs, with a generated default admin password
  • PairDrop for browser-based local file and text sharing, with configurable timezone
  • PrivateBin for encrypted browser-side paste sharing
  • Wakapi for self-hosted WakaTime-compatible coding activity analytics, with a generated password salt
  • Homebox for home inventory and organization, with configurable timezone
  • Jellyseerr for media request management, with configurable timezone
  • Speedtest Tracker for scheduled internet performance monitoring, with configurable timezone
  • Kavita for self-hosted manga, comics, and ebook libraries, with configurable timezone

It also keeps meta.json sorted and wired to all new template directories.

Scope control

  • removed Miniflux and Paperless-ngx from this branch because separate focused PRs already cover them
  • left Traccar out because it needs non-HTTP TCP/UDP device port handling and should be reviewed separately
  • no extra templates are planned on this PR unless maintainers ask for a specific change

Review notes

Each template includes metadata, an icon asset, domain config, and Docker Compose configuration following the existing repository conventions.

Verification

  • GitHub Actions build-preview: passing
  • GitHub Actions validate-meta: passing
  • GitHub Actions validate-docker-compose: passing
  • GitHub Actions validate: passing
  • node dedupe-and-sort-meta.js
  • local TOML/YAML structural validation for all 11 templates: compose parses, configured domain service names exist, domain ports are valid, meta.json entries exist, and no template uses container_name, explicit networks, or host port mappings
  • git diff --check

@dosubot dosubot Bot added the size:S This PR changes 10-29 lines, ignoring generated files. label May 20, 2026
@dosubot dosubot Bot added the new-template label May 20, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 20, 2026

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview 5d220e0

@NightVibes33
Copy link
Copy Markdown
Author

NightVibes33 commented May 20, 2026

Superseded by the current PR body, which has the active scope and verification details.

@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. and removed size:S This PR changes 10-29 lines, ignoring generated files. labels May 20, 2026
@NightVibes33 NightVibes33 changed the title feat: add Chroma, LanguageTool and Shiori templates feat: add 8 Dokploy templates May 20, 2026
@NightVibes33
Copy link
Copy Markdown
Author

NightVibes33 commented May 20, 2026

Superseded by the current PR body. Traccar is no longer included because it needs separate non-HTTP TCP/UDP port handling.

@NightVibes33 NightVibes33 changed the title feat: add 8 Dokploy templates feat: add 11 Dokploy templates May 20, 2026
@NightVibes33
Copy link
Copy Markdown
Author

NightVibes33 commented May 20, 2026

Current scope: 11 non-overlapping templates with passing repository validators. The PR body has the active template list and verification details.

@NightVibes33 NightVibes33 changed the title feat: add 11 Dokploy templates feat: add 14 Dokploy templates May 20, 2026
@NightVibes33
Copy link
Copy Markdown
Author

NightVibes33 commented May 20, 2026

Current scope update: Miniflux and Paperless-ngx were removed after separate focused PRs covered them. Traccar was removed because it needs separate non-HTTP port handling. The active scope is now 11 templates.

@NightVibes33 NightVibes33 changed the title feat: add 14 Dokploy templates feat: add 12 Dokploy templates May 21, 2026
@NightVibes33 NightVibes33 changed the title feat: add 12 Dokploy templates feat: add 11 Dokploy templates May 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🙋 Bounty claim new-template size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant