mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-10-30 00:27:11 +09:00
- install.sh: staged installer with pre-flight checks (disk/memory/root), apt/dnf lock handling, low-RAM safe mode + swap, source-or-release install modes, generated secrets/.env, self-signed cert bootstrap, nginx + systemd wiring, a post-install health probe with automatic rollback, and optional Let's Encrypt issuance for the panel domain. - scripts/update.sh: in-place updater with release self-refresh, pre-update database + tree backups, release/source paths, health-checked rollback, and backup pruning. - scripts/build-release.sh: builds a portable release tarball (pre-built venv + frontend) at the repo root. - serverkit CLI: 'update' delegates to scripts/update.sh and accepts --release [vX.Y.Z]. - Harden the serverkit-agent unit (kernel/namespace protections, MemoryMax, LimitNOFILE) and ignore release tarball artifacts.