- install.sh accepts --update (alongside --local-build): it forces a fresh download of the latest prebuilt release over an existing binary. A plain re-run still skips an installed binary (idempotent adopt). - Conservative by design: on download/checksum failure the installed binary is kept and a warning is printed — never a surprise local rebuild over an unknown checkout. - install_prebuilt now stops vps.service before replacing the binary (ETXTBSY on a live panel), and only after the download has verified, so a failed download never takes the panel down. - docs: AGENTS.md invariant, architecture.md install lifecycle, README.zh-CN usage line.
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.