From 1945c5b5c3e23f8ad34c17c506fcab6930cd9488 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Tue, 17 Feb 2026 14:46:38 +0100 Subject: [PATCH] docs: Update tracking files for Nextcloud LXC enhancement Co-Authored-By: Claude Opus 4.5 --- .claude/HISTORY.md | 28 ++++++++++++++++++++++++++++ .claude/WIP.md | 10 +++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/.claude/HISTORY.md b/.claude/HISTORY.md index 66936416..f27858a7 100644 --- a/.claude/HISTORY.md +++ b/.claude/HISTORY.md @@ -2196,3 +2196,31 @@ git checkout HEAD -- index.html **Source Repository:** - https://github.com/gkerma/webradio-openwrt + +### 2026-02-17: Nextcloud LXC Package Enhancement + +**nextcloudctl Enhancements:** +- Updated Nextcloud version to 31.0.5 +- Added LXC auto-start (lxc.start.auto = 1) for boot persistence +- Added memory limit cgroup configuration (lxc.cgroup2.memory.max) +- Fixed nginx /apps/ path for static assets (CSS, JS, SVG icons) + +**RPCD Backend (luci.nextcloud):** +- Added `uninstall` method +- Added `get_storage` method for disk usage stats +- Added `delete_backup` method +- Total: 20 RPCD methods + +**LuCI Dashboard:** +- Added Storage tab with disk usage visualization +- Added disk usage progress bar +- Added storage breakdown (user data, backups, total) +- Added delete button for backups +- Enhanced backup management UX + +**Files Modified:** +- `secubox-app-nextcloud/files/usr/sbin/nextcloudctl` +- `luci-app-nextcloud/root/usr/libexec/rpcd/luci.nextcloud` +- `luci-app-nextcloud/htdocs/.../overview.js` +- `luci-app-nextcloud/root/usr/share/rpcd/acl.d/luci-app-nextcloud.json` +- `secubox-app-nextcloud/README.md` (full rewrite) diff --git a/.claude/WIP.md b/.claude/WIP.md index de4802d1..5fc4e04f 100644 --- a/.claude/WIP.md +++ b/.claude/WIP.md @@ -1,6 +1,6 @@ # Work In Progress (Claude) -_Last updated: 2026-02-17 (v0.20.6 - Mailserver/Nextcloud/DNS fixes + WebRadio)_ +_Last updated: 2026-02-17 (v0.20.7 - Nextcloud LXC + WebRadio)_ > **Architecture Reference**: SecuBox Fanzine v3 — Les 4 Couches @@ -73,6 +73,14 @@ _Last updated: 2026-02-17 (v0.20.6 - Mailserver/Nextcloud/DNS fixes + WebRadio)_ - Live audio input via DarkIce (ALSA) - Source: https://github.com/gkerma/webradio-openwrt +- **Nextcloud LXC Enhancement** — DONE (2026-02-17) + - Updated version to 31.0.5, added auto-start and cgroup memory limit + - Fixed nginx /apps/ path for static assets + - Added Storage tab with disk usage visualization + - Added backup delete functionality + - Added RPCD: uninstall, get_storage, delete_backup (20 methods total) + - Rewrote README.md with LXC architecture docs + - **SecuBox Cloner MochaBin LED Fix** — DONE (2026-02-17) - Added i2c LED blacklist to clone provision scripts - Prevents PCA955x I2C bus lockup on MochaBin devices