Skip to content

HerrMuellerluedenscheid/hoister

Repository files navigation

Hoister

Discord

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

About

deploy and rollback containers with ease 🦀

Topics

Resources

License

Stars

Watchers

Forks

Contributors