Anpassung

This commit is contained in:
2026-03-01 11:04:57 +00:00
parent 69800fb2cc
commit 8c8a23c65f
5 changed files with 239 additions and 21 deletions

View File

@@ -1,9 +1,3 @@
volumes:
nextcloud:
db_data:
npm_data:
npm_letsencrypt:
services:
# --- DATENBANK ---
db:
@@ -13,10 +7,10 @@ services:
volumes:
- ./data_db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=sqlroot
- MYSQL_PASSWORD=nc_pass
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_ROOT_PASSWORD=${SQL_ROOT_PASSWORD}
- MYSQL_PASSWORD=${SQL_PASSWORD}
- MYSQL_DATABASE=${SQL_DATABASE}
- MYSQL_USER=${SQL_USER}
# --- CACHE & LOCKING ---
redis:
@@ -35,21 +29,32 @@ services:
volumes:
- ./data_nextcloud:/var/www/html
environment:
- MYSQL_PASSWORD=nc_pass
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=${SQL_PASSWORD}
- MYSQL_DATABASE=${SQL_DATABASE}
- MYSQL_USER=${SQL_USER}
- MYSQL_HOST=db
- REDIS_HOST=redis
- NEXTCLOUD_UPDATE=1
# Hier deine tatsächliche LXC-IP eintragen:
- NEXTCLOUD_TRUSTED_DOMAINS=10.174.243.69 localhost
- TRUSTED_PROXIES=nginx-proxy-manager
# Auf http lassen für lokale Tests ohne SSL-Zertifikat:
- OVERWRITEPROTOCOL=http
- NC_serverid=meine-tolle-id-123
- NC_default_phone_region=DE
# Nutzt Variablen aus der .env
- NEXTCLOUD_TRUSTED_DOMAINS=localhost ${NEXTCLOUD_IP}
- TRUSTED_PROXIES=${TRUSTED_PROXIES_RANGE_1} ${TRUSTED_PROXIES_RANGE_2}
- OVERWRITEPROTOCOL=${OVERWRITEPROTOCOL}
- NC_serverid=${NC_SERVERID}
- NC_default_phone_region=${NC_DEFAULT_PHONE_REGION}
- PHP_MEMORY_LIMIT=512M
- PHP_UPLOAD_LIMIT=10G
- NEXTCLOUD_ADMIN_USER=${NEXTCLOUD_ADMIN_USER}
- NEXTCLOUD_ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD}
- NEXTCLOUD_DATA_DIR=/var/www/html/data
# E-Mail (SMTP) Konfiguration
- MAIL_FROM_ADDRESS=${MAIL_FROM_ADDRESS}
- MAIL_DOMAIN=${MAIL_DOMAIN}
- SMTP_HOST=${SMTP_HOST}
- SMTP_PORT=${SMTP_PORT}
- SMTP_NAME=${SMTP_NAME}
- SMTP_PASSWORD=${SMTP_PASSWORD}
- SMTP_SECURE=${SMTP_SECURE}
- SMTP_AUTHTYPE=${SMTP_AUTHTYPE}
# --- HINTERGRUND-AUFGABEN (CRON) ---
cron:
@@ -62,7 +67,7 @@ services:
- db
- redis
# --- NGINX PROXY MANAGER (GUI) ---
# --- NGINX PROXY MANAGER ---
nginx-proxy-manager:
image: 'jc21/nginx-proxy-manager:latest'
restart: always