Docs
Powder is an open-source deploy platform you install on your own servers. Start with the self-hosting guide.
- Self-hostingInstall powder on one Linux box with Docker Compose, set the env file, sign in as the first admin and add servers over SSH.
- Security modelWhat powder protects, what you have to protect, and what leaves your boxes. Shared responsibility for a self-hosted deploy tool.
- How a deploy runsThe steps of a powder deploy in order, from preflight to health check and rollback, including the swap-check and how to switch it off.
- Domains and proxyRouting with Traefik per server (nginx is legacy), TLS modes, the base domain, custom domains, redirects and a note on Cloudflare.
- Env vars and secretsHow powder stores environment variables encrypted, records who changed what, rolls back single keys and delivers values to containers.
- BackupsEncrypted Postgres backups to S3-compatible storage with retention, download, restore into a new database, and verify.
- Crons, uptime and logsScheduled jobs run by powder, how uptime checks pick a URL and when they alert, and where to find deploy logs.
- MCP for coding agentsConnect Claude Code or any MCP client to powder over HTTP with an API token, the tools it gets and the scopes each one needs.
- FAQWhat you need to run powder, how the single-tenant model works, the licence and where to get help.