Commit Graph

31 Commits

Author SHA1 Message Date
Thomas Gräfenstein
4329cfd3f2 switch nextcloud to FPM + Nginx for better static file performance
Replace the all-in-one Apache image with nextcloud:33-fpm and an Nginx
sidecar that serves static assets directly with gzip compression and
cache headers, avoiding the prefork concurrency bottleneck.
2026-03-22 17:00:33 +01:00
Thomas Gräfenstein
c0c20a42ed add gzip/zstd compression and Redis caching for Nextcloud performance 2026-03-22 16:47:02 +01:00
Thomas Gräfenstein
a17c63a39b remove nextcloud review, all issues fixed 2026-03-22 16:44:15 +01:00
Thomas Gräfenstein
cdec4e3e22 fix trusted_proxies to use CIDR instead of hostname 2026-03-22 16:39:54 +01:00
Thomas Gräfenstein
0e0a6ff1eb add trusted proxy, post-install/upgrade hooks, occ docs and admin review
- Add TRUSTED_PROXIES=caddy to fix reverse proxy header warning
- Add post-installation hook: maintenance window, phone region, DB indices, MIME migrations
- Add post-upgrade hook: DB indices and MIME migrations
- Add occ commands section to README
- Add nextcloud-review.md with admin warning fixes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 16:33:40 +01:00
Thomas Gräfenstein
7225f526da enhanced readme 2026-03-22 16:14:19 +01:00
Thomas Gräfenstein
8b5c9bdbfc bump nextcloud versions 2026-03-22 16:07:18 +01:00
Thomas Gräfenstein
770081397c enhanced readme 2026-03-22 16:00:55 +01:00
Thomas Gräfenstein
8f5b73dffc fix readme and script 2026-03-22 15:46:29 +01:00
Thomas Gräfenstein
5e57d5258a add migration plan 2026-03-22 13:09:13 +01:00
Thomas Gräfenstein
522207b9d9 add claude permissions 2026-03-22 13:09:02 +01:00
Thomas Gräfenstein
09aee112da add local setup doc 2026-03-22 13:02:11 +01:00
Thomas Gräfenstein
158a8e6eb4 update readme 2026-03-22 12:38:24 +01:00
Thomas Gräfenstein
f3eea007f7 improve .env handling 2026-03-22 12:38:17 +01:00
Thomas Gräfenstein
1fed3dde51 simplified docker compose setup 2026-03-22 12:32:37 +01:00
Thomas Gräfenstein
89b806fd5b fix more issues 2026-03-22 12:29:58 +01:00
Thomas Gräfenstein
caa1c7f471 pin versions 2026-03-22 12:23:52 +01:00
Thomas Gräfenstein
0f12c5f5a8 added basic caddy rate limits 2026-03-22 12:22:00 +01:00
Thomas Gräfenstein
ce9dba4923 limit docker socket api access to alloy 2026-03-22 12:19:10 +01:00
Thomas Gräfenstein
9771fc620e fix source command 2026-03-22 12:15:11 +01:00
Thomas Gräfenstein
cdc2ce5d05 fix username 2026-03-22 12:14:33 +01:00
Thomas Gräfenstein
0b334a5daf fix critical issues 2026-03-22 12:12:21 +01:00
Thomas Gräfenstein
a66b9cea5f claude init 2026-03-22 12:11:11 +01:00
Thomas Gräfenstein
56e3131b67 move scripts to own dir 2026-03-22 12:06:22 +01:00
Thomas Gräfenstein
58625602c9 scripts 2026-03-22 12:05:01 +01:00
Thomas Gräfenstein
befb32129f nextcloud setup 2026-03-22 12:04:48 +01:00
Thomas Gräfenstein
c563e9de5f monitoring setup 2026-03-22 12:04:37 +01:00
Thomas Gräfenstein
cf57bc163f gitea setup 2026-03-22 12:04:19 +01:00
Thomas Gräfenstein
e12cdb6e68 caddy setup 2026-03-22 12:04:10 +01:00
Thomas Gräfenstein
8e10bf4524 add gitignore 2026-03-22 12:03:54 +01:00
Thomas Gräfenstein
ece5fd817a init 2026-03-22 12:03:20 +01:00