TYPE=nextcloud #TIMEOUT=900 ENABLE_AUTO_UPDATE=true ENABLE_BACKUPS=true DOMAIN=nextcloud.example.com ## Domain aliases #EXTRA_DOMAINS=', `www.nextcloud.example.com`' LETS_ENCRYPT_ENV=production COMPOSE_FILE="compose.yml" COMPOSE_FILE="$COMPOSE_FILE:compose.mariadb.yml" #COMPOSE_FILE="$COMPOSE_FILE:compose.postgres.yml" #MAX_DB_CONNECTIONS=500 ADMIN_USER=admin TZ=Etc/UTC SECRET_DB_ROOT_PASSWORD_VERSION=v1 SECRET_DB_PASSWORD_VERSION=v1 SECRET_ADMIN_PASSWORD_VERSION=v1 EXTRA_VOLUME=/dev/null:/tmp/.dummy PHP_MEMORY_LIMIT=1G PHP_UPLOAD_LIMIT=512M # fpm-tune, see: https://spot13.com/pmcalculator/ FPM_MAX_CHILDREN=16 FPM_START_SERVERS=4 FPM_MIN_SPARE_SERVERS=4 FPM_MAX_SPARE_SERVERS=12 DEFAULT_QUOTA="10 GB" # X_FRAME_OPTIONS_ENABLED=1 # X_FRAME_OPTIONS_ALLOW_FROM=embedding-site.example.org # COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml" # See https://github.com/nextcloud/docker#auto-configuration-via-environment-variables for default values # SMTP_AUTHTYPE= # SMTP_HOST= # SMTP_SECURE= # SMTP_NAME= # SMTP_PORT= # MAIL_FROM_ADDRESS= # MAIL_DOMAIN= # SECRET_SMTP_PASSWORD_VERSION=v1 ## Customization # THEMING_COLOR= # THEMING_SLOGAN= # COPY_ASSETS="flow_background.jpg|app:/var/www/html/themes/" # COPY_ASSETS="$COPY_ASSETS icon_left_brand.svg|app:/var/www/html/themes/" # COPY_ASSETS="$COPY_ASSETS icon.png|app:/var/www/html/themes/" # APPS="calendar" # COLLABORA_URL=https://collabora.example.com ## IMPORTANT FOR SECURITY REASONS WHEN RUNNING COLLABORA ## list of IP addresses that are allowed to make WOPI requests. Use the default ## when running the collabora server on the same machine as nextcloud. ## Otherwise set this to the IP address range of your collabora server(s) i.e. 1.2.3.4/32 ## https://docs.nextcloud.com/server/latest/admin_manual/office/configuration.html#wopi-settings # COLLABORA_ALLOWLIST="172.16.0.0/12" # COMPOSE_FILE="$COMPOSE_FILE:compose.onlyoffice.yml" # ONLYOFFICE_URL=https://onlyoffice.example.com # APPS="$APPS onlyoffice" # SECRET_ONLYOFFICE_JWT_VERSION=v1 # COMPOSE_FILE="$COMPOSE_FILE:compose.bbb.yml" # BBB_URL=https://talk.example.org/bigbluebutton/ # trailing slash! # SECRET_BBB_SECRET_VERSION=v1 # COMPOSE_FILE="$COMPOSE_FILE:compose.whiteboard.yml" # APPS="$APPS whiteboard" # SECRET_WHITEBOARD_JWT_VERSION=v1 # COMPOSE_FILE="$COMPOSE_FILE:compose.authentik.yml" # APPS="$APPS sociallogin" # AUTHENTIK_USER_PREFIX=authentik # AUTHENTIK_DOMAIN=authentik.example.com # SECRET_AUTHENTIK_SECRET_VERSION=v1 # SECRET_AUTHENTIK_ID_VERSION=v1 #COMPOSE_FILE="$COMPOSE_FILE:compose.fulltextsearch.yml" #SECRET_ELASTICSEARCH_PASSWORD_VERSION=v1 #COMPOSE_FILE="$COMPOSE_FILE:compose.talk.yml" #TALK_DOMAIN=talk.example.com #SECRET_TALK_INTERNAL_SECRET_VERSION=v1 # length=64 charset=default #SECRET_TALK_TURN_SECRET_VERSION=v1 # length=64 charset=default #SECRET_TALK_SIGNALING_SECRET_VERSION=v1 # length=64 charset=default # HSTS Options # Uncomment this line to enable HSTS: https://docs.nextcloud.com/server/30/admin_manual/installation/harden_server.html #HSTS_ENABLED=1 # Uncomment this line to add the `preload` part #HSTS_PRELOAD=1