Compare commits

..

4 Commits
main ... main

  1. 20
      docker-containers/gitea/docker-compose.yml
  2. 23
      docker-containers/keycloak/docker-compose.yml
  3. 15
      docker-containers/nextcloud/docker-compose.yml
  4. 14
      docker-containers/pad/docker-compose.yml

@ -30,12 +30,26 @@ services:
- GITEA__openid__ENABLE_OPENID_SIGNUP=true
- GITEA__service__DISABLE_REGISTRATION=false
- GITEA__service__ALLOW_ONLY_EXTERNAL_REGISTRATION=true
- GITEA__service__REGISTER_EMAIL_CONFIRM=false
- GITEA__service__ENABLE_CAPTCHA=false
- GITEA__oauth2_client__ENABLE_AUTO_REGISTRATION=true
- VIRTUAL_HOST=git.cttue.de
- VIRTUAL_PORT=3000
- LETSENCRYPT_HOST=git.cttue.de
restart: always
labels:
- traefik.enable=true
- traefik.docker.network=traefik
- traefik.http.routers.git.entrypoints=web-secure
- traefik.http.routers.git.service=git
- traefik.http.routers.git.rule=Host(`git.cttue.de`)
- traefik.http.routers.git.tls=true
- traefik.http.routers.git.tls.certResolver=default
- traefik.http.routers.git.tls.domains[0]=cttue.de
- traefik.http.routers.git.tls.domains[0].sans=git.cttue.de
- traefik.http.services.git.loadbalancer.server.port=3000
networks:
- cttue_web_services
- traefik
- gitea
ports:
- 127.0.0.1:2222:22
@ -47,6 +61,6 @@ services:
networks:
cttue_web_services:
external: true
gitea:
traefik:
external: true

@ -29,19 +29,24 @@ services:
- KC_HOSTNAME=auth.cttue.de
- KC_HOSTNAME_STRICT_HTTPS=false
- KC_PROXY=edge
- KC_HTTP_ENABLED=true
- KC_HOSTNAME_STRICT=false
- KC_FEATURES=account2,account-api
- VIRTUAL_HOST=auth.cttue.de
- VIRTUAL_PORT=8080
- LETSENCRYPT_HOST=auth.cttue.de
restart: always
networks:
- local-keycloak
- cttue_web_services
- traefik
labels:
- traefik.enable=true
- traefik.docker.network=traefik
- traefik.http.routers.keycloak.entrypoints=web-secure
- traefik.http.routers.keycloak.service=keycloak
- traefik.http.routers.keycloak.rule=Host(`auth.cttue.de`)
- traefik.http.routers.keycloak.tls=true
- traefik.http.routers.keycloak.tls.certResolver=default
- traefik.http.routers.keycloak.tls.domains[0]=cttue.de
- traefik.http.routers.keycloak.tls.domains[0].sans=auth.cttue.de
- traefik.http.services.keycloak.loadbalancer.server.port=8080
networks:
cttue_web_services:
external: true
local-keycloak:
traefik:
external: true

@ -30,9 +30,21 @@ services:
- LETSENCRYPT_HOST=cloud.cttue.de
volumes:
- ./nextcloud-data:/var/www/html:z
labels:
- traefik.enable=true
- traefik.docker.network=traefik
- traefik.http.routers.cloud.entrypoints=web-secure
- traefik.http.routers.cloud.service=cloud
- traefik.http.routers.cloud.rule=Host(`cloud.cttue.de`)
- traefik.http.routers.cloud.tls=true
- traefik.http.routers.cloud.tls.certResolver=default
- traefik.http.routers.cloud.tls.domains[0]=cttue.de
- traefik.http.routers.cloud.tls.domains[0].sans=cloud.cttue.de
- traefik.http.services.cloud.loadbalancer.server.port=80
networks:
cttue_web_services:
backend:
traefik:
depends_on:
- nc_db
@ -41,4 +53,5 @@ networks:
external: true
# Internal network for communication with MySQL
backend:
traefik:
external: true

@ -39,10 +39,22 @@ services:
- VIRTUAL_HOST=pad.cttue.de
- VIRTUAL_PORT=3000
- LETSENCRYPT_HOST=pad.cttue.de
labels:
- traefik.enable=true
- traefik.docker.network=traefik
- traefik.http.routers.pad.entrypoints=web-secure
- traefik.http.routers.pad.service=pad
- traefik.http.routers.pad.rule=Host(`pad.cttue.de`)
- traefik.http.routers.pad.tls=true
- traefik.http.routers.pad.tls.certResolver=default
- traefik.http.routers.pad.tls.domains[0]=pad.cttue.de
- traefik.http.routers.pad.tls.domains[0].sans=test.pad.cttue.de
- traefik.http.services.pad.loadbalancer.server.port=3000
volumes:
- ./uploads:/hedgedoc/public/uploads
networks:
cttue_web_services:
traefik:
restart: always
depends_on:
- database
@ -50,3 +62,5 @@ services:
networks:
cttue_web_services:
external: true
traefik:
external: true
Loading…
Cancel
Save