Skip to content

Automation

Deploys that run themselves.

A deploy token per app for your CI, a GitHub Action that uses it, updates rolled out in bulk, and Cosmo checking for newer images on any registry.

github.com/acme/shop/actions

A token that does one thing

Each app can have a deploy token that redeploys it with a new image, and nothing else. Rotate or revoke it from the app.

A GitHub Action, copied in a click

The app page writes the workflow step for you with kintsdev/coswarm-deploy. Push a tag, and the new image rolls out.

Bulk updates

Move many services to a new image or tag and roll them out together.

Swarm Sync

Services created outside Coswarm are found every two minutes and can be adopted, and records that drifted from Swarm reconciled.

In detail

What you get

Keeping up to date

  • Cosmo checks what your apps run against Docker Hub and any OCI registry: GitHub, Quay, Harbor and others.
  • A deploy, a redeploy, a start or a stop can post to Slack, Discord or Mattermost.

Coswarm itself

  • The panel tells you when a new version is out, with its changelog, and updates its own services in one click.

With Cosmo

Ask Cosmo which apps run an old image, what a newer tag changes, or to keep a watch that tells you when something needs attention.

How Cosmo works
  • “Which of our images have newer versions?”
  • “Deploy the latest tag of api”
  • “Check for updates every Monday and tell us in Slack”

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