added certificate

This commit is contained in:
Moritz Böhme 2021-09-21 17:48:34 +02:00
parent d2a41d328d
commit 408b016b04
2 changed files with 46 additions and 18 deletions

View file

@ -3,38 +3,38 @@
{ {
services.davfs2 = { services.davfs2 = {
enable = true; enable = true;
extraConfig = "trust_server_cert diskstation.pem"; extraConfig = ''
[/auto/diskstation]
trust_server_cert diskstation.pem
[/auto/keepass]
trust_server_cert home-boehmies-de.pem
'';
}; };
services.autofs = { services.autofs = {
enable = true; enable = true;
autoMaster = autoMaster = let
let mapConf = pkgs.writeText "auto" ''
mapConf = pkgs.writeText "auto" '' keepass -fstype=davfs,uid=1000 :https\://davs.home.boehmies.de/home/Drive/
keepass -fstype=davfs,uid=1000 :https\://davs.home.boehmies.de/home/Drive/ diskstation -fstype=davfs,uid=1000 :https\://192.168.0.2\:5006/home/Drive/
diskstation -fstype=davfs,uid=1000 :https\://192.168.0.2\:5006/home/Drive/
'';
in
''
/auto file:${mapConf}
''; '';
in ''
/auto file:${mapConf}
'';
debug = true; debug = true;
}; };
environment.etc."davfs2/certs/diskstation.pem" = { environment.etc."davfs2/certs/diskstation.pem" = {
text = builtins.readFile ./diskstation.pem; text = builtins.readFile ./diskstation.pem;
}; };
environment.etc."davfs2/certs/home-boehmies-de.pem" = {
text = builtins.readFile ./home-boehmies-de.pem;
};
home-manager.users.moritz = { home-manager.users.moritz = {
services.unison = { services.unison = {
enable = true; enable = true;
pairs = { pairs = {
keepass.roots = [ keepass.roots = [ "/home/moritz/Keepass" "/auto/keepass" ];
"/home/moritz/Keepass" diskstation.roots = [ "/home/moritz/Documents" "/auto/diskstation" ];
"/auto/keepass"
];
diskstation.roots = [
"/home/moritz/Documents"
"/auto/diskstation"
];
}; };
}; };
}; };

View file

@ -0,0 +1,28 @@
-----BEGIN CERTIFICATE-----
MIIEtjCCA56gAwIBAgISA8o1gHk+xEd8nnsAKlt3V+jBMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMTA5MDMyMzMyMjJaFw0yMTEyMDIyMzMyMjFaMBsxGTAXBgNVBAMT
EGhvbWUuYm9laG1pZXMuZGUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARPY6D0
/y3gL88epmDlzYsdD7DIi7auIBVDVjRP5CATgYrHsb+xQeCp9G3buWqV+ywGOoTa
JPO9dFZ1W426EJgPo4ICpjCCAqIwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ59g+B
soozRU6WlvC0yC0DCG95AzAfBgNVHSMEGDAWgBQULrMXt1hWy65QCUDmH6+dixTC
xjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9yMy5vLmxlbmNy
Lm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmkubGVuY3Iub3JnLzB1BgNVHREE
bjBsghVkYXZzLmhvbWUuYm9laG1pZXMuZGWCFGRzMS5ob21lLmJvZWhtaWVzLmRl
ghBob21lLmJvZWhtaWVzLmRlghVtYWlsLmhvbWUuYm9laG1pZXMuZGWCFHd3dy5o
b21lLmJvZWhtaWVzLmRlMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8T
AQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIB
BQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAfT7y+I//iFVoJMLAyp5SiXkrxQ54CX8u
apdomX4i8NcAAAF7rjh7AQAABAMARzBFAiBdO24BNNGbMS7iKk9T1ttkwPKUprOT
SrD6EwKYOFlQ2gIhALfdzk1awsE0kZxLZBb5UX/epXgW2dM1dH/9Vq6pT0MhAHcA
b1N2rDHwMRnYmQCkURX/dxUcEdkCwQApBo2yCJo32RMAAAF7rjh72AAABAMASDBG
AiEA/uLW8sJ04LIw4v1VEssPkxhP1X9YmrRBxI4hEJhnZW0CIQDfjVNiu2Sqdrco
EC7SOJ0RcqlRQBqNnIGEU9PLg/wV9zANBgkqhkiG9w0BAQsFAAOCAQEAkC3uofas
X1v0tb4i/Zh9IWznTl0VzBJutJDzfqz3X2EDbVGG6c8V00vIybg2AqDxtvex6BEw
7RWIjySoUvRoSW+sVS3AmXD/4Hwawg1SQt/6R1TQYVvMET3EdAphGezkZ6dRh+EC
4EwAvEZErw6ylGg1McggXSY9sDFHAI2OHB2tbsNnka4xLNHsv9Vx46UT6UTV8oxy
LjhWQyJ/Yq2AjyHzQE5CETufxIqOwNhWC/Sy40RqY9kzeruzY/xHa7zg3Vz/Q+UO
1wh+XzKj0VZXkgfbuH9RtMLq/e75rLGSa2Aj7lu/OI0N3giwu1M6P7ToW0YVXo4w
IFxtRrJu+T8yrQ==
-----END CERTIFICATE-----