summaryrefslogtreecommitdiff
path: root/hosts/vidhar/vikunja
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-01-01 16:08:50 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2026-01-01 16:08:50 +0100
commit73ab11f05dbcfdc83f30141ad2daeb72e6ce6760 (patch)
treeccc20bcbf722c1df0dd3a3743fea2a61ca32e81d /hosts/vidhar/vikunja
parent6ba7966f10e4a059c4f556f8ac194b279a4be77c (diff)
downloadnixos-73ab11f05dbcfdc83f30141ad2daeb72e6ce6760.tar
nixos-73ab11f05dbcfdc83f30141ad2daeb72e6ce6760.tar.gz
nixos-73ab11f05dbcfdc83f30141ad2daeb72e6ce6760.tar.bz2
nixos-73ab11f05dbcfdc83f30141ad2daeb72e6ce6760.tar.xz
nixos-73ab11f05dbcfdc83f30141ad2daeb72e6ce6760.zip
vikunja
Diffstat (limited to 'hosts/vidhar/vikunja')
-rw-r--r--hosts/vidhar/vikunja/default.nix37
1 files changed, 37 insertions, 0 deletions
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 @@
1{ lib, ... }:
2
3{
4 config = {
5 services.vikunja = {
6 enable = true;
7 frontendScheme = "https";
8 frontendHostname = "vikunja.yggdrasil.li";
9 settings = {
10 service.interface = lib.mkForce "[2a03:4000:52:ada:4:1::]:3456";
11 service.enableregistration = false;
12 };
13 database = {
14 host = "/run/postgresql";
15 type = "postgres";
16 };
17 };
18
19 services.postgresql = {
20 ensureDatabases = [ "vikunja" ];
21 ensureUsers = [
22 {
23 name = "vikunja";
24 ensureDBOwnership = true;
25 ensureClauses.login = true;
26 }
27 ];
28 };
29
30 systemd.services.vikunja = {
31 serviceConfig = {
32 User = "vikunja";
33 Group = "vikunja";
34 };
35 };
36 };
37}