Swarmpit provides a self-hosted UI and REST API to manage Docker Swarm resources, with deployment via Docker and a compose-based stack. The project is written in Clojure and last push was 2026-07-01.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Swarmpit is described as a lightweight, AI-friendly interface for managing a Docker Swarm cluster. It exposes management for stacks, services, secrets, volumes, and networks, and offers a REST API and an MCP server for automation and client integration.
How it works
The UI actions are exposed via a REST API (Swagger docs at /api-docs on any running instance). It can be integrated with an MCP server for automating deployments. The project uses CouchDB for data persistence and InfluxDB for cluster statistics depending on stack configuration. Swarmpit is designed to be self-hosted and does not collect metrics by default.
Getting started
Environment: Docker is the sole dependency; Swarm must be initialized. Supported Docker versions start from 1.13. The README provides deployment options:
- Stable version:
docker run -it --rm \
--name swarmpit-installer \
--volume /var/run/docker.sock:/var/run/docker.sock \
swarmpit/install:1.9
- Edge version:
docker run -it --rm \
--name swarmpit-installer \
--volume /var/run/docker.sock:/var/run/docker.sock \
swarmpit/install:edge
Manual installation via docker stack deploy using a compose file from the repo:
git clone https://github.com/swarmpit/swarmpit -b master
docker stack deploy -c swarmpit/docker-compose.yml swarmpit
For ARM:
git clone https://github.com/swarmpit/swarmpit -b master
docker stack deploy -c swarmpit/docker-compose.arm.yml swarmpit
The stack includes app, agent, couchDB, and influxdb services; defaults indicate Swarmpit is published on port 888 by default.
Recent releases
Latest release: 1.10 (2026-04-16) with changes including a Node column to Tasks table and updated AWS ECR regions. Previous releases include 1.9 (2020-04-28) with material UI upgrades and ARM support, 1.8 (2019-11-10) introducing InfluxDB for statistics, and 1.7/1.6 with logs/API changes.
Traction
Stars: 3475. Forks: 311. Open issues: 178. Last push: 2026-07-01.
Behind the repo
Not provided beyond project description and links to MCP server and related docs; no startup/company details are included in the provided facts.
Caveats
License: EPL-1.0. The README notes dependencies on Docker with Swarm initialized and specifies Docker 1.13+ compatibility, with Linux x86 and ARM support. No explicit mention of open issues beyond those listed in the repository facts.






