[PR #883] feat: add 11 Dokploy templates #9376

Open
opened 2026-06-02 06:12:13 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/883
Author: @NightVibes33
Created: 5/20/2026
Status: 🔄 Open

Base: canaryHead: feature/add-dokploy-templates


📝 Commits (7)

  • dc809a9 feat: add chroma languagetool and shiori templates
  • b203c65 feat: add Gotify and PairDrop templates
  • 7466165 feat: add PrivateBin Traccar and Wakapi templates
  • bd2dd62 feat: add Homebox Jellyseerr and Speedtest Tracker templates
  • aea19d1 feat: add more self-hosted app templates
  • 8c1a085 refine added Dokploy templates
  • 5d220e0 polish added templates

📊 Changes

34 files changed (+514 additions, -0 deletions)

View changed files

blueprints/chroma/chroma.svg (+7 -0)
blueprints/chroma/docker-compose.yml (+17 -0)
blueprints/chroma/template.toml (+5 -0)
blueprints/gotify/docker-compose.yml (+15 -0)
blueprints/gotify/gotify.svg (+1 -0)
blueprints/gotify/template.toml (+11 -0)
blueprints/homebox/docker-compose.yml (+15 -0)
blueprints/homebox/homebox.svg (+1 -0)
blueprints/homebox/template.toml (+11 -0)
blueprints/jellyseerr/docker-compose.yml (+16 -0)
blueprints/jellyseerr/jellyseerr.svg (+1 -0)
blueprints/jellyseerr/template.toml (+11 -0)
blueprints/kavita/docker-compose.yml (+21 -0)
blueprints/kavita/kavita.svg (+1 -0)
blueprints/kavita/template.toml (+11 -0)
blueprints/languagetool/docker-compose.yml (+8 -0)
blueprints/languagetool/languagetool.svg (+6 -0)
blueprints/languagetool/template.toml (+5 -0)
blueprints/pairdrop/docker-compose.yml (+17 -0)
blueprints/pairdrop/pairdrop.svg (+1 -0)

...and 14 more files

📄 Description

/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

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Dokploy/templates/pull/883 **Author:** [@NightVibes33](https://github.com/NightVibes33) **Created:** 5/20/2026 **Status:** 🔄 Open **Base:** `canary` ← **Head:** `feature/add-dokploy-templates` --- ### 📝 Commits (7) - [`dc809a9`](https://github.com/Dokploy/templates/commit/dc809a9849ee4068a37b4832593476ae1ca89739) feat: add chroma languagetool and shiori templates - [`b203c65`](https://github.com/Dokploy/templates/commit/b203c65ba67a719e245d6d1832dd0c76010b279e) feat: add Gotify and PairDrop templates - [`7466165`](https://github.com/Dokploy/templates/commit/7466165b1c7fc4998382dcb1ee6c54b39190b536) feat: add PrivateBin Traccar and Wakapi templates - [`bd2dd62`](https://github.com/Dokploy/templates/commit/bd2dd623581b22996d706659ab756ce40cf688d9) feat: add Homebox Jellyseerr and Speedtest Tracker templates - [`aea19d1`](https://github.com/Dokploy/templates/commit/aea19d1d5a387d8b33b7b92703c4f150a4cb22d0) feat: add more self-hosted app templates - [`8c1a085`](https://github.com/Dokploy/templates/commit/8c1a085acb50d3f413e5376f02f86973f8a10563) refine added Dokploy templates - [`5d220e0`](https://github.com/Dokploy/templates/commit/5d220e04b4649d78284817664ef68f08734825e4) polish added templates ### 📊 Changes **34 files changed** (+514 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `blueprints/chroma/chroma.svg` (+7 -0) ➕ `blueprints/chroma/docker-compose.yml` (+17 -0) ➕ `blueprints/chroma/template.toml` (+5 -0) ➕ `blueprints/gotify/docker-compose.yml` (+15 -0) ➕ `blueprints/gotify/gotify.svg` (+1 -0) ➕ `blueprints/gotify/template.toml` (+11 -0) ➕ `blueprints/homebox/docker-compose.yml` (+15 -0) ➕ `blueprints/homebox/homebox.svg` (+1 -0) ➕ `blueprints/homebox/template.toml` (+11 -0) ➕ `blueprints/jellyseerr/docker-compose.yml` (+16 -0) ➕ `blueprints/jellyseerr/jellyseerr.svg` (+1 -0) ➕ `blueprints/jellyseerr/template.toml` (+11 -0) ➕ `blueprints/kavita/docker-compose.yml` (+21 -0) ➕ `blueprints/kavita/kavita.svg` (+1 -0) ➕ `blueprints/kavita/template.toml` (+11 -0) ➕ `blueprints/languagetool/docker-compose.yml` (+8 -0) ➕ `blueprints/languagetool/languagetool.svg` (+6 -0) ➕ `blueprints/languagetool/template.toml` (+5 -0) ➕ `blueprints/pairdrop/docker-compose.yml` (+17 -0) ➕ `blueprints/pairdrop/pairdrop.svg` (+1 -0) _...and 14 more files_ </details> ### 📄 Description /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` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-06-02 06:12:13 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#9376