Ring – a lightweight workload orchestrator, single binary, no control plane

Shine-neko1 pts0 comments

GitHub - kemeter/ring · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

kemeter

ring

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>552 Commits<br>552 Commits

.github

.github

crates/ring-agent

crates/ring-agent

dashboard

dashboard

documentation

documentation

examples

examples

migrations

migrations

scripts

scripts

src

src

tests/e2e

tests/e2e

website

website

.env.test

.env.test

.gitignore

.gitignore

CHANGELOG.md

CHANGELOG.md

Cargo.lock

Cargo.lock

Cargo.toml

Cargo.toml

README.md

README.md

castor.php

castor.php

config.toml

config.toml

docker-compose.yaml

docker-compose.yaml

View all files

Repository files navigation

Ring

A lightweight workload orchestrator with declarative deployments — single binary, no control plane.

Why Ring?

Ring is an alternative to Kubernetes and Docker Swarm that ships only the essentials: a REST API, a scheduler, and a state engine that reconciles desired vs. current state. No etcd, no operators, no helm charts.

Features

Declarative YAML/JSON deployments with state diffing

Replicas, rolling updates, and automatic restarts

Health checks (TCP, HTTP, command) with self-healing

Secrets, volumes, labels, resource limits (CPU/memory)

Multi-namespace isolation and network segmentation

User management with role-based access

Docker and Cloud Hypervisor runtimes

Ring does not handle load balancing — pair it with Traefik, Caddy, or nginx.

Quick start

cargo build --release

ring init<br>ring server start<br>ring login --username admin --password changeme<br>ring apply -f examples/nginx.yaml

See Installation for prerequisites and Your first deployment for a full walkthrough.

Documentation

Getting started — install, first deployment, managing deployments

Guides — health checks, rolling updates, secrets, networking, jobs

Reference — manifest schema, CLI commands, HTTP API

Runtimes — Docker, Cloud Hypervisor

License

See LICENSE.

About

No description, website, or topics provided.

Resources

Readme

Uh oh!

There was an error while loading. Please reload this page.

Activity

Custom properties

Stars

stars

Watchers

watching

Forks

fork

Report repository

Releases

v0.8.0

Latest

May 12, 2026

+ 5 releases

Packages

Uh oh!

There was an error while loading. Please reload this page.

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

Rust<br>71.5%

Shell<br>16.2%

Svelte<br>4.9%

TypeScript<br>4.4%

CSS<br>2.5%

JavaScript<br>0.5%

You can’t perform that action at this time.

ring reload search cargo docker github

Related Articles