mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-01-21 19:51:34 +01:00
Don't repeat hedgedoc's data dir
This commit is contained in:
parent
0de4a20aea
commit
1587298968
1 changed files with 4 additions and 3 deletions
|
|
@ -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 =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue