From d06fb16f44cdd92d6b09cbf4c7a7d78dcc860ba9 Mon Sep 17 00:00:00 2001 From: Katharina Heidenreich Date: Tue, 17 Mar 2026 19:27:26 +0100 Subject: [PATCH 1/2] feat: add wekan --- data/network.nix | 17 +++++++++++++++++ services/default.nix | 1 + services/wekan.nix | 13 +++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 services/wekan.nix diff --git a/data/network.nix b/data/network.nix index c9b285b..22ddf42 100644 --- a/data/network.nix +++ b/data/network.nix @@ -82,6 +82,23 @@ rec { }; domainOverride = "nudelerde.de"; }; + "wekan" = { + ip = ips.pi; + reverse_proxy = { + port = 8081; + ssl = true; + allowExternConnections = true; + listen = [ + { + port = 80; + } + { + port = 443; + ssl = true; + }]; + }; + domainOverride = "wekan.nudelerde.de"; + }; }; _serviceNames = (builtins.attrNames services); diff --git a/services/default.nix b/services/default.nix index fc8cc5b..39acf23 100644 --- a/services/default.nix +++ b/services/default.nix @@ -9,5 +9,6 @@ ./unbound.nix ./autossh.nix ./continuwuity.nix + ./wekan.nix ]; } diff --git a/services/wekan.nix b/services/wekan.nix new file mode 100644 index 0000000..88cf091 --- /dev/null +++ b/services/wekan.nix @@ -0,0 +1,13 @@ +{ config, pkgs, ... }: + +let + net = import ../data/network.nix; +in +{ + services.vikunja = { + enable = true; + frontendHostname = "wekan"; + frontendScheme = "http"; + port = 8081; + }; +} From a7877c233244edb31b2c910d1bdc4e7f2abe8522 Mon Sep 17 00:00:00 2001 From: Katharina Heidenreich Date: Sun, 22 Mar 2026 17:40:03 +0100 Subject: [PATCH 2/2] feat: move mapping --- services/autossh.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/autossh.nix b/services/autossh.nix index 4a0dba7..50db736 100644 --- a/services/autossh.nix +++ b/services/autossh.nix @@ -5,7 +5,7 @@ let serv = import ../data/services.nix; autoForwards = map (port: { - remote = port; + remote = 10000 + port; localAddress = "localhost"; localPort = port; }) net.usedPorts;