- the key was ApplyNextAdd: the CLI rewrote config.yaml while the running panel kept its startup snapshot, so the admin's "assign a whole /64" checkbox only appeared after a manual restart - it is now ApplyImmediate: the change rewires host IPv6, (re)installs the vps-ipv6 boot unit and restarts the panel, so the create form updates at once - factor the boot-unit selection out of cmdInstall into syncIPv6BootUnit so install and the runtime apply share one implementation - document the new apply semantics 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: per-account blocks, 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 |
| web-ssh.md | The browser terminal: how it reaches a container, how a session survives a dropped connection, and how to disable it |
| development.md | Building, testing, releasing, conventions |
See also AGENTS.md at the repo root — short version aimed at AI coding agents.