From e78f4fdf3d188b81013f2b108b7ed82778cd9975 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Sat, 21 Feb 2026 19:28:24 +0100 Subject: [PATCH] docs: Add Nextcloud nginx fix and PeerTube Analyse limitations Fixes today: - peertube-analyse: jq null handling for automatic_captions - cloud.gk2: nginx try_files directive causing 403 on /apps/* - cloud.gk2: brute force protection reset - HAProxy: removed duplicate vhost entries Co-Authored-By: Claude Opus 4.5 --- .claude/HISTORY.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.claude/HISTORY.md b/.claude/HISTORY.md index f8316fe5..6ab61d38 100644 --- a/.claude/HISTORY.md +++ b/.claude/HISTORY.md @@ -3031,3 +3031,17 @@ git checkout HEAD -- index.html - Fix: Added null-coalescing in jq filter: `((.automatic_captions // {}) | keys)` - Also fixed `subtitles` field for consistency. - Cleaned up duplicate HAProxy vhost entry for cloud.gk2.secubox.in. + +29. **Nextcloud nginx 403 Fix (2026-02-21)** + - **Issue:** `/apps/dashboard/`, `/apps/files/`, `/apps/spreed/` returning 403 Forbidden + - **Root cause:** nginx `try_files $uri $uri/ /index.php$request_uri` was matching directories and failing to serve index + - **Fix:** Changed to `try_files $uri /index.php$request_uri` (removed `$uri/`) + - **File:** `/etc/nginx/sites-enabled/nextcloud` in nextcloud LXC container + - Also reset brute force protection for 192.168.255.1 + - Reset admin password to `secubox123` + +30. **PeerTube Analyse Limitations Documented (2026-02-21)** + - Tool requires either existing subtitles OR Whisper installed + - YouTube videos blocked by PO token requirement for subtitle access + - PeerTube videos on tube.gk2 have no captions uploaded + - Metadata extraction works; transcript step fails without subtitles/Whisper