Skip to content

Documentation

Everything you need to run your own instance — starting from no prior experience, ending at production.

The four guides

Start here

If you have a spare computer and ten minutes, that's the whole prerequisite list. No domain name, no Cloudflare account, no credit card, nothing to sign up for.

git clone https://github.com/Formicaria/SOVRGNnet.cc.git sovrgnnet
cd sovrgnnet
./install.sh

The walkthrough, in detail →

In the repository

These live alongside the code, so they change when it does.

Document What it covers
QUICKSTART.md Setup assuming no prior experience, including what to do when it goes wrong
docs/LXC.md Native install with no Docker — Proxmox LXC or bare Debian/Ubuntu
docs/DEPLOYMENT.md Production hosting: DNS, TLS, Matrix well-known delegation, backups
docs/ARCHITECTURE.md How the pieces fit together, in engineering detail
docs/PROTOCOL.md The SOVRGN protocol: versioning, capabilities, discovery, and how to check another implementation
docs/BACKUP.md Backups, verification, and moving an instance to another machine
docs/THREAT_MODEL.md Threats, mitigations, and residual risk — written against what is built, not what is planned
docs/ROADMAP.md What's done, what's next, and what was deliberately deferred
CHANGELOG.md What shipped, when

Where things stand

v0.6.0 alpha. Working today: accounts, communities, channels, text chat over a real Matrix homeserver, file sharing on your own IPFS node, invite links, roles and moderation, message editing, reactions, typing indicators. Channels are end-to-end encrypted by default where the deployment supports it. A native desktop client connects to several independent instances at once. Backups are portable, verified before restore, and can be encrypted at rest. A Prometheus-compatible metrics endpoint watches the whole stack.

Not yet: voice and video, mobile apps, federation between instances, an instance directory, and session revocation — sessions are stateless and last a year. Metadata is never encrypted, even in encrypted channels, and there has been no independent security audit. See security for what that means in practice.

Getting help

Bugs and questions go to GitHub issues. A failing install is a bug in the installer, not a mistake you made — include what sovrgnnet status and sovrgnnet logs say and it's usually diagnosable from that alone.