- an expired account may still change its own panel password, and the admin may still reset it — only the container stays locked. Both routes are deliberately exempt from the read-only gate and both stay audited - snapshot sharing is now OFF by default (new installs and upgrades alike): `snapshots.share` defaults to false and the panel re-derives its DB mirror from the config file at startup, so even a binary-only upgrade picks the default up. No admin-panel UI for it; enable with `vps config set snapshots.share true` - publishing a checkpoint now asks twice when it would delete older checkpoints (first the exposure, then the irreversible deletion) - audit completeness: distinct domain.add/domain.update/domain.delete, notes.update, and subject suffixes for snapshot.share.<checkpoint>, reinstall.share.<owner> and quota.expire.<user>, with matching labels in the audit viewer (knowledge.* labels added too) Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
Documentation
Technical documentation for vpsmgr. All docs are in English.
| Doc | What it covers |
|---|---|
| architecture.md | System design: components, storage, network, security, traffic, users and user groups, image, install/uninstall lifecycle |
| configuration.md | Full reference for /etc/vpsmgr/config.yaml |
| ipv6.md | IPv6 pass-through design: deterministic addresses, prefix support, routing, installer flow |
| ipv6-ndp-responder.md | Why prefix mode replaced ndppd with an in-tree NDP responder, design hardening, and what to test at scale |
| development.md | Building, testing, releasing, conventions |
See also AGENTS.md at the repo root — short version aimed at AI coding agents.