Skip to content

fix(ponos): update template to 0.2.0 and move to the hermez-agency image - #1263

Open
SalvadorCardona wants to merge 1 commit into
Dokploy:canaryfrom
hermez-agency:update-ponos-template-0.2.0
Open

SalvadorCardona wants to merge 1 commit into
Dokploy:canaryfrom
hermez-agency:update-ponos-template-0.2.0

Conversation

@SalvadorCardona

Copy link
Copy Markdown

What

Updates the existing Ponos template (added in #1223) to Ponos 0.2.0.

  • Image: ghcr.io/salvadorcardona/ponos:0.1.0 -> ghcr.io/hermez-agency/ponos:0.2.0. The project now lives under the hermez-agency organization; the old image path will not receive new versions.
  • docker-compose.yml: runs as the image's non-root ponos user (Claude Code refuses bypassPermissions to root), a 4 GB memory ceiling, and four new optional variables (TZ, OPENROUTER_API_KEY, PONOS_TELEGRAM_TOKEN, PONOS_SLACK_TOKEN).
  • template.toml: the same variables, every one of them commented and grouped (generated, required, GitHub, board, phone, language and time zone).
  • meta.json: version 0.2.0, new description and tags, GitHub and docs links point to hermez-agency/ponos.
  • New logo (same file name, ponos.svg).

Ponos is a self-hosted harness around Claude Code: a ticket from Notion or its own board comes back as a pull request, a text or an action carried out, and nothing ships until you approve it.

Source of truth

These four files are copied unchanged from
https://github.com/hermez-agency/ponos/tree/main/docker/dokploy
(release v0.2.0: https://github.com/hermez-agency/ponos/releases/tag/v0.2.0).
Future version bumps will be small PRs that only change the image tag and version.

Tested

  • node build-scripts/generate-meta.js --check: OK
  • validate-docker-compose.ts and validate-template.ts on blueprints/ponos: OK
  • The image is public: docker pull ghcr.io/hermez-agency/ponos:0.2.0 works without logging in; the container starts as ponos (uid 1000) and /healthz returns {"ok": true}.
  • Deployed from the PR preview (Base64 import) on a Dokploy instance: <À COMPLÉTER : version de Dokploy, résultat, /healthz>

Notes for reviewers

  • Required env: CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY (left empty in the template, one of the two must be filled in). The console login and API token are generated (${password:32} / ${password:48}).
  • Four named volumes (data, workspace, Claude config, gh config); a healthcheck on /healthz.

Screenshots: <À COMPLÉTER : la fiche Ponos dans l'aperçu du catalogue, et la console Ponos après déploiement>

@github-actions

github-actions Bot commented Oct 24, 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 dfc4fe6

This branch was successfully deployed

1 active deployment
Preview — dfc4fe6a Deployed Oct 24, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant