Enable rclone on the management server

This commit is contained in:
Andreas Zweili 2023-02-13 20:54:15 +01:00
parent cc35ac40a6
commit 75609a0e29
3 changed files with 81 additions and 35 deletions

View File

@ -0,0 +1,43 @@
{ custom }: { pkgs, ... }: {
imports = [
(import "${custom.inputs.self}/modules/telegram-notifications"
{ inherit custom; })
];
age.secrets.webdavSecrets = {
file = "${custom.inputs.self}/scrts/webdav_andreas.age";
path = "/home/${custom.username}/.config/rclone/rclone.conf";
mode = "600";
owner = "${custom.username}";
group = "users";
};
systemd.timers."rclone-webdav" = {
wantedBy = [ "timers.target" ];
partOf = [ "rclone-webdav.service" ];
timerConfig = {
OnStartupSec = "5min";
OnUnitActiveSec = "5min";
};
};
systemd.paths."rclone-webdav" = {
enable = true;
pathConfig = {
PathModified = "/home/${custom.username}/10_documents";
TriggerLimitIntervalSec = "10s";
TriggerLimitBurst = 1;
};
};
systemd.services."rclone-webdav" = {
after = [ "network-online.target" ];
serviceConfig = {
User = custom.username;
Type = "oneshot";
};
onFailure = [ "unit-status-telegram@%n.service" ];
script = ''
${pkgs.rclone}/bin/rclone bisync -P --max-delete=10% --exclude=/99_archive/** nextcloud:10_documents /home/${custom.username}/10_documents
'';
};
}

View File

@ -1,42 +1,44 @@
age-encryption.org/v1
-> ssh-rsa 7S8lxw
R8oG1L1KX/My22PaVPSxdr+J8DfBzvzVPWfrr4hmGRFbkw6+y7gWbZXYLwkpO87A
pf3ERWfh5kOqqVDxVljm6eoJyH/cOF+eO9983B9ejmb8xxi3osEIDDCBBh5fFNCo
4TOSqF+zuWNB3KS7qcpCmJQ85cAjOKtJ8acm8kufIiHZh/QRijwCuFqxCs4QkgUw
e+x5NhHPri9qOSZYhTHuNuEP2oQbA+6tTjQXxU9bWlusvcAie6mGyo06Y3xhLUQf
A8qO/x4jwPMIwvy87Wy5kforlrdwjsnJgnK6Li2S2XW88WVzHm+TT7/Jp+R7WQmI
gZduk8u6JcXPDRkrRz/bIy6jcuka+8uoa+RkFrUKAvNEtRyCC9mteEQPlBWawMIn
5eBY3DzcFEFSjx7/F55GXr4Lsff/vIgDDdcbh+Iz/MqfQhcS3SrfNxHMbUcg4GVd
32QX6puzTJRs9e3VGcbFSkFUPDDulCJxTtJ0hC6/qGIOcDVjOmdi8oPo+0jJWWuB
XoKsNbwyAyffQ1U2l1GMw+Fgj8XJvItYzffUKjzp4rmCQZIDG0BROtUIhJr5cS1i
M1sx4tNHXx0/GJxkeksEwpbZd7Wf7gbKU5oTHHhB/dCfgj6Lx+5zAdjCM25excip
LHX5FykMj0Dr4R4ytwbBr2s0yWCIrpEKfnnvgaQeDha/Q8nDfbGSVIXgPkdqWuhM
sDSRqvTVVGvcGzb0R8DZDMwxZED+h8YFdQQc2Dso+YVRUhOecdsbJPYZSc9q6bMn
SzZio/p4ourlyR6iqTva2oseBoAPM3xCpmfwyWBokqBWkdscZv/Ibss0OAmNMGEs
kUKcw4g9wPIR8Uap+wNWPTyu7srlwBZhRmTsPdHISqOiy9kVM/zP1KkSEBbU1ngu
y2s6ANrCBgS6KA1milaSSlJFtkh13LLyEGhbNaL8rdWbaRmOY82J//NBHq1DB495
xCiKNnnoBZ1A9XLNTsbiuQFlBC3Xi2ZfjvLgwXGP8Gq0/2rBdhtjEt1xzRrobBey
-> ssh-rsa Ws+JZA
QF3EHSS6892EfrQoTsExJuzViwUO1bTw1Qodymg2FD+6gFlKso1OqkonYMM6oRZX
0J/NoQY4i1znZRf2H+lMFUmytcU60rSczn2IQ6VDFG0fUMTL1w305XzR+Dbwhkfu
pvyXSzDycAyhV2wRK/G5e1SFxUuLEIzUi9MG1DiRVprO8rt8LMHhogsUQdtfFdZD
qfq5s/yq+tH6a4FDfwEPbPgsQf3gDneGU7MB0q0g2RPAf+Beuwr6P9MolztyjrTh
rq0F3AO2zdDwm++b3aq85tiEYBJTlHiqUoROSFSQMZSKvffPBgle0ZX9nVb8tAxt
61ClYk+Tvt1L9sk6IoFKlCyBTLBNynpPWEf3ztyOgPO2E3F/wWKB+xfqXHCqSy3r
zWW6skZvW0Vu50HNyFfta0bJp3zIgkrk9WxDvaUtrMeVol119hOOV7fUsMmQrNol
SBMpo/my9dDtjjHHtbiGR7c5SbMx23izWi+7PWvYTYGpJx+Er1bBIAGLis31dx5i
N1gsikZjxxMqtSYOEgYgO75/SfyiPc9SGR7FqQO7p+ESQMYVdH810T9z6bpmULgv
0m8ml1AhE5vDn0MqKgcVWrrbqwrIUraAwmJ0Vdv2QDgt6F8+sUkfhaKHD3tXbUNF
LTVCWU4P7no8wxupj7UTN6NZOwfhD1jUdUsL+9V0WMzuVRBV5T2D5V/5s8Ypbhg1
JJskaZ7CQprYo+5frGt375I17Gka+4vOpGFjfgBLSPuCbsb3DFsLbMdQDZX4dCOl
vaZ4w/yxX7E9fb2rv1+CwGF6CVlXXz+XkO4gHKEpMibbJFuIL2Qe1+kCHkOKhYqO
hKIVWXncwapl29LR76dWwQLJ+tG7pvjtJEoBhTXPAzqUbvrU3kD2/MNoT3LA+tD0
yf2bM8UqxjugoVPKuM208Hs4uTzKqUu7qrYL6hwE2vqQK6bzBSAAXBhCzBRC4Duz
3cnXIw+9+hVXhWqk+zv8btw+Y3bDiO1HrqkyqWGmSUzhXQ5DPb/F9bp3i/LSM6XA
-> ssh-ed25519 skmU/w VoZkOCrukhJhkpZImV+TGD8tMXAop0vVD1VyruLQQw8
oDtrXv09+b8kNzMK/nmAQ00AAicIpB86oMGKndR2Xrw
-> ssh-ed25519 IjdJGQ hhgaDxEt8L44Y4/T00KkzmS9t4+0uRSm4lgZlpvPgBM
qvGD9TFuScnGOCcIvW7BF9G6zbEuMhlK2IrXHKz8Nr0
-> ssh-ed25519 KXqA9w vZWC4ghmCRiFnjR2G4szBiyF5Qii2YJFhlKSWJJWm0g
PpXplKYuh3SoZ2UpMmNf5T31P97cAY9spzdrpw5vtes
-> ssh-ed25519 skmU/w k9EjB0wE78ZWxrAs/0sA9ZKsxrCdxwVdWkqZZymlzgw
WPXBbb+trz79eu1JTwdxO8itqJSiOx1MdidS9AXERUo
-> ssh-ed25519 IjdJGQ ep+vt+dnm/gAC9ZxgevDNAxcxvXU7LqHRtlvtyRqrAA
4DTJ7njJV0qUNGtkFMzYj4bBrHSNwfK63y5O5C/7eYA
-> ssh-ed25519 KXqA9w xRL8BjtjjgmSgJVRIl8BZK80gcDBGxS2xdVyg39hXD0
8pmWUsHbyDQibhQnkNWr0Ub8rN2F1yNFziVGYDPD++o
-> ssh-rsa KURlxQ
mOeAcpAkbq4rJ4/x2QAAthoqAfv3L9QUgsNkiSIvQQsvB74lAC0IJrm11ort/lR+
1/bUyPhW9d9cGQ4vcsQLXGTxWyBtSSzsqLeqIuwrwGm9TkFMIfYtSCT9itqPOGdD
OdKPZdk5xtx+sDVxKtGN07PbSa1tTLcHJC8971dEFyWEHbgGz1RgwKklBUmCPYfY
qYF+/dJGUpVcvmYyCJ2A/7tQo/s1Dtq+J3hy1hGyTDXUEiaclv81Ox9LOW4GFdzH
PqgZzqaoNAnX3D6JwEYQjqOCvrFTco+4uELOSt5yOnpsY4YX1X8RCym4UaGMakm2
EZ1T/aFKjnJuOuOBuQGEGgJZiq2k73T1K6iioV0Wyg/ef6Z2P9OXez7FcTaFJn3q
E7XkUSvBFCE7ktN3n1oM9Eh1rcK37oRWYXVvVMvWhhzww8g69j5awNejyLEsjbRa
sqkYY9MBQEGXbt6YlUxXyJnptRN4HrILVgS8qo6aSdhLfmIhi3xPyXVKdMYO3tzn
UyHNAyj4gnqijejE6JhpFyfGN0Sa8xncm1pwKXlIdTcA1zxfMi+JnmXTD9AykTNq
GEUaZPxgmwzwnK9neJghf8pLtapZuQg4CXQSS8bAK94zEpYcVDAyTl9RtIjyBcxy
XFwWMyblOQ5HZ2SBqXwCZz4XvgGGB489d7IeML4SucsvIlZuO9Stc+/pYszQ06Ka
SaTMqCkVQz6GA+abBI0RTsF+ZGKzMKcXF6/649Ek0nyk0aZQVYOAF2QN4rSizrcF
zNv4AOX0xh7PXu3fdjZogLWWyQ/H0t5LZhWVkbnR7WLGEGFrGL+bx32EszkyJ/71
UsYFi0XKi24OBZPuKKBfsllE0LfEmBG7z/mhBDYdIF09rsBXooOIDP/1nX+U8Qha
ao1GOo+1h2I3v/s/yjZcuuRTcSBmK9Fw+pDAnVx8Ti72yP/1JhmkwGbaM8TadsKO
T1Hi4mc6FbmcI20ZuR1X7QfCYOhK1+n/pD50fEOicjI1NqMHprCR+02ecggaIsje
-> QQaHos-grease u\Rxj $lq
Pd4Cvg
--- ypO+LquZ7j/rWLUO72kQ4kaTPyfnU4U5Yu5vQBu0i3s
_-~7 ¨wÚ
oN™­Ûûlµ£`Y¡ tf»J<C2BB>Óד躳 úqêÌi<C38C>.“2è%";°óûÂƲ´gZ l~óg¿Eä¨CŒí¡ÛOwŒâW=|
-> "{T-grease I[:H55U ehA{7Z$ 4HU
PQ8sfRwZtAQwwCW0R8nm9txXBJo/Ckgh5tDK4ysa8Cw6bmjBVSpQ1UqW2qYISuaP
0MnVD0FtWPg
--- NbJ3Iq9fQpCo8448SKgSbxnk/fRo+Zkz7nf/qUBpkdI
±æÀÅj¹VÝØF_ü[nR™<52>jQð¾V
¹5k÷±,¯\% )͹ºHGÜ0Y{O*ê tœú„m]^ã8«Õ ®ýÔÚŸ‘£šÀƒãù/ZûD®-<2D>Û°cj¹€ç©êöriIvPÛhΤݜE½«ùnаo´Ÿ<C2B4>¾£® ErMÔÛÅAAW™ù8¹ín<C3AD>¶€1äè(2Êð
¥lb¬rw¹SÂnVÂ5«ÞØ>1;AÞÙ-ƒê0&¦¦¥éd§¦/Ú±WDÉŸ²ÁÆJ<C386>˜÷¯%Rá­¬ó"3ŠÐ#

View File

@ -9,6 +9,7 @@
"${custom.inputs.self}/modules/data-share"
"${custom.inputs.self}/modules/logs-share"
(import "${custom.inputs.self}/modules/nix-direnv" { inherit custom; })
(import "${custom.inputs.self}/modules/rclone-webdav" { inherit custom; })
(import "${custom.inputs.self}/modules/restic-client-server" {
path = "/home/andreas";
tag = "management";