Guides
Guides
Task-oriented guides for installing, configuring, and operating deeplo.
Quickstart
Zero to a running daemon in one page
Install on Linux
Binaries, paths, systemd service, and upgrade steps
Run with Docker
Run deeplo as a Docker Compose service
Bootstrap config
All DEEPLO_* runtime env vars
Triggers
Webhook, poll, and hybrid — how deploys fire
GitHub reporting
Deployment statuses, commit statuses, and run logs
Security
SSH trust model, deploy key setup, secrets
Troubleshooting
Common failures and what to check first
Recommended path
The standard deeplo setup:
- Install the
deeplobinary - Create a
deeploservice user and standard directories - Write
/etc/deeplo/config.yml— hosts, repos, projects - Write
/etc/deeplo/deeplo.env— runtime settings - Install the
deeplo.servicesystemd unit - Start with
systemctl enable --now deeplo - Verify with
deeplo healthanddeeplo status
Start with the Quickstart if you're setting up for the first time. If you prefer containers, see Run with Docker.
Advanced topics
DEEPLO_CONFIG_WATCH and git-managed config are described in Bootstrap config. They're useful for specific workflows but not required for the default setup.