From 61871b7ad41f5210de9194b3b29728a42c53e7c6 Mon Sep 17 00:00:00 2001
From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de>
Date: Tue, 17 Aug 2021 00:20:35 +0200
Subject: [PATCH] WIP: hedgedoc

---
 hedgedoc/defaults/main.yml             | 1 +
 hedgedoc/templates/config.json.j2      | 1 +
 hedgedoc/templates/hedgedoc.service.j2 | 1 +
 3 files changed, 3 insertions(+)

diff --git a/hedgedoc/defaults/main.yml b/hedgedoc/defaults/main.yml
index 05607db..dac3316 100644
--- a/hedgedoc/defaults/main.yml
+++ b/hedgedoc/defaults/main.yml
@@ -11,6 +11,7 @@ hedgedoc_db:
 hedgedoc_domain: hedgedoc.example.org
 hedgedoc_urlPath: null
 hedgedoc_allowGravatar: false
+hedgedoc_protocolUseSSL: true
 # hedgedoc_csp
 # hedgedoc_cookiePolicy
 # hedgedoc_extra_config
diff --git a/hedgedoc/templates/config.json.j2 b/hedgedoc/templates/config.json.j2
index 9266c33..0fedafb 100644
--- a/hedgedoc/templates/config.json.j2
+++ b/hedgedoc/templates/config.json.j2
@@ -6,6 +6,7 @@
         "loglevel": "info",
         "uploadsPath": "{{ hedgedoc_data_root }}/uploads",
         "allowGravatar": {{ hedgedoc_allowGravatar|to_json }},
+        "protocolUseSSL": {{ hedgedoc_protocolUseSSL|to_json }},
 {% if hedgedoc_csp is defined %}
         "csp": {{ hedgedoc_csp|to_json }},
 {% endif %}
diff --git a/hedgedoc/templates/hedgedoc.service.j2 b/hedgedoc/templates/hedgedoc.service.j2
index 53d676b..c8878a2 100644
--- a/hedgedoc/templates/hedgedoc.service.j2
+++ b/hedgedoc/templates/hedgedoc.service.j2
@@ -14,6 +14,7 @@ Environment=NODE_ENV=production
 Restart=always
 RestartSec=2s
 ExecStart=/usr/bin/yarnpkg start --production
+ExecStartPost=/bin/sh -c "while ! test -e ${RUNTIME_DIRECTORY}/hedgedoc.sock; do sleep 2; done; chmod 666 ${RUNTIME_DIRECTORY}/hedgedoc.sock"
 CapabilityBoundingSet=
 NoNewPrivileges=true
 PrivateDevices=true
-- 
GitLab