Self-Hosted: Deployment Overview
StableA short guide for teams running SPG99 in their own Kubernetes rather than using the managed spg99.ru environment.
Updated: March 5, 2026
This page primarily applies to self-hosted scenarios. If you are a regular user of the managed platform spg99.ru, you can skip it: all components described below are already deployed and operated by SPG99 infrastructure.
What is usually needed for a self-hosted installation
A minimum setup includes:
- a Kubernetes cluster;
- persistent storage for stateful components;
- S3-compatible object storage;
- DNS / ingress / load balancers to publish Gateway, Control Plane, and Console;
- secrets and TLS materials;
- monitoring / logging backends.
Which services are deployed
A typical installation includes:
- control-plane;
- gateway;
- provisioner;
- pageserver;
- safekeeper;
- console;
- optionally landing and admin.
What is important to understand architecturally
- compute starts on demand and usually does not store durable state locally;
- reliability is built around pageserver + safekeeper + object storage;
- for the user, PostgreSQL is still available through a single Gateway.
When self-hosted makes sense
This scenario is for teams that want to manage the entire environment themselves: networking, secrets, storage, ingress, and the release cycle. For most users of spg99.ru, this is not necessary — that work is already handled by the platform infrastructure.
