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