Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion blueprints/ponos/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,25 @@
services:
ponos:
image: ghcr.io/salvadorcardona/ponos:0.1.0
image: ghcr.io/hermez-agency/ponos:0.2.0
restart: unless-stopped
# The image's own user, said again so that nothing runs it as root: Claude
# Code refuses bypassPermissions to root.
user: ponos
expose:
- "8787"
environment:
PONOS_WEB_EMAIL: ${PONOS_WEB_EMAIL}
PONOS_WEB_PASSWORD: ${PONOS_WEB_PASSWORD}
PONOS_WEB_TOKEN: ${PONOS_WEB_TOKEN}
PONOS_LANGUAGE: ${PONOS_LANGUAGE}
TZ: ${TZ}
CLAUDE_CODE_OAUTH_TOKEN: ${CLAUDE_CODE_OAUTH_TOKEN}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
OPENROUTER_API_KEY: ${OPENROUTER_API_KEY}
GH_TOKEN: ${GH_TOKEN}
PONOS_NOTION_TOKEN: ${PONOS_NOTION_TOKEN}
PONOS_TELEGRAM_TOKEN: ${PONOS_TELEGRAM_TOKEN}
PONOS_SLACK_TOKEN: ${PONOS_SLACK_TOKEN}
volumes:
- ponos-data:/data
- ponos-workspace:/workspace
Expand All @@ -24,6 +31,14 @@ services:
timeout: 5s
retries: 3
start_period: 60s
# A ceiling, not a reservation: a Claude Code session is a Node process of
# a few hundred megabytes, and a build or a test suite it runs adds its own.
# Four gigabytes hold the two runner.max_concurrent allows by default; raise
# it with that number.
deploy:
resources:
limits:
memory: 4g

volumes:
ponos-data:
Expand Down
14 changes: 9 additions & 5 deletions blueprints/ponos/meta.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
{
"id": "ponos",
"name": "Ponos",
"version": "0.1.0",
"description": "Ponos runs your tickets with Claude Code: a ticket set to Ready becomes a session on a throwaway git worktree, and comes back as a pull request. Board in Notion or in Markdown files, with a web console.",
"version": "0.2.0",
"description": "A harness around Claude Code that runs your tasks — code or not — from Notion or its own board: a ticket comes back as a pull request on GitHub, a text, an action carried out or a post, and nothing ships until you say yes. Web console, Telegram and Slack.",
"logo": "ponos.svg",
"links": {
"github": "https://github.com/SalvadorCardona/ponos",
"github": "https://github.com/hermez-agency/ponos",
"website": "https://the-ponos.app/",
"docs": "https://github.com/SalvadorCardona/ponos#install-with-dokploy"
"docs": "https://github.com/hermez-agency/ponos/blob/main/guide/server.md#install-with-dokploy"
},
"tags": [
"ai",
"ai-agent",
"automation",
"developer-tools"
"claude",
"developer-tools",
"notion",
"github"
]
}
249 changes: 7 additions & 242 deletions blueprints/ponos/ponos.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading