summaryrefslogtreecommitdiffstats
path: root/usecases/server
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2021-05-30 23:21:59 +0200
committerMinijackson <minijackson@riseup.net>2021-05-30 23:21:59 +0200
commit768ee63aa8b51d2e36e6d88adf391c3424b06efc (patch)
tree72e39246ba91a76d17f39ce060498fb0c6e5c7d2 /usecases/server
parent6cadfe3d96713875a7df47f975f42a0cc580439f (diff)
downloadnixos-config-reborn-768ee63aa8b51d2e36e6d88adf391c3424b06efc.tar.gz
nixos-config-reborn-768ee63aa8b51d2e36e6d88adf391c3424b06efc.zip
taskserver: init
Diffstat (limited to 'usecases/server')
-rw-r--r--usecases/server/taskserver.nix19
1 files changed, 19 insertions, 0 deletions
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 @@
1inputs:
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}