Lightweight Docker Swarm management UI
Swarmpit provides simple and easy to use interface for your Docker Swarm cluster. You can manage your services, secrets, volumes, networks etc. After linking your Docker Hub account or custom registry, private repositories can be easily deployed on Swarm. Best of all, you can share this management console securely with your whole team.
We have more features coming like stack management, monitoring, user permissions constraints and more, so stay tuned or even better help us shape features you would like.
More details about future and past releases can be found in ROADMAP.md
The only dependency for Swarmpit deployment is Docker with Swarm initialized, we are supporting Docker 1.13 and newer.
The simplest way to deploy Swarmpit is by using a Compose file from our git repo.
git clone https://github.com/swarmpit/swarmpit docker stack deploy -c swarmpit/docker-compose.yml swarmpit
This stack is a composition of Swarmpit and CouchDB. Feel free to edit the stackfile to change a port on which will be Swarmpit published and we're strongly recommending you to specify
db-data volume driver to shared-volume driver of your choice. Alternatively, you can link db service to the specific node by using constraint.
Swarmpit is published on port
888 by default and you can sign in with user/pass
Swarmpit is written purely in Clojure and utilizes React on front-end. CouchDB is used to store data, that cannot be stored directly in Docker API.
Everything about building, issue reporting and setting up development environment can be found in CONTRIBUTING.md
Deploys Swarmpit to play-with-docker sandbox. Use the following credentials to login: