diff --git a/compose.yml b/compose.yml index a94b4e2..da02861 100644 --- a/compose.yml +++ b/compose.yml @@ -38,6 +38,7 @@ services: - GITEA_UPDATE_AVATAR - GITEA_ACCOUNT_LINKING - GITEA_OAUTH2_CLIENT_ENABLED + - GITEA_CORS_ALLOW_DOMAIN volumes: - data:/var/lib/gitea - config:/etc/gitea @@ -59,6 +60,11 @@ services: - "traefik.tcp.routers.${STACK_NAME}-ssh.rule=HostSNI(`*`)" - "traefik.tcp.routers.${STACK_NAME}-ssh.entrypoints=gitea-ssh" - "traefik.tcp.services.${STACK_NAME}-ssh.loadbalancer.server.port=${GITEA_SSH_PORT}" + - "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}_cors" + - "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolallowmethods=GET,OPTIONS,PUT" + - "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolalloworiginlist=https://${GITEA_CORS_ALLOW_DOMAIN}" + - "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolmaxage=100" + - "traefik.http.middlewares.${STACK_NAME}_cors.headers.addvaryheader=true" - coop-cloud.${STACK_NAME}.version=1.3.1+1.17.3-rootless db: