enable and configrue webdav

This commit is contained in:
William 2025-07-06 16:59:19 -03:00
parent d93eca8d09
commit c9eeb6c5fc
3 changed files with 48 additions and 4 deletions

View file

@ -6,6 +6,7 @@ let
librespeed = "8000";
radicale = "8001";
vaultwarden = "8002";
webdav = "8003";
};
in
@ -36,6 +37,7 @@ in
"jellyfin.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.jellyfin}";
"pass.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.vaultwarden}";
"speedtest.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.librespeed}";
"webdav.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.webdav}";
};
};
@ -88,6 +90,25 @@ in
ROCKET_PORT = "${ports.vaultwarden}";
};
};
webdav = {
enable = true;
settings = {
address = "127.0.0.1";
port = lib.toInt ports.webdav;
scope = "/data/webdav";
modify = true;
auth = true;
users = [
{
username = "{env}USERNAME_1";
password = "{env}PASSWORD_1";
directory = "{env}USERNAME_1";
}
];
};
environmentFile = config.age.secrets."webdav.env".path;
};
};
virtualisation.oci-containers.containers."librespeed" = {
@ -115,11 +136,18 @@ in
};
};
age.secrets.cloudflare = {
age.secrets = {
cloudflare = {
file = ../../../secrets/cloudflare.age;
owner = "nginx";
group = "nginx";
};
"webdav.env" = {
file = ../../../secrets/webdav.env.age;
owner = "webdav";
group = "webdav";
};
};
# TODO: remove when bug fix
# serokell/deploy-rs/issues/57

View file

@ -25,4 +25,5 @@ let
in
{
"cloudflare.age".publicKeys = all-hosts;
"webdav.env.age".publicKeys = all-hosts;
}

15
secrets/webdav.env.age Normal file
View file

@ -0,0 +1,15 @@
age-encryption.org/v1
-> ssh-ed25519 Kfdnog iYAk0YU1ekpdPEzhPKPBDeF2oM2XT6ZIqe/6xoJafSA
W0aPLLAsCUOIBqWtxzyZw5l4I72n1BFD/E9Oalz7lYg
-> ssh-ed25519 SP9f6A VzaqzMWrKJ5Iuj/A2EnBnEJNApQ0wx6ktNzhqMhxkx4
0/qTjEcQXanCLODi8pGEYWR6JX2QZU2fHy5REIw0bA8
-> ssh-ed25519 8YSAiw I+aTRniv+tTMrQQiTVONh4ziisdqGbE1Ntyy7zYFe3Y
tc4yyoNsPQum5lPc2/eKY6CXl+bYst9JqsXHJmt2RPo
-> ssh-ed25519 7cojTQ 96asBSxBQWOxMaKdvBUXCro5fqpeZnpWSXapjCmxqF8
m0MBushdOMI9zp7R7VYzPibRXRfsSX9m3HTDaiv3oYQ
-> ssh-ed25519 J6tVTA uAW/2s8wHouV06Cf8XOl1MVVniZDU0STJDMyziG1x2E
BpwvevoU5w8m32KssiBUwuQXkvxl3LRjWN8u5dpDdS0
-> ssh-ed25519 Kl5yTQ p6rLLWT7Ey5RhYl4xrFI5blBXtNPMHYj8OezuQEWPU8
Ao9FmLXhWaCirDOCHM3pVZEdKy0lQs4aNkSj0gtjRvM
--- 6EArX870mq5cAeKEJZfqwVZJ1CLMG2Od7ndZYVOrpfc
v˲1×¹s´H]ŠCk‡+å¨ ×ÊØËšZ”ó°VKnM-,Š RÐ&¾Êáúä>ÔW2<áoS€xÛºýùj¼Yáe`)¹ð¸d<C2B8>_]¼ûâ¿ßêÐî‚`XÿÇ:ÕѳìaÞ î