From 38da3c350309f9ee3dd15ea414fd77065c960c56 Mon Sep 17 00:00:00 2001 From: Bun Date: Thu, 10 Jul 2025 02:26:23 -0400 Subject: [PATCH] Add persistence to hedgedoc --- .../services/server/hedgedoc/default.nix | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/modules/system/services/server/hedgedoc/default.nix b/modules/system/services/server/hedgedoc/default.nix index c2be42e0..54a86cf6 100644 --- a/modules/system/services/server/hedgedoc/default.nix +++ b/modules/system/services/server/hedgedoc/default.nix @@ -1,15 +1,19 @@ -{ config, ... }: +{ config, lib, ... }: { imports = [ ./nginx ]; - services.hedgedoc.settings = { - domain = "hedgedoc.${config.vars.primeDomain}"; - port = 8001; - host = "127.0.0.1"; - protocolUseSSL = true; - allowOrigin = [ - "localhost" - config.services.hedgedoc.settings.domain - ]; + config = lib.mkIf config.services.hedgedoc.enable { + services.hedgedoc.settings = { + domain = "hedgedoc.${config.vars.primeDomain}"; + port = 8001; + host = "127.0.0.1"; + protocolUseSSL = true; + allowOrigin = [ + "localhost" + config.services.hedgedoc.settings.domain + ]; + }; + + environment.persistence."/persist".directories = [ "/var/lib/forgejo" ]; }; }