Files
docker-compose-cookbooks/nextcloud/sample.env
T
codeandClaude Opus 5.5 66fd5c3cac nextcloud: add redis, cron and proxy settings, pin versions, cache previews
- Add nextcloud-redis (caching/file locking) and nextcloud-cron (/cron.sh)
- Add trusted domains, trusted proxies and overwrite settings for NPM
- Pin nextcloud:35 and mariadb:11.8, add MARIADB_AUTO_UPGRADE
- Add VOL_CACHE (default /var/cache) preview volume via NEXTCLOUD_PREVIEW_DIR
- Fix README: correct image, ports, docker run, gotchas, AIO notes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 18:08:17 +00:00

29 lines
905 B
Bash

# Compose
VOL_PATH=/data
# Regenerable data (previews) — exclude from backups
VOL_CACHE=/var/cache
NEXTCLOUD_IMAGE=nextcloud:35
NEXTCLOUD_RESTART=unless-stopped
MARIADB_IMAGE=mariadb:11.8
MARIADB_RESTART=unless-stopped
REDIS_IMAGE=redis:alpine
REDIS_RESTART=unless-stopped
# Database
NEXTCLOUD_DB=nextcloud
NEXTCLOUD_DB_USER=nextcloud
NEXTCLOUD_DB_PASSWORD=ChangeThisPassword
NEXTCLOUD_DB_HOST=nextcloud-db
MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Nextcloud
NEXTCLOUD_REDIS_HOST=nextcloud-redis
# Public hostname served by NPM (no scheme)
NEXTCLOUD_DOMAIN=cloud.example.com
# Docker's default bridge range — covers NPM on the proxy network
NEXTCLOUD_TRUSTED_PROXIES=172.16.0.0/12
NEXTCLOUD_OVERWRITEPROTOCOL=https
# Leave as-is for a fresh install. After install, set to
# /var/www/html/data/appdata_<instanceid>/preview (see README → Volume Notes)
NEXTCLOUD_PREVIEW_DIR=/mnt/nextcloud-preview