Add a webdav share to management
This commit is contained in:
parent
3d05553f33
commit
5d5a33a3f2
|
@ -0,0 +1,28 @@
|
|||
{ custom }: { ... }: {
|
||||
age.secrets.webdavSecrets = {
|
||||
file = "${custom.inputs.self}/scrts/webdav_andreas.age";
|
||||
path = "/home/${custom.username}/.davfs2/secrets";
|
||||
mode = "600";
|
||||
owner = custom.username;
|
||||
group = "users";
|
||||
};
|
||||
services.davfs2 = {
|
||||
enable = true;
|
||||
davUser = custom.username;
|
||||
# extraConfig = ''
|
||||
# use_locks 0
|
||||
# '';
|
||||
};
|
||||
fileSystems."/home/${custom.username}/10_documents" = {
|
||||
device = "https://nextcloud.2li.ch/remote.php/dav/files/${custom.username}";
|
||||
fsType = "davfs";
|
||||
options = [
|
||||
"user"
|
||||
"rw"
|
||||
"x-systemd.automount"
|
||||
"noauto"
|
||||
"x-systemd.idle-timeout=300"
|
||||
"noatime"
|
||||
];
|
||||
};
|
||||
}
|
|
@ -40,5 +40,6 @@ in
|
|||
"restic.key.age".publicKeys = all;
|
||||
"telegram_notify_env.age".publicKeys = all;
|
||||
"ttrss_env.age".publicKeys = defaultKeys ++ [ ttrss ];
|
||||
"webdav_andreas.age".publicKeys = defaultKeys;
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-rsa 7S8lxw
|
||||
EKT10p4mGhDckVQYjaybnE1Yj39sCyhOosFIrpjVpLgvgO3gSFc4WbSewtHTOYrV
|
||||
ADvmmu2hAA/ZZWFsMvioN+Yx4/7xDYNHSRRxegEBHtz2y+oxuK+Z++7QIhF/1glY
|
||||
e6GwMPsbSOvmwcwqBKfl0EfpUyXgueRt1724VylHF3GFA5/AsUyvlfWpC7W6Ec6F
|
||||
hx4hkieTZXHDU/l6vo09d0idXtLjBza8/RIn+OMSsEsFamR/OyVbXvPcw57COlqK
|
||||
HFufr8dvhuFej0jMk0VXY1ty4jkg0vmIKvZBQdTqB6JPsYJ5w1NjH4nWRXYEunsa
|
||||
AfcpxMSpU0Ypm2dkgj3dzs1Fw5LcXZbNlEP8lVSkD0/mTub1qwT5QMSOrt+A55AF
|
||||
e7FbLOFyX/S85f857wLR1K9NBRKMNMw1QF3Ca8HCij4Ov7Ti9gLnDOXPKHhgSZg2
|
||||
8wiBwRLb8Hl7n32cF+rFDT37zPZ+x8nJozyCHIWFwK0Jz7LPCVr/yRlWgDn6Rt8B
|
||||
|
||||
-> ssh-rsa Ws+JZA
|
||||
VTxoRDYAyOoYS+IlVL8UsvILTIRoNuGrn1y4nQ9xXGrTZV0Z+vup2jvqBaNV9dUA
|
||||
09Ia08VOX6BP3iln2doYXcg4ianRVxxmw61AjrT3sUStlMVquV7yOpOZ2Q56WRgH
|
||||
THF/RM7OHp1t94wvAhoVPMfH/2lNYb42eXXTajd9iQJxJBGzLuVuU86FGFdCxUBq
|
||||
OorJuuxiKWpldK/6T53jzEMLTYen+LRU/eHVQmjxamSIA+204SZMuo0Q3LKqmRv9
|
||||
N663AmZzVEMa6zS4Bzta0U7usMyImpoV53ApR+7Suxwp7h2cdeStUK6ipmUzWojD
|
||||
OQRGvnK7nBDVUuOSwsfW0gWoFT2bC4oNZXGCSZXnHK6gb05hlrUT/8MWpGkEIJJE
|
||||
xoTlXtt69cfzpTonJ/NHH9nIPYTAH/YZQSgRl6h8tsf9wl9QC1/E3oK62COdcjUC
|
||||
S9ddYkfgv0eUWlrgjZRPSoBgvLzMLOKucVLZeAGtPnbV2MJ5tWYGaZkHNSaaO5A9
|
||||
|
||||
-> ssh-ed25519 skmU/w UPM3QzCkFDy2IQrhyndRARYXU2FlMi4pyT2YtasvvxM
|
||||
NDV8XN2Fu2miXCL72awmm4u/gbmxK4q5k6So0veDYhQ
|
||||
-> ssh-ed25519 IjdJGQ uCaqum8fyEMTFM0ifbfLvqSgc7tiDo7zzF+jpshqO2w
|
||||
HRha39IJuuOYYNDIOWSizxwWwzeZ+oDvd4KY8wtSj00
|
||||
-> ssh-ed25519 KXqA9w 3vQaICJ8+PEVVyzMB5bUEAkHYy9gDKAuTy5gPpWCUT0
|
||||
A7/bTcyTve5NJWLagrPbzk/z/vPDbIQblR2M5THO+Ro
|
||||
-> ssh-rsa KURlxQ
|
||||
0+kT65QAkGvNIsoQtQ7r2GaS5MnJWuxjzXtt0CcxR4tVtlmrxp1oPyHcstskso9z
|
||||
I0eL2HFAPZMrNao1kDgxN2NfS0lARnKnzOKJpDLgaakmnk2M/8ZC9pObXDaZUSR9
|
||||
p8nJStNaLsTOnGu3YA73fZC30k/dmhnIyuCq4VI38xQyb7RUzuf0Kit6epr32NkZ
|
||||
U56D49dUFWtCYHa1ULhUUD6H7BVcFjLox11Bv9ix6lkJQgFoLo3HdFk3XxV+CenW
|
||||
ITlRSC6kb6CFYqiSrRwNjrQxO+XuyvGgSnoBbtZJ/ceY/wI1MEKtRbkBy3wiXURg
|
||||
d4c6PEdLQ3BBzsEhdXTcynWCba55peB7BcA5WcfZGcorqqAIBdig/ZSzua+HVN8y
|
||||
TcTsyBXH9c4zxguQcEjUzwSaWunLT9T+Yr2yB/XTiww19Ilv+cvEwoeXWMjXqXRx
|
||||
pA05VmTgDYl4hf7ry6zFMRGbb1DuD34ikxNHzByh/IfzyTT7Jxdif97iBCg5v+S6
|
||||
|
||||
-> s6'-grease x3@c)HG cT O^3.aCo ,A6AW
|
||||
3Uj60wR9nUOhOIv8+x8jj8bduJZzztF0CrSmdY0I74VlmZPojAatOIauwyDY9y0k
|
||||
+3+Q9UbGkYelcZfSA93ic+dY4ru+c6KTlDekLARNlUJyYkM
|
||||
--- P3fC1VbaqGupb+ddJV1hbqQ2zoem74nm5YWmR8QmlwE
|
||||
q‡ìÑc›»D_^ 4U§„L‡å|¹Ò÷
|
||||
)¹F®S6sRv{¿¸ “W³3ÆÐà(‰öëØ{å÷Ü„jFþ¶‡=ùE‰Hdñ[¢Z3«%)¨k[ÝY+SŒýÈbàwmÏy$ã‘»fiêæ}n¶72Ëtåß(†üŸ<C3BC>gи
|
|
@ -8,6 +8,7 @@
|
|||
(import "${custom.inputs.self}/modules/docker" { inherit custom; })
|
||||
"${custom.inputs.self}/modules/data-share"
|
||||
"${custom.inputs.self}/modules/logs-share"
|
||||
(import "${custom.inputs.self}/modules/mount-webdav" { inherit custom; })
|
||||
(import "${custom.inputs.self}/modules/nix-direnv" { inherit custom; })
|
||||
(import "${custom.inputs.self}/modules/restic-client-server" {
|
||||
path = "/home/andreas";
|
||||
|
|
Loading…
Reference in New Issue