Skip to content

Features

Everything a platform does, in one panel.

Coswarm is a web panel over Docker Swarm. It does the work a hosted platform would do, on servers that stay yours.

And the rest

Every page of the panel.

What else is a click away in the sidebar.

Workloads

Apps

Swarm services with every setting, logs, a terminal, files and history.

Compose

Paste a compose file, get a stack; unsupported keys are listed.

Bulk updates

Many services to a new image or tag, rolled out together.

Containers

Standalone containers: create, logs, stats, inspect, exec, networks.

Swarm Sync

Adopt services made outside Coswarm; reconcile drifted records.

Projects

Group services by project, projects by workspace.

Platform

Domains

Every host with its certificate, firewall and access rules.

Images

Who uses each image, cleaning up the rest, and Docker Hub search.

Volumes

What uses each volume, what sits idle.

Secrets

Swarm secrets, set once, never shown again, mounted from the panel.

Networks

Overlay networks, what is attached, and the ones Docker made.

Registries

Credentials for Docker Hub, GitHub, ECR, GitLab, Quay and more, with a login test.

Database tool

PostgreSQL, MySQL and Redis in the browser.

Proxy logs

Every request through the edge, searchable.

Health checks

HTTP probes with thresholds and latency, Coswarm’s own services included.

On the server

Console

A root shell on the host, in the browser; every session logged.

File manager

The host’s files: browse, upload, edit, download.

Administration

Users & roles

Custom roles with create, read, update and delete on each area.

Approvals

Four-eyes review for the areas you choose.

Activity

The audit log: who did what, from where, by day.

Notifications

Slack, Discord and Mattermost webhooks for the events you pick.

Settings

Panel domain, mail, integrations, Cosmo, node join tokens and one-click updates.

Command menu

Find any page, app or project from the keyboard.

Architecture

Three services and Swarm.

Coswarm runs as ordinary Swarm services next to your apps, on an encrypted overlay network. Nothing to learn underneath: if Swarm runs it, Coswarm can show it.

  • Written in Go; the panel is a Vue app it serves.
  • More servers join as managers or workers with the tokens in Settings.
  • Releases are images on Docker Hub; the panel updates itself.

Your servers are waiting.

One command, a minute or so, and the panel is on your domain. Free, and yours to keep.

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