enable and configrue webdav
This commit is contained in:
parent
d93eca8d09
commit
c9eeb6c5fc
3 changed files with 48 additions and 4 deletions
|
|
@ -6,6 +6,7 @@ let
|
||||||
librespeed = "8000";
|
librespeed = "8000";
|
||||||
radicale = "8001";
|
radicale = "8001";
|
||||||
vaultwarden = "8002";
|
vaultwarden = "8002";
|
||||||
|
webdav = "8003";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
|
|
@ -36,6 +37,7 @@ in
|
||||||
"jellyfin.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.jellyfin}";
|
"jellyfin.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.jellyfin}";
|
||||||
"pass.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.vaultwarden}";
|
"pass.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.vaultwarden}";
|
||||||
"speedtest.baduhai.dev".locations."/".proxyPass = "http://127.0.0.1:${ports.librespeed}";
|
"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}";
|
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" = {
|
virtualisation.oci-containers.containers."librespeed" = {
|
||||||
|
|
@ -115,10 +136,17 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
age.secrets.cloudflare = {
|
age.secrets = {
|
||||||
file = ../../../secrets/cloudflare.age;
|
cloudflare = {
|
||||||
owner = "nginx";
|
file = ../../../secrets/cloudflare.age;
|
||||||
group = "nginx";
|
owner = "nginx";
|
||||||
|
group = "nginx";
|
||||||
|
};
|
||||||
|
"webdav.env" = {
|
||||||
|
file = ../../../secrets/webdav.env.age;
|
||||||
|
owner = "webdav";
|
||||||
|
group = "webdav";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: remove when bug fix
|
# TODO: remove when bug fix
|
||||||
|
|
|
||||||
|
|
@ -25,4 +25,5 @@ let
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
"cloudflare.age".publicKeys = all-hosts;
|
"cloudflare.age".publicKeys = all-hosts;
|
||||||
|
"webdav.env.age".publicKeys = all-hosts;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
15
secrets/webdav.env.age
Normal file
15
secrets/webdav.env.age
Normal 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Þî
|
||||||
Loading…
Add table
Add a link
Reference in a new issue