API reference, task workflow, deployment docs, project management rules. Ensures consistent task tracking and documentation.
2.1 KiB
2.1 KiB
Dokploy Deployment
Hammer Dashboard is deployed via Docker Compose on Dokploy (cloud: app.dokploy.com).
Quick Deploy
curl -s -X POST "https://app.dokploy.com/api/trpc/compose.deploy" \
-H "x-api-key: cFnoojfvEdZXzDvJDGTtoyIcRVbMajtaWOhTrreWElZkIvtuFTJbMZXkzitmclal" \
-H "Content-Type: application/json" \
-d '{"json":{"composeId":"kBdwrcZodIRyNIvQ-wrzG"}}'
Check Deploy Status
curl -s "https://app.dokploy.com/api/trpc/deployment.allByCompose?input=%7B%22json%22%3A%7B%22composeId%22%3A%22kBdwrcZodIRyNIvQ-wrzG%22%7D%7D" \
-H "x-api-key: cFnoojfvEdZXzDvJDGTtoyIcRVbMajtaWOhTrreWElZkIvtuFTJbMZXkzitmclal"
Update Environment Variables
curl -s -X POST "https://app.dokploy.com/api/trpc/compose.update" \
-H "x-api-key: cFnoojfvEdZXzDvJDGTtoyIcRVbMajtaWOhTrreWElZkIvtuFTJbMZXkzitmclal" \
-H "Content-Type: application/json" \
-d '{"json":{"composeId":"kBdwrcZodIRyNIvQ-wrzG","env":"KEY=VALUE\nKEY2=VALUE2"}}'
Update Compose File
curl -s -X POST "https://app.dokploy.com/api/trpc/compose.update" \
-H "x-api-key: cFnoojfvEdZXzDvJDGTtoyIcRVbMajtaWOhTrreWElZkIvtuFTJbMZXkzitmclal" \
-H "Content-Type: application/json" \
-d '{"json":{"composeId":"kBdwrcZodIRyNIvQ-wrzG","composeFile":"..."}}'
Stack
- db: Postgres 16 Alpine
- backend: Elysia + Bun + Drizzle ORM (builds from git.infra.nkode.tech/hammer/hammer-queue#main:backend)
- frontend: React + Vite + Tailwind (builds from same repo #main:frontend)
- Backend runs
db:pushon startup (auto-migrates schema changes) - Domain: dash.donovankelly.xyz
- Git repo: https://git.infra.nkode.tech/hammer/hammer-queue.git
Environment Variables
POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DBAPI_BEARER_TOKEN— bearer token for task APIBETTER_AUTH_SECRET,BETTER_AUTH_URL— BetterAuth configCOOKIE_DOMAIN—.donovankelly.xyzCLAWDBOT_HOOK_URL— webhook endpoint for task activation notificationsCLAWDBOT_HOOK_TOKEN— gateway hook auth tokenGATEWAY_WS_URL— WebSocket relay to Clawdbot gatewayGATEWAY_WS_TOKEN— gateway auth token