From 73ab11f05dbcfdc83f30141ad2daeb72e6ce6760 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Thu, 1 Jan 2026 16:08:50 +0100 Subject: vikunja --- hosts/vidhar/vikunja/default.nix | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 hosts/vidhar/vikunja/default.nix (limited to 'hosts/vidhar/vikunja/default.nix') diff --git a/hosts/vidhar/vikunja/default.nix b/hosts/vidhar/vikunja/default.nix new file mode 100644 index 00000000..a53f7f18 --- /dev/null +++ b/hosts/vidhar/vikunja/default.nix @@ -0,0 +1,37 @@ +{ lib, ... }: + +{ + config = { + services.vikunja = { + enable = true; + frontendScheme = "https"; + frontendHostname = "vikunja.yggdrasil.li"; + settings = { + service.interface = lib.mkForce "[2a03:4000:52:ada:4:1::]:3456"; + service.enableregistration = false; + }; + database = { + host = "/run/postgresql"; + type = "postgres"; + }; + }; + + services.postgresql = { + ensureDatabases = [ "vikunja" ]; + ensureUsers = [ + { + name = "vikunja"; + ensureDBOwnership = true; + ensureClauses.login = true; + } + ]; + }; + + systemd.services.vikunja = { + serviceConfig = { + User = "vikunja"; + Group = "vikunja"; + }; + }; + }; +} -- cgit v1.2.3