Repository navigation
Conversation
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
pixari
added a commit
to pixari/OpenTodo
that referenced
this pull request
Oct 24, 2026
The deploy/ templates now match what was submitted to the seven stores: - Dokploy (Dokploy/templates#1265): image policy `release` (pinned 0.11.0, meta.json version = tag, no pull_policy), as their AGENTS.md requires; checker and tests updated, docs explain updating by tag. - TrueNAS (truenas/apps#6240): default port 30536, new lib_version_hash and date_added, basic-values on 30080, hostnet-values.yaml added and checked; templates/library/ is gitignored there, submission steps fixed. - Umbrel (getumbrel/umbrel-apps#6251): submission URL set, the 0000 placeholder now refused; iOS CalDAV discovery note. - Easypanel (#1702): changeLog date 2026-10-24. - Status lines and the submitted PR titles and bodies for all seven stores, and the per-store update pull requests in "On a release". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bkw4TZLFDGeMdZR3vWZF13
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Update 2026-10-25: OpenTodo 0.12.0 was released today, so this PR now uses 0.12.0. Only the version and image tag changed (and, for Umbrel, the index digest). The runtime tests described below were run on 0.11.0; the container, port, data path and settings are unchanged.
What is this PR about?
New PR of OpenTodo
OpenTodo is an open-source (AGPL-3.0), self-hosted, local-first task manager: one Go binary with SQLite and an embedded web app that works offline and syncs every device. The template adds
blueprints/opentodo/:docker-compose.yml: oneopentodoservice fromghcr.io/pixari/opentodo:0.11.0(public, multi-arch amd64/arm64, pinned;meta.jsonversion matches),expose: 8080, one named volume on/data, and the image's own health check (/opentodo healthcheck; the image has no shell). Noports,container_nameor networks.template.toml: the generated domain on port 8080, and a generated setup token (${password:32}) that OpenTodo asks for when the first account (the owner) is created, so a freshly deployed instance cannot be claimed by a stranger. Sign-up is closed after that.OPENTODO_BASE_URLstarts empty because the generated domain is plain http (OpenTodo then takes the address from the request); the comment says to set it once the domain has HTTPS.meta.jsonandopentodo.svg.No database or other service is needed.
Checklist
Before submitting this PR, please make sure that:
How it was tested:
node build-scripts/generate-meta.js --check,validate-docker-compose.tsandvalidate-template.tspass. Then on a Dokploy v0.30.10 instance (installed inside a Docker-in-Docker host with the official install script, minus its check that refuses to run in a container), the template was created through the template flow with these exact files served as the templates base URL, and deployed:Then the same again from this PR's preview (https://pixari-add-opentodo.templates-70k.pages.dev as the templates base URL): created, deployed, opened on the generated
*.sslip.iodomain through Traefik, owner created with the generated token, a task added, Stop and Start, and the task was still there.Issues related (if applicable)
None.
Screenshots or Videos
OpenTodo deployed from this PR's preview, after Stop and Start in Dokploy, signed in again in a fresh browser, with the task created before the restart: