Files
proxmox/scripts/operator

Operator scripts — scope classes

Scripts here touch live Proxmox / edge systems. Prefer narrow scope and dry-run first.

Script Class Notes
start-stopped-lxc-scoped.sh Scoped mutate Requires --host + --vmid (repeat); default dry-run; --apply or PROXMOX_OPS_APPLY=1 to run pct start.
upgrade-gitea-lxc.sh Scoped Use --dry-run per script header.

Shared helpers: scripts/lib/proxmox-production-guard.shPROXMOX_OPS_APPLY, PROXMOX_OPS_ALLOWED_VMIDS, PROXMOX_SAFE_DEFAULTS.

Broad orchestration (multiple subsystems) remains in scripts/run-all-operator-tasks-from-lan.sh and scripts/maintenance/run-all-maintenance-via-proxmox-ssh.sh — review --dry-run before running on production.

See also: AGENTS.md (Production safety), .cursor/rules/proxmox-production-safety.mdc.