User panel: - the reinstall modal drops the system highlight as soon as a share code is typed, so "nothing selected" is an explicit state that says the container is rebuilt from a checkpoint rather than from an image; clearing the code restores the default image, and clicking a tile drops a stale code instead of letting it silently override the visible selection - the time-machine actions (share/restore/delete/revoke, plus the sticky-notes reset) confirm in an in-page dialog styled like the panel instead of window.confirm(); publishing still asks twice when it would delete the older checkpoints Admin panel: - the knowledge-base preview renders again: it posts a FormData body (multipart/form-data) and ParseForm alone ignores multipart bodies, so the server rendered the empty string and the preview box stayed blank - the dynamic CPU limit rule moves back to the panel: an editable card on the overview saves into the DB (the single source of truth) and applies on the spot, restoring capped containers when it is switched off. The cpu_limit.* config keys and their `vps config set` entries are gone, and `vps install` no longer touches the rule, so an upgrade cannot reset it - admin sessions are persisted (new admin_sessions table, hashed tokens) so a panel restart no longer logs the operator out; a password change from the panel or the CLI still invalidates every other session 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.