Hoister
Deploy Docker images automatically with rollback support.
Full documentation at docs.hoister.io
Quick start
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-stopped
Push 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.
Learn more
| 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 |