Skip to content

Add Yuvomi template - #1065

Merged
Siumauricio merged 3 commits into
Dokploy:canaryfrom
maarteNNNN:add-yuvomi-template
Aug 6, 2026
Merged

Add Yuvomi template#1065
Siumauricio merged 3 commits into
Dokploy:canaryfrom
maarteNNNN:add-yuvomi-template

Conversation

@maarteNNNN

Copy link
Copy Markdown

What this adds

New template: Yuvomi — privacy-first, self-hosted family planner.

Tasks, shopping, meals, calendar sync (Google/Apple/CalDAV), budget — one private home for everything the household runs on. No cloud, no subscriptions.

Template details

Image ghcr.io/ulsklyc/yuvomi:0.71.10 (pinned to latest stable GHCR tag)
Services 1 (yuvomi)
Volumes 4 named (yuvomi-data, yuvomi-backups, yuvomi-modules, yuvomi-documents)
Domain Single, port 3000
Env SESSION_SECRET generated via ${password:64} helper; SESSION_SECURE=true + TRUST_PROXY=1 baked in (HTTPS reverse proxy assumption)
Healthcheck wired (GET /health → 200)

Verified

  • generate-meta.js --check → 507 templates valid
  • Compose + TOML + meta.json syntactically valid
  • Deployed on personal Dokploy instance at yuvomi.skedia.io — health endpoint returns {"status":"ok"} over HTTPS
  • Logo rendered in dev server catalog
  • Image tag pinned to exact semver (no latest)
  • No ports:, container_name:, or networks: block (per template rules)
  • Service name yuvomi consistent across docker-compose.yml + template.toml

Files

blueprints/yuvomi/
├── docker-compose.yml   (image only, named volumes, expose:3000)
├── template.toml        (1 domain, env block)
├── meta.json            (id/name/version/description/logo/links/tags)
└── yuvomi.svg           (logo from upstream repo)

Privacy-first, self-hosted family planner.
- Image pinned to 0.71.10 (latest stable GHCR tag)
- 4 named volumes (data/backups/modules/documents)
- SESSION_SECRET via ${password:64} helper
- Single domain on port 3000
- Healthcheck wired
Copilot AI review requested due to automatic review settings August 4, 2026 13:26
@dosubot dosubot Bot added size:S This PR changes 10-29 lines, ignoring generated files. new-template labels Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview 30d8b50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Dokploy blueprint (blueprints/yuvomi/) to deploy Yuvomi, an MIT-licensed, self-hosted family planner, including its Compose definition, Dokploy template configuration, metadata, and logo so it appears in the template catalog.

Changes:

  • Added docker-compose.yml for a single yuvomi service pinned to ghcr.io/ulsklyc/yuvomi:0.71.10, with persistence volumes and a /health healthcheck.
  • Added template.toml variables + domain/env wiring for Dokploy.
  • Added meta.json + yuvomi.svg so the template is indexed and rendered in the UI.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.

File Description
blueprints/yuvomi/docker-compose.yml New Compose definition for the Yuvomi service, volumes, and healthcheck.
blueprints/yuvomi/template.toml Dokploy template variables, domain mapping, and environment defaults.
blueprints/yuvomi/meta.json Template metadata (id/name/version/links/tags/logo).
blueprints/yuvomi/yuvomi.svg New logo asset for the template catalog.

Comment thread blueprints/yuvomi/docker-compose.yml
Comment thread blueprints/yuvomi/template.toml
Comment thread blueprints/yuvomi/docker-compose.yml
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.

Suppressed comments (1)

blueprints/yuvomi/docker-compose.yml:13

  • Environment values that come from ${...} interpolation should be quoted in the YAML mapping form to avoid YAML type coercion and edge-case parsing issues (e.g., secrets starting with special characters). This is especially important for SESSION_SECRET.
      DOCUMENT_STORAGE_LOCAL_ENABLED: ${DOCUMENT_STORAGE_LOCAL_ENABLED}
      DOCUMENT_STORAGE_LOCAL_PATH: /documents
      SESSION_SECURE: "true"
      TRUST_PROXY: "1"
      SESSION_SECRET: ${SESSION_SECRET}

The PR pinned ghcr.io/ulsklyc/yuvomi:0.71.10, but upstream's latest
stable release is v1.85.0. Bump the compose image tag and meta.json
version to match.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings August 6, 2026 07:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

@Siumauricio

Copy link
Copy Markdown
Contributor

Tested and verified on a live Dokploy instance:

  • Template deployed successfully — container came up running (healthy), domain returned HTTP 200 with the Yuvomi UI, and the /health healthcheck passes.
  • Upstream check: ulsklyc/yuvomi is an active, legitimate project (2300+ commits, 20+ contributors, frequent releases, MIT).
  • One fix pushed to this branch: the image was pinned to 0.71.10, which is far behind upstream's latest stable release (v1.85.0). Bumped the compose image tag and meta.json version to 1.85.0 and re-verified the deploy with that tag.

generate-meta.js --check passes (507 templates valid). LGTM.

@Siumauricio
Siumauricio merged commit 01930d7 into Dokploy:canary Aug 6, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-template size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants