Self-hosted PaaS with Podman and Caddy. Deploy apps with automatic SSL.
curl -fsSL https://raw.githubusercontent.com/base-go/dr/main/install.sh | sudo DEPLOYER_DOMAIN=example.com bashThis will:
- Install Podman and Caddy
- Set up dashboard at
d.example.com - Enable automatic SSL for all subdomains
- Generate admin password (shown after install)
- A domain you own (e.g.,
example.com) - DNS wildcard A record:
*.example.compointing to your server IP - Ubuntu/Debian, Fedora/RHEL, or Arch Linux
To upgrade an existing installation (preserves config and data):
curl -fsSL https://raw.githubusercontent.com/base-go/dr/main/upgrade.sh | sudo bashv0.1.20
- Password-protected dashboard
- One-click app deployment
- Automatic SSL certificates via Caddy
- Podman containers (rootless)
- App templates (Ghost, Wordpress, etc.)
| Platform | Architecture | Download |
|---|---|---|
| Linux | amd64 | deployer-linux-amd64 |
| Linux | arm64 | deployer-linux-arm64 |
| macOS | amd64 | deployer-darwin-amd64 |
| macOS | arm64 | deployer-darwin-arm64 |
# Check status
systemctl status deployer
# View logs
journalctl -u deployer -f
# Restart
systemctl restart deployer
# Update binary
deployer updateConfig file: /opt/deployer/config/deployer.yaml
server:
api_port: 3000
host: 0.0.0.0
auth:
password_hash: <sha256-hash>
domain:
base: example.com
wildcard: true
email: admin@example.comcurl -fsSL https://raw.githubusercontent.com/base-go/dr/main/install.sh | sudo bash -s -- uninstall