diff --git a/conf.d/tcpwiki.conf b/conf.d/tcpwiki.conf index eb87ac0..be52312 100644 --- a/conf.d/tcpwiki.conf +++ b/conf.d/tcpwiki.conf @@ -11,8 +11,71 @@ server { ssl_certificate /etc/nginx/certs/tcpwiki.psi.ch.crt; ssl_certificate_key /etc/nginx/private/tcpwiki.psi.ch.key; - location / { - proxy_pass http://tcpwiki:8080; + location /beta-elternnetzwerk { + proxy_pass http://dokuwiki-elternnetzwerk:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /betrieb-cosyma { + proxy_pass http://dokuwiki-cosyma:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /feldmessung-biogas { + proxy_pass http://dokuwiki-feldmessung:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /gaw { + proxy_pass http://dokuwiki-gaw:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /innosuisse { + proxy_pass http://dokuwiki-innosuisse:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /spin-day-workshops { + proxy_pass http://dokuwiki-spinday:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /tcp { + proxy_pass http://dokuwiki-tcp:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /vfa { + proxy_pass http://dokuwiki-vfa:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /wie-teamarbeit-funktioniert { + proxy_pass http://dokuwiki-teamarbeit:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /xtl-studie { + proxy_pass http://dokuwiki-xtl:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; diff --git a/docker-compose.yaml b/docker-compose.yaml index 7ed3a6c..da452c2 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -49,12 +49,111 @@ services: networks: - backend - tcpwiki: + dokuwiki-elternnetzwerk: image: dokuwiki/dokuwiki:stable - container_name: tcpwiki + container_name: dokuwiki-elternnetzwerk restart: always volumes: - - /opt/webcontent/tcpwiki:/storage + - /opt/webcontent/tcpwiki/beta-elternnetzwerk:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-cosyma: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-cosyma + restart: always + volumes: + - /opt/webcontent/tcpwiki/betrieb-cosyma:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-feldmessung: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-feldmessung + restart: always + volumes: + - /opt/webcontent/tcpwiki/feldmessung-biogas:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-gaw: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-gaw + restart: always + volumes: + - /opt/webcontent/tcpwiki/gaw:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-innosuisse: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-innosuisse + restart: always + volumes: + - /opt/webcontent/tcpwiki/innosuisse:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-spinday: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-spinday + restart: always + volumes: + - /opt/webcontent/tcpwiki/spin-day-workshops:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-tcp: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-tcp + restart: always + volumes: + - /opt/webcontent/tcpwiki/tcp:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-vfa: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-vfa + restart: always + volumes: + - /opt/webcontent/tcpwiki/vfa:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-teamarbeit: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-teamarbeit + restart: always + volumes: + - /opt/webcontent/tcpwiki/wie-teamarbeit-funktioniert:/storage + environment: + PHP_TIMEZONE: Europe/Zurich + networks: + - backend + + dokuwiki-xtl: + image: dokuwiki/dokuwiki:stable + container_name: dokuwiki-xtl + restart: always + volumes: + - /opt/webcontent/tcpwiki/xtl-studie:/storage environment: PHP_TIMEZONE: Europe/Zurich networks: @@ -63,3 +162,4 @@ services: networks: public: backend: +