Deploy Docker images automatically with rollback support.
Full documentation at docs.hoister.io
Add the hoister.enable=true label to any service you want Hoister to manage, then add Hoister itself to the same Compose file:
services:
example:
image: myorg/myapp:latest
labels:
- "hoister.enable=true"
hoister:
image: emrius11/hoister:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
security_opt:
- no-new-privileges:true
restart: unless-stoppedPush a new image under the same tag — Hoister will pull it and restart the container automatically. If the new container fails to start, it rolls back to the previous version.
See the Getting Started guide for a full walkthrough including volume backups.
| Topic | Link |
|---|---|
| Notifications (Slack, Discord, Email, …) | docs.hoister.io/guides/notifications |
| Private registries (GHCR, ECR, ACR, …) | docs.hoister.io/guides/registries |
| Dashboard (frontend + controller) | docs.hoister.io/guides/frontend |
| Multi-host setup | docs.hoister.io/guides/multi-host |
| All environment variables | docs.hoister.io/reference/environment-variables |
| Troubleshooting | docs.hoister.io/guides/troubleshooting |