summaryrefslogtreecommitdiff
path: root/hosts/surtr/http/webdav/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/surtr/http/webdav/default.nix')
-rw-r--r--hosts/surtr/http/webdav/default.nix11
1 files changed, 1 insertions, 10 deletions
diff --git a/hosts/surtr/http/webdav/default.nix b/hosts/surtr/http/webdav/default.nix
index f94935ee..24bc5866 100644
--- a/hosts/surtr/http/webdav/default.nix
+++ b/hosts/surtr/http/webdav/default.nix
@@ -20,13 +20,6 @@ let
20 }; 20 };
21in { 21in {
22 config = { 22 config = {
23 security.pam.services."webdav".text = ''
24 auth requisite pam_succeed_if.so user ingroup webdav quiet_success
25 auth required pam_unix.so likeauth nullok nodelay quiet
26 account sufficient pam_unix.so quiet
27 '';
28 users.groups."webdav" = {};
29
30 services.nginx = { 23 services.nginx = {
31 # upstreams."py-webdav" = { 24 # upstreams."py-webdav" = {
32 # servers = { 25 # servers = {
@@ -44,9 +37,6 @@ in {
44 locations = { 37 locations = {
45 "/".extraConfig = '' 38 "/".extraConfig = ''
46 root /srv/files/$remote_user; 39 root /srv/files/$remote_user;
47
48 auth_pam "WebDAV";
49 auth_pam_service_name "webdav";
50 ''; 40 '';
51 41
52 # "/py/".extraConfig = '' 42 # "/py/".extraConfig = ''
@@ -68,6 +58,7 @@ in {
68 58
69 add_header Strict-Transport-Security "max-age=63072000" always; 59 add_header Strict-Transport-Security "max-age=63072000" always;
70 ''; 60 '';
61 basicAuthFile = pkgs.writeText "htpasswd" (concatMapStringsSep "\n" (user: "${user}:${config.users.users.${user}.hashedPassword}") ["gkleen"]);
71 }; 62 };
72 }; 63 };
73 security.acme.rfc2136Domains."webdav.141.li" = { 64 security.acme.rfc2136Domains."webdav.141.li" = {