boron: enable resilio sync
All checks were successful
flake / flake (push) Successful in 1m14s

This commit is contained in:
Jake Hillion 2024-09-14 02:02:03 +01:00
parent e4b8fd7438
commit 659f938d64
7 changed files with 96 additions and 68 deletions

View File

@ -101,6 +101,34 @@
fileSystems = [ "/data" ]; fileSystems = [ "/data" ];
}; };
## Resilio
custom.resilio = {
enable = true;
folders =
let
folderNames = [
"dad"
"joseph"
"projects"
"resources"
"sync"
];
mkFolder = name: {
name = name;
secret = {
name = "resilio/plain/${name}";
file = ../../secrets/resilio/plain/${name}.age;
};
};
in
builtins.map (mkFolder) folderNames;
};
services.resilio = {
deviceName = "boron.cx";
directoryRoot = "/data/sync";
storagePath = "/data/sync/.sync";
};
## General usability ## General usability
### Make podman available for dev tools such as act ### Make podman available for dev tools such as act
virtualisation = { virtualisation = {

Binary file not shown.

View File

@ -1,25 +1,24 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-rsa GxPFJQ -> ssh-rsa GxPFJQ
N0VP3h6ZmNIxTP9P1NVeBYHTng1jpoIf82WjLCgZVggdqgRNHCpYcwBmA0uVoaq9 Zcw4m8Od9Pnengg3KJoZhrrRUtF2Al7krJmW99W3jSzMqkw8IiIeLlFeu15a4YD/
EfFKOOGqKVD6B9NjMJBah1pjQLuEVeJaLCmh6W7ZtJceDJb0TvwRliCNp6lpsIFz vcw9INzSf3yYM24Icl/DSoE+DVfOOa9HnaLoMzo4Ijyue81H8C1idVBe1LjUOZ1K
JObFo6DfDH77u8WJh1H//55mDzBxgG02HuW0re+ABHMxbHHGOZ0AeeWVLijPtRi3 ufEbtocSfk7rKDZV6DnTHBqVSP6C0iqH0mzh1b+vj9JinMeFNrkra3Hvz6VjxVmT
kTR1bxL8Q+F9Ux2E5WmEOJmwUguchnrFgPljFSDVMLZ9gYzJfgqs1MGPw9dq191T kxLssE+22Q2xyetmptEhnhF4PNrzjX7rfgrLz6FBieRucaGuzdlBCDTL3s+FAc+Q
5dCZlUJ+eP6kOwJBmUdsxw9+SJs7bT/dcbJRm0Ne9FEW+wnGye1x5VYHIWej3bEL nOkjHinefvYMQyJypBLxH1+st9BRPOYN7yEmDWUzqhTIC07XtveehjwwntpfzLMX
TebNxUIvydTNxY2HGql9nQ wCs4d3szykEMlmxsQiTMyA
-> ssh-rsa K9mW1w -> ssh-rsa K9mW1w
cyTDw16UAa+Cf4cBDX4H45w+uszxy3qkjgvBdFdo74VzNHSbAo8lwWkyOQKU4ywD ju/Maj+4mXcXJ7DfUGlZ/kV/EjvOS9SAOXMO1ttxcsEYoV49guZ31HYB+qbtNz5/
/IYxWTdZmWRMIM5dxVhixEEwJEdQj0vxZ8IfaWjPxrcct3dDBn1L4pRaagUGoE3d L3cGgLC3UksUPQrjtRRNErFDByHUuJR9RDRCjMb5ffGY22Y4dpY20B1lJm3YitRm
K56WB1DQaCNKdR+NQDoYvQjCTl3EOHuAHiJq/rThPm3Vu/FCHcOplU9gDJOVFyk4 3duFetD4fuOJZBecmmFqFJxbdwZn0bjSXnkCSRr5ulLS3ERDyGd0sNKgTv+9ujkF
sbtjip5w1LAlZN6oGZPA9C4VX/QmZcRJGE45tHbnhjzQgc1so5feKonD8Ge7TiJl BM89qM8Aj6jp/QWt5qNDR+hJEabENLwe7FiMEYCLyCBUK85OMgStaUYESvNP0l2i
Q7u6GL1cinwtUYNjMyxgxBukxmBRkqyJO3TqlINE6OdHGOBEBS09vR4GLVP1PSvx P3LBAS6+/BSkcG32NWslwOU3AZxy0Zfgzkt99yPbfn+oNzvWJOArPdGASADwKqaQ
IQtRHQyhyIgga7O9Op3sDw UVcS0b6bztXTTAVKM8iEIg
-> ssh-ed25519 rjda/A ZcRs6gk/JWi0s9XfxEBdfl9k5hDWkyHE65xj+w44diA -> ssh-ed25519 rjda/A 4Tw30Vnwbz106yiuuLbt/5Wi+uVBOXagCk0lcL0wEhE
qqWMAbaNk3PHYcP+oMSkSig+226l9K5gf4FxM/akQzc 0qqIo/x4gvajzFmOrUiF0zxZWWdrmgGw5lbv9sWbV6o
-> ssh-ed25519 nWv9MA pPqXG1RXqm3l1zYL1hU00dWdJs+prvBeYfaflx6luD0 -> ssh-ed25519 nWv9MA v1P8G5dscP4iwTYgemJFNNuo91Hf5qkfqdEIcnMGeR0
iaonXbQUnpcts8i3Z1c9DrDZidSkZBz+Qv1oxIPRNAw q3ac7CbaDD8+XUUlKR9Zd/L7mmJshoLZ5uNBDE3WzPM
-> ;6~#q-grease mya6IC:y qxW -> ssh-ed25519 iWiFbA SOlcMdPXkowBriA+bHHJKx08YqxcLZ20bld0kWU9VXI
9hFfSKg1yIN/ZGRECw2hM3BrhAPwZFdN+R9gXAqylOw0gZVZkcRkG0jZ4HemItw7 Qo3Cl9EfZS/tlBFXdMd/9+wHShqP6ULIiLoi2s/8Rxg
yyNUnLnzs00QGznabM8IrYoAJ2PamCEepwNu2807PJ4hKxnZPyjeJInTaCy2Nw --- A9MghdnqxJAxxmBb4iYg2ZkhFz3HTYAXtGjyo7HJjl4
--- TYJ29oooz7yPQjWtojmVC+ICLfPlPFtKCNgmmr6+7zo „ZyGí»pW¸´^ Ì 0߸$2J?±ê‘Xg“ZïLjÆ<>?hVª¿¬ïò§â—nÏi
UU=à<>Ýuê“Ȍ鄤[Ië4 ¤\öœ<qÆÌð
1ãùQ<>ê<µADpÔ~§Üd½ð§s=gqP]-Á]Êïµõ¡[B€ê

View File

@ -1,23 +1,23 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-rsa GxPFJQ -> ssh-rsa GxPFJQ
ZGmn0IOsCUZwoxg3/VT0G/41LtqRdI5Q9pypppmOLaB96feUhaEi1W8X+YzFxqrR kr5QeN/a++wOJO8yHI9BI2htivfR3fUjzoAgd01goz0GT1qaHWGWtD9UmjyUODMU
oqCoZd7H6vKySuHFj+jPepglRdTx3+Yjb/zikF1NR8i61FJy1X7sBF+9dwGPK5aW yg6tao4k1okxCjKHVsvE18GkQ9aPdSPL4ttUp67bGyjINDxxn6yaXTP68c3QIzfP
nq+43brPM+3JoUQ8qNCT8wNkQ69M4Qt7tYFtL+x+lZYE50Qb5psI7sHwbplhOcUI FcInSvBOMBA4bFFVUhiltVLhZfD+y/qBWw8rM8qfM79LPdUtPIJ16v/HWynT4Z82
ybRw+FncXAuuVCvxgfiVIJ1YatrgJqrvuiUR3+4mNuQhB52YwbYOAVVt5ABqiEl3 mj3CvAKdcLVbPZQhSJcvoV5FIWeTjNcBlP5QJ+NIXHzCaTNTpA9J8235fiZSBVHq
p9328b+BD0/AcqSm5cP9ZNBjiMwsFMs0S9CI4PQExPcat1GPxZWfxTkxqItLtFru 26YRtU6ER7OqRvFYlpqwSq+piHIdISEv+Vxf8hyxUMTEiryaKNcoU5lFJfg9FeLH
5a7dLhg5FMsAGiKSl+FoAg Mn32shLhjETOYaMPqtgeYQ
-> ssh-rsa K9mW1w -> ssh-rsa K9mW1w
XSwS7nvOb2IgYbKQNgZc0kdiumlOlBorRiM6iCATvC/HPfRhpwDK7xmcKFpe2W3f xZXWV59MTmJxi82X2uh9OWhTgzPceUo4qznn/jEf0uMUyTH4iBVotH0eq17uUtrF
QoA+hDkYJh0J2wXn3kG7eHG3eT/J8iPz8a7BGRQAfHdlAb5ZQ6sejNa5HIp1tLwU 06SCC3hJhhooMW8JnOxdFtzYFOdFO5ZlWvqj7+PKk5q9FN18CgFje4NZbtTIdAs6
FJUxZadNjNcf6QldFdR+xf0q1+QgnXYRxMIwvTb5KCZWuckCp7zFkp62bnWq+/Ks NVpudz6C8XjJMrx/O2lXPcvchGpYvYb0jfx7T7zpqUnQ2E74kR60HYY1gp477b4v
OD5ZInGz2Op570Tml3wKJILlkHr1R2N+BRIMjUBcOV+TL+BYSrm6e0+34LnX8TA7 PkYXCSgklOtKHdiL7+HAYM2dahnf81+oF+BbtAquiPzf5rycLlLxUJZ+T0RAN1YQ
rmWlPDTHlRwd5rjeXlPixIe24LKdoIfi6GDbPHkP/bUkVR8A80kFdorC/J5bRjK2 B9cMlmVQg/ov/sjrqoDEG4wESPWo44lBujQGyIat+FAn9x8oKWXH9eKcROqlNSzR
8TI6GH9NlYYFl8kbaR3S/w Lj9ElTZnBi7rSw3WzWFdHg
-> ssh-ed25519 rjda/A E67aoDTTaQIsO2Z1mZmLFE2fdhc+UKRLMymYBLlNdk8 -> ssh-ed25519 rjda/A HhX//+Ks2fcVYEyx9mQ45BA0h2CjWV3j1PxU8+seUDI
kkqBDCBjvwU/Y6t/D/HMOhC8o7PNp9WoeCJB7RyhSbI T+9pwIO7Bi8tnORRWMQ715T4zxifF9N2027sLiMchf8
-> ssh-ed25519 nWv9MA Xoi+vFuSBg+43Jts+RU4U+N5Y1JuOLKN4NKoJytIyVg -> ssh-ed25519 nWv9MA WTaFB7Cv6jIQ2C2a03KSSikfT+/qcVhQBHZIPylyY0g
lzkw5G3PIzhW+KmDboGScR1KnzUZsiIRDeexaKV1Q+E Y5ZDWf8VC7KDfVRcDhfrZmQidR0B31qwBMK7nji19zo
-> }g)!-grease -> ssh-ed25519 iWiFbA ok1iycHc5Y2rNZgpso3YNz7C5JLD6GrAKei7se0bD30
ZF+kKUH8C4soYUK+K0W5CQ 3wAnC9usTFCIIvWWmCqS440grscYWyOVcFVhjipIfhY
--- Xr5qooiocM3gr8DFEt3PkrTqnpzqKqPhvJNn8tnV5N8 --- NTL+Ln6MrahJsgcuWJQdzv40W49MENPglYSqJMRBkC4
¯ºJý`VÙÜ!äÊ}<7D>~Úh!"Q_³¦;ÍŠ f:mì<>?é7:<3A>DAFU®$Ý<> ûWGß”mPö4Fš <EFBFBD>½PÌŠéß5¶Œ+×6š/è8ÃsP¤6Î#2¬z°ßljÚËnÀE>@eJ'Lfh_¢#[ô/¾µ¬¼6<À%æW

View File

@ -1,24 +1,25 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-rsa GxPFJQ -> ssh-rsa GxPFJQ
Bdk7KBKtx47kmf+hvq8gclY3Gcdv6f9ZZQfU4vwmdy7OxVnBLOFB35lz2oju0XQy C2XqNUJBi64XN3h0J51IGrc4uK088tdy1BpG4veEQUVJvXkQX/c/Nnpx7nECRfuG
LiQ5vmIp7gy/5A5iKiTOMfx2RGhjVRN/SLLG+2jVnXDEt/UJkYGtw5lmr9grzwRK HJf0d8y8MhW8rum1Mk/Z8zzKFhvAvEpo9ygg5iip6AfZES8l+vRIKcKHJI+hdGwi
Gn9kHCegR+sS2eSb1cLS7fg0xfgbkp8ch25UPfLK81ndWxfeT9zmJQpJ2Kde7P5U BpUnYyBUzDpEZA45DeWbTh2EhxVrESas7Fytv3BMhAvE5TDDQ19GPb431yjuaz8b
QfVTu2ExlEwSL/y08DGCHwIZkSfMvpO8axqQ3MnL/Rd1QDtnKJjyK0uPLqg9U0tI d31CpWw1mYoFlcmmjUK8WDtLz8rPzJ7Kn3+MNqjj0qohBC/nWiVcTVi9G+ywtU3z
vFAqoTY/uPA2rhUxa0kAuTUkzzTqifdSgpbcAaMq7a3NaSX1HPu5Nx1OEY/4WJ+l LLxaYqeuOJ8WStKjp8umDBRJAzlQHsBETNIXySgkAXDw5LRyvCw/dAGAAT4K0NL8
URigXZaq6EzBn9otnS12ZQ 3DzhCYXbnbDQZLTCXvwBGQ
-> ssh-rsa K9mW1w -> ssh-rsa K9mW1w
Hn9bshIdWat8kEm8bwtK1dsnf1yNVVyN/6r0lCiABBpj3l4+Y98WhegMQm9XcsrM mXuRq5hBdv7074YqUWveOh/g9fTJFoqbjrinGGLMKbu6ryNL3bftoB4S/mA00uJH
FO7nlkKskv/N0lMrM/8yJ2/mwyB9hsAucnjfcDA4xJGVEE272Irtx3vgz7F4scFt qnmHrCqzW4Sq0OjqYCM2jXNkKSsIH8fMC6bvDNk3SUSRBrtavjBcgMbC4ZtrNbK2
5kucXpGUJdwyebxdf/OEjbt7QO+62EQTwoyAk7L63+KPjvaX2ScTKmnqqTh1K7Zy cnYTdDUdeB4R/CMZMOedE8A9DtRf5gBJRdohttHB3FDlaDscB7Z0f9+5Xo4282WJ
k0G/N+YIWQUJJhN2ENQrxL1FBE5cFviUwnjM140Xf2rCdYYWmAchLvT9sTbVSb8b hdn6U7NVuxXy4W+xtRamkTkvbmkqm3MD/d0cJblcgzoM+E7uQxG632atWlCfLOwe
knEVgqvMrKqmBUnkUu9GvIsV9e+9faaH9FEjglZVVRnwmkRiVP2FQY3PRdAa2riY g6i9OsKgFek4+TsemO2m73rjVo2vK7HQ3YRpEZQJM2Elf5ic82CwqB3KSMvHe0Lo
Ye5QiJo/cgkM7nzkgaxBPA YVs9dfw9IiDpYUDPuWe66Q
-> ssh-ed25519 rjda/A Qw+NxLTPJbUpNgKA+zquu7muM4IfojE6U4JhCOXw81w -> ssh-ed25519 rjda/A fG8LxAYuHS/aehyNucu9u7I2HXVv/vqrsB0KNdmw4jI
pGszDohVHyqrSAR+8Z0lobnXIeIA/nUH34HrqosQOQc ELELNsGgxmSn/N23BBZSwbNQJeqjSAIRw79HbIjeOU8
-> ssh-ed25519 nWv9MA HVWZ0v1U9Z+jBPnBTuXzeWtH11TaryPPg3f/P1kZ9kk -> ssh-ed25519 nWv9MA JAZIWWeykigrlaFLGF9vmvdyxkg5bY4J/PBalJZMixA
dbUtX/PW2NK5Wvq+sfHhB1tTQczZrWdoB5yO2NNfA+c FfX5nC3Bo+S71zHHJpZfIcSS3BcHe/v35P42Fj2pFmE
-> lRQnw-grease Uae}/ \F Xdj./{u+ -> ssh-ed25519 iWiFbA h4W+ytsT3O/HgGsg1OJsAU2lgEYSrQ+SHqnPWDZvCFw
CUJ/fDfPZMqzAT54kejikTVyN5fuEoz4YyGEY8OP7wBfTfjHRag9V9KTqieKMEQN Ej+cXJ7L6UK5LKFWy6RNqMMJjMKRHC20ifURI5VKvYY
9eZua9s --- M1bGGp67Gr4rz/OZk+bFMFgiq1/kTai/HQKFjLJarr0
--- 9HRoxNcGBsRfiZO604w6z/AWbOIvniL9LDwc5l3PJho C½<±¹)þR8¶<C2B6><kL|=.X±0~—]¶=ñÒJ
ÔÞ´ôtñqDJûÈWߤàq<C3A0>SUe駰K}iÅ<69>).\=µ9ãðÅ¡·ÊtÔÌXùHÄøÞÅû€Ï.‰@ –À <EFBFBD>4Éÿ9k&{Æ­¹§.‡í«>_)Ž_½ç…8Å
ºý&I€

Binary file not shown.

View File

@ -68,11 +68,11 @@ in
"resilio/encrypted/sync.age".publicKeys = jake_users ++ [ ]; "resilio/encrypted/sync.age".publicKeys = jake_users ++ [ ];
## Read/Write Resilio Sync Secrets ## Read/Write Resilio Sync Secrets
"resilio/plain/dad.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ]; "resilio/plain/dad.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ts.cx.boron ];
"resilio/plain/joseph.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ]; "resilio/plain/joseph.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ts.cx.boron ];
"resilio/plain/projects.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ]; "resilio/plain/projects.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ts.cx.boron ];
"resilio/plain/resources.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ]; "resilio/plain/resources.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ts.cx.boron ];
"resilio/plain/sync.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ]; "resilio/plain/sync.age".publicKeys = jake_users ++ [ ts.terminals.jakehillion.gendry ts.storage.tywin ts.cx.boron ];
# Matrix Secrets # Matrix Secrets
"matrix/matrix.hillion.co.uk/macaroon_secret_key.age".publicKeys = jake_users ++ [ ts.cx.boron ]; "matrix/matrix.hillion.co.uk/macaroon_secret_key.age".publicKeys = jake_users ++ [ ts.cx.boron ];