Don't repeat hedgedoc's data dir

This commit is contained in:
SebastianStork 2025-07-14 12:16:47 +02:00
parent 0de4a20aea
commit 1587298968

View file

@ -8,6 +8,7 @@ let
cfg = config.custom.services.hedgedoc; cfg = config.custom.services.hedgedoc;
user = config.users.users.hedgedoc.name; user = config.users.users.hedgedoc.name;
dataDir = "/var/lib/hedgedoc";
manage_users = "CMD_CONFIG_FILE=/run/hedgedoc/config.json NODE_ENV=production ${lib.getExe' pkgs.hedgedoc "manage_users"}"; manage_users = "CMD_CONFIG_FILE=/run/hedgedoc/config.json NODE_ENV=production ${lib.getExe' pkgs.hedgedoc "manage_users"}";
in in
@ -65,10 +66,10 @@ in
systemd.services.hedgedoc = { systemd.services.hedgedoc = {
# Ensure session-secret # Ensure session-secret
preStart = lib.mkBefore '' preStart = lib.mkBefore ''
if [ ! -f /var/lib/hedgedoc/session-secret ]; then if [ ! -f ${dataDir}/session-secret ]; then
${lib.getExe pkgs.pwgen} -s 64 1 > /var/lib/hedgedoc/session-secret ${lib.getExe pkgs.pwgen} -s 64 1 > ${dataDir}/session-secret
fi fi
export SESSION_SECRET=$(cat /var/lib/hedgedoc/session-secret) export SESSION_SECRET=$(cat ${dataDir}/session-secret)
''; '';
postStart = postStart =