[PR #994] Add openhabittracker template #16302

Open
opened 2026-07-14 23:18:34 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/994
Author: @Jinjinov
Created: 7/13/2026
Status: 🔄 Open

Base: canaryHead: add-openhabittracker


📝 Commits (1)

  • 6d56faf Add openhabittracker blueprint

📊 Changes

4 files changed (+53 additions, -0 deletions)

View changed files

blueprints/openhabittracker/docker-compose.yml (+18 -0)
blueprints/openhabittracker/meta.json (+19 -0)
blueprints/openhabittracker/openhabittracker.png (+0 -0)
blueprints/openhabittracker/template.toml (+16 -0)

📄 Description

What is this PR about?

New template: OpenHabitTracker - a free, open source (GPL-3.0) app to take notes, plan tasks, and track habits. The Docker image is a self-hosted single-user sync server that the native apps and web app log into; all data stays on the server. REST API with a Scalar UI at /scalar/v1.

Adds blueprints/openhabittracker/ (docker-compose.yml, template.toml, meta.json, openhabittracker.png).

  • Image jinjinov/openhabittracker:latest (multi-arch amd64 + arm64).
  • template.toml uses a [config.env] table of named vars referenced as ${NAME} in the compose (tolgee / gitea-sqlite idiom); admin password ${password:24} and JWT secret ${base64:48} are generated by Dokploy, nothing hardcoded. Domain routes to internal port 8080 via config.domains.

Checklist

  • I have read the suggestions in the README (general requirements)
  • I have tested the template in my instance (see Testing - validated at container + metadata level; no self-hosted Dokploy instance, the PR auto-preview will exercise the full deploy)
  • No unit tests apply to a template blueprint

Testing

  • node build-scripts/generate-meta.js --check passes (477 templates validated, incl. this one).
  • Ran the image with the template's environment: container came up healthy, EF migrations applied cleanly, login page returned HTTP 200.
  • template.toml env wiring mirrors the live tolgee and gitea-sqlite blueprints exactly.

🔄 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/994 **Author:** [@Jinjinov](https://github.com/Jinjinov) **Created:** 7/13/2026 **Status:** 🔄 Open **Base:** `canary` ← **Head:** `add-openhabittracker` --- ### 📝 Commits (1) - [`6d56faf`](https://github.com/Dokploy/templates/commit/6d56faf0ed0fcb7e8a77ecabd752dde90d9ebc4d) Add openhabittracker blueprint ### 📊 Changes **4 files changed** (+53 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `blueprints/openhabittracker/docker-compose.yml` (+18 -0) ➕ `blueprints/openhabittracker/meta.json` (+19 -0) ➕ `blueprints/openhabittracker/openhabittracker.png` (+0 -0) ➕ `blueprints/openhabittracker/template.toml` (+16 -0) </details> ### 📄 Description ## What is this PR about? New template: OpenHabitTracker - a free, open source (GPL-3.0) app to take notes, plan tasks, and track habits. The Docker image is a self-hosted single-user sync server that the native apps and web app log into; all data stays on the server. REST API with a Scalar UI at /scalar/v1. Adds blueprints/openhabittracker/ (docker-compose.yml, template.toml, meta.json, openhabittracker.png). - Image jinjinov/openhabittracker:latest (multi-arch amd64 + arm64). - template.toml uses a [config.env] table of named vars referenced as ${NAME} in the compose (tolgee / gitea-sqlite idiom); admin password ${password:24} and JWT secret ${base64:48} are generated by Dokploy, nothing hardcoded. Domain routes to internal port 8080 via [[config.domains]]. ## Checklist - [x] I have read the suggestions in the README (general requirements) - [ ] I have tested the template in my instance (see Testing - validated at container + metadata level; no self-hosted Dokploy instance, the PR auto-preview will exercise the full deploy) - [ ] No unit tests apply to a template blueprint ## Testing - node build-scripts/generate-meta.js --check passes (477 templates validated, incl. this one). - Ran the image with the template's environment: container came up healthy, EF migrations applied cleanly, login page returned HTTP 200. - template.toml env wiring mirrors the live tolgee and gitea-sqlite blueprints exactly. --- <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-07-14 23:18:34 -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#16302