DocsGitHub

Docs

  • Overview
  • Self-hosting
  • Security model
  • How a deploy runs
  • Domains and proxy
  • Env vars and secrets
  • Backups
  • Crons, uptime and logs
  • MCP for coding agents
  • FAQ

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.
powderopen source, AGPL-3.0
DocsGitHub[email protected]