From a5f8c7a76c5a2fb01091445c006c6cc46e575c6f Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Sun, 22 Feb 2026 10:25:19 +0100 Subject: [PATCH] docs: clarify felhom-wipe.sh full level preserves infra containers 'full' was ambiguously described as 'Controller + felhom-data/' making it sound like the controller container is removed. Clarified that 'full' runs controller-level cleanup (app containers only) and infra containers (felhom-controller, traefik, etc.) are preserved throughout. Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 2 +- scripts/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab92c9d..08b1e2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,7 +32,7 @@ All felhom-managed data on external drives now lives under a `felhom-data/` subd - **`scripts/felhom-wipe.sh`** — Test node cleanup script with 4 wipe levels: - `soft` — Removes controller state files (settings.json, metrics.db, session/setup/update/snapshot state) - `controller` — Soft + removes all app containers, volumes, and stack directories (skips protected stacks by default) - - `full` — Controller + removes `felhom-data/` on all storage drives (also removes old-style `appdata/` and `backups/` for migration compatibility); restarts controller + - `full` — `controller`-level cleanup + removes `felhom-data/` on all storage drives (also removes old-style `appdata/` and `backups/` for migration compatibility); infra containers preserved, controller restarted after cleanup - `nuclear` — Full + removes controller.yaml, all infrastructure containers (controller, traefik, cloudflared, portainer), DR markers, and runs `docker system prune -af --volumes` - Auto-detects paths from `controller.yaml` and `settings.json` - Dry-run by default; requires `--yes` to execute diff --git a/scripts/README.md b/scripts/README.md index 5632fae..693a240 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -220,7 +220,7 @@ sudo ./felhom-wipe.sh --level full --yes |-------|-----------------| | `soft` | Controller state files only: `settings.json`, `metrics.db`, `setup-state.json`, `update-state.json`, `session-data.json`, `snapshot-history.json` | | `controller` | Soft + all non-infra Docker containers, all Docker volumes (except `portainer_data`), all stack directories (skips protected stacks by default) | -| `full` | Controller + `felhom-data/` on all storage drives (appdata, backups). Also removes old-style `appdata/` and `backups/` directories for pre-v0.26.0 compatibility. Restarts controller after cleanup. | +| `full` | `controller`-level cleanup + `felhom-data/` on all storage drives (appdata, backups). Also removes old-style `appdata/` and `backups/` directories for pre-v0.26.0 compatibility. Infra containers (including felhom-controller) are **preserved**; controller is restarted after cleanup. | | `nuclear` | Full + `controller.yaml`, all infra containers (controller, traefik, cloudflared, portainer), DR markers (`.felhom-infra-backup/` on all drives), `docker system prune -af --volumes` | ### CLI options