diff options
-rw-r--r-- | flake.nix | 2 | ||||
-rw-r--r-- | usecases/server/taskserver.nix | 19 |
2 files changed, 21 insertions, 0 deletions
@@ -86,6 +86,7 @@ | |||
86 | radicale = (import ./usecases/server/radicale.nix inputs); | 86 | radicale = (import ./usecases/server/radicale.nix inputs); |
87 | shiori = (import ./usecases/server/shiori.nix inputs); | 87 | shiori = (import ./usecases/server/shiori.nix inputs); |
88 | smartd = (import ./usecases/server/smartd.nix inputs); | 88 | smartd = (import ./usecases/server/smartd.nix inputs); |
89 | taskserver = (import ./usecases/server/taskserver.nix inputs); | ||
89 | zfs = (import ./usecases/server/zfs.nix inputs); | 90 | zfs = (import ./usecases/server/zfs.nix inputs); |
90 | }; | 91 | }; |
91 | 92 | ||
@@ -186,6 +187,7 @@ | |||
186 | self.nixosModules.usecases.server.nginx | 187 | self.nixosModules.usecases.server.nginx |
187 | self.nixosModules.usecases.server.radicale | 188 | self.nixosModules.usecases.server.radicale |
188 | self.nixosModules.usecases.server.shiori | 189 | self.nixosModules.usecases.server.shiori |
190 | self.nixosModules.usecases.server.taskserver | ||
189 | self.nixosModules.usecases.server.zfs | 191 | self.nixosModules.usecases.server.zfs |
190 | 192 | ||
191 | ({ modulesPath, ... }: { | 193 | ({ modulesPath, ... }: { |
diff --git a/usecases/server/taskserver.nix b/usecases/server/taskserver.nix new file mode 100644 index 0000000..e459e5c --- /dev/null +++ b/usecases/server/taskserver.nix | |||
@@ -0,0 +1,19 @@ | |||
1 | inputs: | ||
2 | |||
3 | { config, ... }: | ||
4 | |||
5 | { | ||
6 | services.taskserver = { | ||
7 | enable = true; | ||
8 | # TODO: for NixOS 21.05 | ||
9 | #fqdn = "tasks.${config.networking.fqdn}"; | ||
10 | listenHost = config.topology.mainVpn.currentNodeIP; | ||
11 | |||
12 | organisations.default.users = [ "minijackson" ]; | ||
13 | }; | ||
14 | |||
15 | # TODO: Port is already opened on all interfaces, fix #68839 | ||
16 | networking.firewall.interfaces.${config.topology.mainVpn.interfaceName}.allowedTCPPorts = [ | ||
17 | config.services.taskserver.listenPort | ||
18 | ]; | ||
19 | } | ||