automa
An interactive CLI tool for deploying self-hosted Docker Compose stacks. Menu-driven setup with auto-generated secrets, health checks, and zero YAML editing. Ships with Forgejo, Nextcloud, Uptime Kuma, and more.
View sourceThe problem
Self-hosting services means writing Docker Compose YAML by hand, generating secrets, configuring reverse proxies, and setting up health checks — every time. Most of this is boilerplate that can be automated.
Technical approach
- Interactive menu-driven CLI that walks through service selection, domain configuration, and secret generation without touching YAML files.
- Auto-generates cryptographically secure passwords and API keys for each service. No manual secret management required.
- Built-in health checks and dependency ordering ensure services start in the right sequence and stay healthy.
- Ships with pre-configured stacks for Forgejo, Nextcloud, Uptime Kuma, Vaultwarden, and more. Adding a new service means adding a single template file.