Swarmlet

Swarmlet

Swarmlet is a free and open-source, self-hosted Platform as a Service that runs on any single server. It's mainly intended for use with multiple servers, a server cluster / swarm. Swarmlet is inspired by Dokku and brings the same simplicity to Docker Swarm. Swarmlet also uses Traefik v2 and Let's Encrypt to provide automatic SSL and load balancing on your apps.

Swarmlet Features

Simply git push to deploy

Install Swarmlet on a single server and try it out by deploying an app. Add additional servers to provide more resources for your apps.

Automatic SSL and load balancing

Swarmlet uses Traefik v2 and Let's Encrypt to provide automatic SSL and load balancing on your apps.

Dashboards included

Metrics tools, analytics and dashboards such as Matamo, Swarmpit, Traefik, Grafana are included by default. With easy Slack integration.

Configure app domains, backends and deployment in a single file.

Swarmlet reads your application stack configuration from a docker-compose.yml file and deploys services accordingly.

Just a thin wrapper around Docker and Docker Compose

Swarmlet is nothing more than a thin wrapper around Docker commands. It builds applications, stores them in a local or custom registry and deploys them on your swarm.

Self-hosted CI/CD with GitLab CE and GitLab Runners

Host GitLab CE on your swarm and attach GitLab Runners running on dedicated worker nodes for self-hosted CI/CD.

Swarmlet Information

Swarmlet Recommendations