- net.ipv6_pool is now operator-editable (was immutable): accept bare addresses or explicit /128 (any other prefix length rejected), stored normalized to the bare form. - New admin "IPv6 Pool" page (visible in pool mode): multi-line batch-add box, list with per-address state (free / used + owner), and remove for free addresses (assigned ones are refused — a user keeps its address for life). - Adding addresses re-applies the host plumbing so any address the provider bound on the external interface is detached immediately. - mgr: AddPoolIPv6s / RemovePoolIPv6 / PoolList / PoolEntries with tests. 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, 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 |
| development.md | Building, testing, releasing, conventions |
See also AGENTS.md at the repo root — short version aimed at AI coding agents.