From 45aa1430b6fdedf223081dddd51a81e2895ddbbe Mon Sep 17 00:00:00 2001 From: Basil Bruhn Date: Fri, 7 Feb 2025 14:03:48 +0100 Subject: [PATCH] add hedgedoc for sven --- conf.d/sf_hedgedoc.conf | 21 +++++++++++++++++++++ docker-compose.yaml | 29 ++++++++++++++++++++++++++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 conf.d/sf_hedgedoc.conf diff --git a/conf.d/sf_hedgedoc.conf b/conf.d/sf_hedgedoc.conf new file mode 100644 index 0000000..4199065 --- /dev/null +++ b/conf.d/sf_hedgedoc.conf @@ -0,0 +1,21 @@ +server { + listen 80; + server_name sf-hedgedoc.psi.ch; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl; + server_name sf-hedgedoc.psi.ch; + + ssl_certificate /etc/nginx/certs/sf-hedgedoc.psi.ch.crt; + ssl_certificate_key /etc/nginx/private/sf-hedgedoc.psi.ch.key; + + location / { + proxy_pass http://hedgedoc_app:3000; + 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; + } +} diff --git a/docker-compose.yaml b/docker-compose.yaml index 3569090..c82fbf0 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -49,7 +49,34 @@ services: networks: - backend + hedgedoc_app: + image: quay.io/hedgedoc/hedgedoc:1.10.1 + environment: + - CMD_DB_URL=postgres://{{ hedgedoc_user }}:{{ hedgedoc_password }}@hedgedoc_db:5432/hedgedoc + - CMD_DOMAIN=localhost + - CMD_URL_ADDPORT=true + volumes: + - /opt/webcontent/sf_hedgedoc/uploads:/hedgedoc/public/uploads + restart: always + depends_on: + - database + networks: + - backend + - hedgedoc_backend + + hedgedoc_db: + image: postgres:13.4-alpine + environment: + - POSTGRES_USER={{ hedgedoc_user }} + - POSTGRES_PASSWORD={{ hedgedoc_password }} + - POSTGRES_DB=hedgedoc + volumes: + - /opt/webcontent/sf_hedgedoc/data:/var/lib/postgresql/data + restart: always + networks: + - hedgedoc_backend + networks: public: backend: - + hedgedoc_backend: