AnubisWatchDOCUMENTATION

Search the hall

Search guides, configuration fields and command examples.
↑↓ select · Enter openEsc close
GitHub
Documentation
THE FIELD GUIDE

Clustering & Raft

Standalone, single-node Raft and distributed Jackals across regions.

Project source · da59007Updated 2026-10-17

A cluster is optional. Choose the deployment mode that matches your needs.

Three deployment modes

ModeBehaviorTypical use
StandaloneOne process with embedded storage; no Raft clusterDevelopment and simple self-hosting
Single-node RaftA node uses Raft and elects itselfReplicated-state foundation without remote peers
Multi-node clusterJackals use Raft consensus and region-aware probesMultiple nodes and regions

The Pharaoh is the Raft leader. Jackals participate in the monitoring and control plane; their cluster is the Necropolis.

Standalone

BASH
anubis serve

No cluster configuration is required.

Single-node Raft

BASH
anubis serve --cluster

Configuration also supports necropolis.single_node. Review cluster configuration for the available settings.

Bootstrap a cluster

Set a shared cluster secret on the nodes that join your cluster:

BASH
export ANUBIS_CLUSTER_SECRET="replace-with-a-strong-shared-secret"
anubis serve --cluster --bootstrap \
  --node-name jackal-01 \
  --region eu-west \
  --bind 0.0.0.0:7946

Keep the secret private and provide it through your deployment's secret mechanism.

Join a Jackal

On another node, set the matching secret and use a reachable existing node:

BASH
export ANUBIS_CLUSTER_SECRET="replace-with-the-same-shared-secret"
anubis serve --cluster \
  --join jackal-01:7946 \
  --node-name jackal-02 \
  --region us-east

Names and regions above are examples. Nodes need network reachability between their configured cluster addresses.

Inspect the Necropolis

BASH
anubis necropolis
anubis status

Use the dashboard's Cluster view for topology and node state. Continue with deployment and the production runbook for rollout and operational checks.

Adapted from the AnubisWatch project. Examples use placeholder services and credentials.View project source Suggest a correction

AnubisWatch is built and maintained by

oxognet.

A small studio in Estonia building AI agents, developer tools and the infrastructure behind them.

Made in Estonia. Shipped worldwide.