Ajout de la variable d'environnement NEXTCLOUD_HOST et mise à jour de la règle Traefik pour utiliser cette variable. Ajout de middleware pour les en-têtes CSP et X-Frame-Options dans la configuration de Nextcloud.
This commit is contained in:
parent
59b642db13
commit
b9e944e3f4
1
.env
1
.env
@ -17,6 +17,7 @@ KEYCLOAK_HOST=connect
|
|||||||
PORTAINER_HOST=portainer
|
PORTAINER_HOST=portainer
|
||||||
|
|
||||||
# Nextcloud
|
# Nextcloud
|
||||||
|
NEXTCLOUD_HOST=cloud
|
||||||
NEXTCLOUD_MYSQL_DATABASE=nextcloud
|
NEXTCLOUD_MYSQL_DATABASE=nextcloud
|
||||||
NEXTCLOUD_ADMIN_USER=enkun
|
NEXTCLOUD_ADMIN_USER=enkun
|
||||||
NEXTCLOUD_ADMIN_PASSWORD=163222f8eb8e7726b543706dfd17f35da4fd004ddcb3dbee46f6d4e76ab10cfd
|
NEXTCLOUD_ADMIN_PASSWORD=163222f8eb8e7726b543706dfd17f35da4fd004ddcb3dbee46f6d4e76ab10cfd
|
||||||
@ -126,8 +126,13 @@ services:
|
|||||||
- "8081:80"
|
- "8081:80"
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.neah-nextcloud.rule=Host(`cloud.${MAIN_DOMAIN}`)"
|
- "traefik.http.routers.neah-nextcloud.rule=Host(`${NEXTCLOUD_HOST}.${MAIN_DOMAIN}`)"
|
||||||
- "traefik.http.services.neah-nextcloud.loadbalancer.server.port=80"
|
- "traefik.http.services.neah-nextcloud.loadbalancer.server.port=80"
|
||||||
|
# Middleware pour les en-têtes CSP
|
||||||
|
- "traefik.http.middlewares.nextcloud-headers.headers.customResponseHeaders.Content-Security-Policy=frame-ancestors 'self' http://${MAIN_DOMAIN} http://localhost:3000"
|
||||||
|
- "traefik.http.middlewares.nextcloud-headers.headers.customResponseHeaders.X-Frame-Options=ALLOWALL"
|
||||||
|
# Application du middleware au routeur
|
||||||
|
- "traefik.http.routers.neah-nextcloud.middlewares=nextcloud-headers"
|
||||||
networks:
|
networks:
|
||||||
- default
|
- default
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user