use subdommains; make nextcloud log external IPs

This commit is contained in:
oxmox 2023-10-15 18:28:33 +02:00
parent afd8940d64
commit 3bb6ea43e2

View file

@ -122,11 +122,11 @@ services:
- MYSQL_PASSWORD_FILE=/run/secrets/nextcloud_db_password - MYSQL_PASSWORD_FILE=/run/secrets/nextcloud_db_password
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/nextcloud_db_root_password - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/nextcloud_db_root_password
# reverse proxy setup # reverse proxy setup
- APACHE_DISABLE_REWRITE_IP=1 #- APACHE_DISABLE_REWRITE_IP=0
- TRUSTED_PROXIES=192.168.128.0/24 - TRUSTED_PROXIES="172.18.0.0/16 172.18.0.9"
- NEXTCLOUD_TRUSTED_DOMAINS=oxmox.dev - NEXTCLOUD_TRUSTED_DOMAINS=cloud.oxmox.dev
# PHP tuning # PHP tuning
- PHP_MEMORY_LIMIT=256M # default=512M - PHP_MEMORY_LIMIT=512M # default=512M
- PHP_UPLOAD_LIMIT=512M # default=512M - PHP_UPLOAD_LIMIT=512M # default=512M
# Sadly this did not work for me. # Sadly this did not work for me.
#- NEXTCLOUD_ADMIN_USER=admin #- NEXTCLOUD_ADMIN_USER=admin
@ -137,13 +137,11 @@ services:
- nextcloud_admin_password - nextcloud_admin_password
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.nextcloud_app.rule=Host(`oxmox.dev`) && PathPrefix(`/nextcloud`)" - "traefik.http.routers.nextcloud_app.rule=Host(`cloud.oxmox.dev`)"
- "traefik.http.routers.nextcloud_app.entrypoints=websecure" - "traefik.http.routers.nextcloud_app.entrypoints=websecure"
- "traefik.http.routers.nextcloud_app.tls.certresolver=myresolver" - "traefik.http.routers.nextcloud_app.tls.certresolver=myresolver"
- "traefik.http.routers.nextcloud_app.middlewares=nextcloud_app_strip"
- "traefik.http.middlewares.nextcloud_app_strip.stripprefix.prefixes=/nextcloud"
- "traefik.http.routers.nextcloud_dav.rule=Host(`oxmox.dev`) && PathPrefix(`/.well-known/`)" - "traefik.http.routers.nextcloud_dav.rule=(Host(`cloud.oxmox.dev`) || Host(`oxmox.dev`)) && PathPrefix(`/.well-known/`)"
- "traefik.http.routers.nextcloud_dav.entrypoints=websecure" - "traefik.http.routers.nextcloud_dav.entrypoints=websecure"
- "traefik.http.routers.nextcloud_dav.tls.certresolver=myresolver" - "traefik.http.routers.nextcloud_dav.tls.certresolver=myresolver"
- "traefik.http.routers.nextcloud_dav.middlewares=nextcloud_app_dav" - "traefik.http.routers.nextcloud_dav.middlewares=nextcloud_app_dav"
@ -224,11 +222,9 @@ services:
- FORGEJO__database__PASSWD=forgejo1234 - FORGEJO__database__PASSWD=forgejo1234
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.forgejo_app.rule=Host(`oxmox.dev`) && PathPrefix(`/forge`)" - "traefik.http.routers.forgejo_app.rule=Host(`forge.oxmox.dev`)"
- "traefik.http.routers.forgejo_app.entrypoints=websecure" - "traefik.http.routers.forgejo_app.entrypoints=websecure"
- "traefik.http.routers.forgejo_app.tls.certresolver=myresolver" - "traefik.http.routers.forgejo_app.tls.certresolver=myresolver"
- "traefik.http.routers.forgejo_app.middlewares=forgejo_app_strip"
- "traefik.http.middlewares.forgejo_app_strip.stripprefix.prefixes=/forge"
- "traefik.http.services.forgejo-app.loadbalancer.server.port=3000" - "traefik.http.services.forgejo-app.loadbalancer.server.port=3000"
prometheus: prometheus: