From 08534975d7588f22d1e514e0598fef99c97a8302 Mon Sep 17 00:00:00 2001 From: Dillard Blom Date: Tue, 27 Oct 2026 11:23:34 +0100 Subject: [PATCH] Admin page: Docs tab with links to the how-to, disaster recovery guide and roadmap; drop "in beta" from the feedback line PLAN: 1.0.1 item 11 (Docs tab, done); 1.1.0 item 9: remove the feedback request in 1.1.0 or 1.2.0. --- PLAN.md | 11 +++++++++++ README.md | 2 ++ src/AdminSettings.vue | 43 +++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/PLAN.md b/PLAN.md index f3d0abb..93a749a 100644 --- a/PLAN.md +++ b/PLAN.md @@ -448,6 +448,12 @@ in README "Known limitations": zijn, dat alleen `backup:user:backup` eenmalig toonde. Nu: `backup:user:list` toont de exports, een kale uid werkt bij precies één export, anders een lijst om uit te kiezen — **klaar** (2026-10-27). + 11. **Tabblad "Docs" in de beheerpagina** (besluit 2026-10-27): een derde knop naast "Backup and + restore" en "Settings", met links naar de HOWTO (`docs/HOWTO.md`), de DR-gids + (`docs/DISASTER-RECOVERY.md`) en de roadmap (README, `#roadmap`) op GitHub, elk met een + regel wat erin staat. Nu zijn ze alleen via de README te vinden. Zichtbaar ook zonder + sleutel, zodat de gids vindbaar is vóór de eerste installatie-stap. "NG Backup is in beta" + gaat uit de feedbackregel — **klaar** (2026-10-27). - **DR-tests over databasegrenzen** (besluit 2026-10-20; productie nc01 draait PostgreSQL): na de MariaDB→PostgreSQL-fout (tellers, rc5) elke overstap in de integratietest (`to-pgsql`, `to-mysql`, `to-sqlite`, ook in CI). Volle DR-tests met echte data: vóór 1.0.0 de S3-simulatie @@ -488,6 +494,11 @@ in README "Known limitations": nooit opruimt (bijv. "vóór de upgrade naar NC 35"), in de lijst en met `occ backup:pin ` / `--unpin`. Op de locatie bewaren (catalogus), zodat de opschoning het ziet, ook na een DR; vastgepinde punten tellen niet mee in last/daily/weekly. + 9. **Feedbackvraag weghalen** in 1.1.0 of 1.2.0 (besluit 2026-10-27): de regel "We would like + to hear how NG Backup works for you ... Share your experience" in de beheerpagina blijft tot + dan staan (de vermelding "in beta" is er in 1.0.1 al af). Zijn er tegen die + tijd geen noemenswaardige meldingen, dan werkt het: mensen melden eerder wat niet werkt dan + wat gewoon werkt. Het formulier (`experience.yml`) mag blijven voor wie het zelf opzoekt. - **Bevindingen DR-test op PVE02 (2026-10-17, snapshot van nc01, 1 TB, AIO → gewone NC 34 met PostgreSQL 18)** — voor **1.0.0-rc.2**: 1. Tabellen van apps die bij de backup **niet aanstonden** (restanten: Deck, ONLYOFFICE, diff --git a/README.md b/README.md index 8a578db..51faa4d 100644 --- a/README.md +++ b/README.md @@ -268,6 +268,8 @@ a 👍 on its issue helps decide what comes first. - An explanation in the trash of restore points of what "removed by retention policy" means and until when a restore point can be brought back. - Faster full restores from S3 and SMB, reading ahead as restores over SFTP do since 1.0.0-rc.4. +- A "Docs" tab on the admin page with links to the how-to, the disaster recovery guide and this + roadmap. **1.1.0** - Restore without the recovery kit: the backup key from the location itself, opened with one of diff --git a/src/AdminSettings.vue b/src/AdminSettings.vue index b0d7ccc..a70cd42 100644 --- a/src/AdminSettings.vue +++ b/src/AdminSettings.vue @@ -7,7 +7,7 @@

- {{ t('ng_backup', 'NG Backup is in beta. We would like to hear how it works for you, also when everything went fine.') }} + {{ t('ng_backup', 'We would like to hear how NG Backup works for you, also when everything went fine.') }} {{ t('ng_backup', 'Share your experience ↗') }}

@@ -18,9 +18,18 @@
{{ t('ng_backup', 'Backup and restore') }} {{ t('ng_backup', 'Settings') }} + {{ t('ng_backup', 'Docs') }}
-