The self-hosted PaaS that ships in one command.

Coswarm brings deploys, SSL, load balancing, and automated backups to your own servers — enterprise-grade orchestration on Docker Swarm, without the Kubernetes complexity.

bash install.sh
$ curl -fsSL https://coswarm.dev/install.sh | bash
  • Free to use
  • Runs on your servers
  • One-command install
  • Encrypted by default
Coswarmcoswarm · control plane Live
manager worker healthy

Built on the battle-tested stack your team already trusts.

  • Docker
  • PostgreSQL
  • Linux
  • Ubuntu
  • Debian
  • Let's Encrypt

Architecture

One platform, cleanly connected

A Go core engine drives Docker Swarm, a smart proxy guards the edge, and a data layer keeps everything durable — over an encrypted overlay network.

Coswarmcoswarm · architecture Live

1

Command to install

~60s

From install to online

5+

Supported Linux distros

$0

Per-seat fees, forever

100%

Self-hosted, on your infra

Why Coswarm

You wanted to ship an app — not run a control plane

Kubernetes is powerful, but most teams pay for complexity they never needed. Coswarm keeps the power and drops the tax.

The Kubernetes way

  • Days of cluster setup before the first deploy
  • etcd, API server, controllers, kubelet to operate
  • YAML for every service, ingress, and secret
  • Bolt on a dashboard, ingress, backups, and TLS yourself

Coswarm The Coswarm way

  • One command, running in about a minute
  • A single control plane you can actually reason about
  • Deploy from a web UI on your own domain
  • SSL, load balancing, backups, and RBAC built in

Install

Get started in minutes

One command installs Coswarm on any supported Linux host. It checks prerequisites, sets up the swarm, and brings your control plane online.

bash install.sh
$ curl -fsSL https://coswarm.dev/install.sh | bash
  • Runs on
  • Ubuntu
  • Debian
  • CentOS
  • Fedora
  • RHEL
  1. 01 Install

    Run a single command on any supported Linux host. Coswarm checks prerequisites and pulls everything it needs.

  2. 02 Configure

    Docker Swarm initializes automatically and an encrypted overlay network is created — no manual cluster wiring.

  3. 03 Deploy

    Open the control plane on your own domain and start shipping containers with SSL, scaling, and backups in place.

install — bash

$ curl -fsSL https://coswarm.dev/install.sh | bash

== Pre-flight Checks ==

[INFO] All required binaries detected.

== Deployment ==

[INFO] Initializing Docker Swarm...

[INFO] Creating encrypted overlay network 'cloud'...

[INFO] Pulling required container images...

[INFO] Creating coswarm service...

== Success ==

[INFO] Coswarm installed successfully.

[INFO] Access Coswarm at https://app.your-domain.com

Requires root and Docker. Coswarm handles the rest.

Use cases

From first side-project to production fleet

Coswarm adapts from a single startup box to distributed workloads across your infrastructure.

Startups & small teams

Ship fast with minimal ops. Get a production-grade platform without hiring a platform team.

  • Minutes to first deploy
  • Zero cluster configuration
  • Cost-effective scaling

Development teams

Streamline the path from commit to running service across every environment.

  • CI/CD friendly
  • Multi-environment support
  • Developer-first workflow

Enterprise

Run mission-critical workloads on your own infrastructure with the controls you need.

  • RBAC & access control
  • High availability
  • Encrypted communication

E-commerce

Absorb traffic spikes and seasonal demand with automatic scaling and smart routing.

  • Auto-scaling
  • Load balancing + SSL
  • Health checks & failover

SaaS platforms

Isolate tenants and scale per-service on a single, manageable control plane.

  • Resource isolation
  • Per-service scaling
  • Usage observability

DevOps teams

Infrastructure you can reason about — fewer moving parts, more time shipping.

  • GitOps-friendly
  • Automated pipelines
  • Full observability

FAQ

Questions, answered

Everything you need to know before you run the install command.

What is Coswarm?

Coswarm is a Docker Swarm–based container orchestration platform — a self-hosted, private Platform-as-a-Service. It simplifies deploying, managing, and scaling containerized applications, giving you enterprise-grade features behind a clean web interface on your own domain.

How is Coswarm different from Kubernetes?

Coswarm is built on Docker Swarm, so it is far simpler to set up and operate than Kubernetes. You get the features teams actually need — SSL, load balancing, health checks, backups, RBAC, and a control-plane UI — without the steep learning curve or the sprawling collection of moving parts.

What are the system requirements?

A Linux host with Docker Engine installed, at least 2 GB of RAM, root access, and network connectivity. Coswarm runs on Ubuntu, Debian, CentOS, Fedora, and other major Linux distributions.

Can I use my own domain and SSL?

Yes. During install you provide your domain and a subdomain, and Coswarm serves its control plane there with SSL termination handled by the built-in smart proxy. You can verify your domain over HTTP or TLS.

How do I get started?

Run a single command: curl -fsSL https://coswarm.dev/install.sh | bash (as root, with Docker installed). Coswarm initializes Docker Swarm, creates an encrypted overlay network, pulls its images, and brings the control plane online — typically in about a minute.

Is Coswarm free to use?

You can self-host Coswarm for free on your own servers — install it and run your workloads at no cost. For teams that want hands-on support and enterprise features, paid plans are available; get in touch and we’ll help you find the right fit.

Coswarm

Your own PaaS is one command away

Install Coswarm on your server and deploy your first container in minutes — free, self-hosted, and yours to keep.

bash install.sh
$ curl -fsSL https://coswarm.dev/install.sh | bash