diff --git a/systems/jeeves/services/hedgedoc.nix b/systems/jeeves/services/hedgedoc.nix new file mode 100644 index 0000000..314fc48 --- /dev/null +++ b/systems/jeeves/services/hedgedoc.nix @@ -0,0 +1,24 @@ +{ + services.hedgedoc = { + enable = true; + settings = { + host = "0.0.0.0"; + port = 3000; + domain = "192.168.90.40"; + urlAddPort = true; + protocolUseSSL = false; + db = { + dialect = "postgres"; + database = "hedgedoc"; + username = "hedgedoc"; + host = "/run/postgresql"; + }; + }; + }; + networking.firewall.allowedTCPPorts = [ 3000 ]; + + systemd.services.hedgedoc = { + after = [ "postgresql.service" ]; + requires = [ "postgresql.service" ]; + }; +} diff --git a/systems/jeeves/services/postgress.nix b/systems/jeeves/services/postgress.nix index a9e516c..2784ca1 100644 --- a/systems/jeeves/services/postgress.nix +++ b/systems/jeeves/services/postgress.nix @@ -37,6 +37,9 @@ in # signalbot local signalbot signalbot trust + # hedgedoc + local hedgedoc hedgedoc trust + # math local postgres math trust host postgres math 127.0.0.1/32 trust @@ -116,11 +119,19 @@ in login = true; }; } + { + name = "hedgedoc"; + ensureDBOwnership = true; + ensureClauses = { + login = true; + }; + } ]; ensureDatabases = [ "data_science_dev" "hass" "gitea" + "hedgedoc" "math" "n8n" "richie"