diff options
Diffstat (limited to 'modules/nixos')
| -rw-r--r-- | modules/nixos/webdav.nix | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/nixos/webdav.nix b/modules/nixos/webdav.nix new file mode 100644 index 0000000..299cc4a --- /dev/null +++ b/modules/nixos/webdav.nix @@ -0,0 +1,17 @@ +{ config, ... }: { + services.webdav = { + enable = true; + settings = { + # only listen over tailscale, so weak auth ok. TODO: secrets management with sops or agenix + address = "100.64.0.2"; + port = 8080; + directory = "/srv/webdav"; + permissions = "RCUD"; + users = [{ + username = "defin"; + password = "password"; + }]; + }; + }; + networking.firewall.allowedTCPPorts = [ 8080 ]; +} |
