From a0cdd388483a4c6bb8dcfc96f26d8daebfe255f3 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Sun, 7 Feb 2021 12:20:23 +0000 Subject: [PATCH] porthos: services: configure backup --- porthos/services.nix | 15 +++++++++++++++ secrets/backup/credentials.env | Bin 0 -> 109 bytes secrets/backup/password.txt | Bin 0 -> 33 bytes secrets/default.nix | Bin 790 -> 922 bytes 4 files changed, 15 insertions(+) create mode 100644 secrets/backup/credentials.env create mode 100644 secrets/backup/password.txt diff --git a/porthos/services.nix b/porthos/services.nix index cda6d7c..19d6a34 100644 --- a/porthos/services.nix +++ b/porthos/services.nix @@ -6,6 +6,21 @@ in { # List services that you want to enable: my.services = { + # Backblaze B2 backup + backup = { + enable = true; + repository = "b2:porthos-backup"; + # Backup every 6 hours + timerConfig = { + OnActiveSec = "6h"; + OnUnitActiveSec = "6h"; + }; + # Insecure, I don't care. + passwordFile = + builtins.toFile "password.txt" my.secrets.backup.password; + credentialsFile = + builtins.toFile "creds.env" my.secrets.backup.credentials; + }; # Gitea forge gitea.enable = true; # Meta-indexers diff --git a/secrets/backup/credentials.env b/secrets/backup/credentials.env new file mode 100644 index 0000000000000000000000000000000000000000..5b75142bea09c3575b59b707ee8016483db0c035 GIT binary patch literal 109 zcmV-z0FwUzM@dveQdv+`0MfJE$Bmhqc%13S@`PVpI#kp+{J!K zaKRLgh|hJDvjN1xGRg)dyDOhCkmQN8?uKyXXOn{Y!#-7U`HoJhLb)EnKLi52V!FxZXCRGr*%7!P6mL?ccxpMFU$u89kWJ*#SZdYC?pr02 zu*FcBq&{YyW`D}Kc9UB6sG zgub#t*&9*V505DyXEv#;qyfy3ff_rM zfn-(O1FA#cTTZq);8ZW(wutKQ7eR>gj97JXGu5x*qY&u_bz(wwe~h^^Pj75RSvOFW ziSJHznf%Qyq0t*lY@(#gyIHkQ``FeSU*%sigDOHM(-1LJgHULxl9WgGNB`K^BLcHB zl|~3aW&!&mocAe5p}aP;kYr60*7(8UPIK>qYkP!I=X=uHw6Z&WPSHP=A4zcc9As$* zUm!UxVf`4W!+T>0aJfqX4UeqqT33=j}H8X29{7np*? zX??PO%hZ4>*fyUSG=5Z)gY}uzkz9jrA20rTm=dPswmjlCL&UC~MBPp< wHFSRqEsriSMqj{oqRrlttPUf@!MtY-K!x?E_v0tiTF`>{=GLFT_0TbkhPo5Xp#T5? literal 790 zcmV+x1L^z#M@dveQdv+`0LO$5n4elzR~1tR2FTMry9SA6UKifl-xyPm6ED<$aQ^AF zkAB>-X-)&kqD7FKj4{JgRI-$XqYhdE6%hDTbsJmrDE;eGdoD==-v+_8?x6vSg0$F?8D`OfpL7;|*g1 zv(B@C+A5kJo6HTtu~=PHwS-+W%zPNGga|+TG+e z{L4OHAnwp2MG*DZz=U`OBcnj{sS@-%qTeW`$_4MZGmXO!Wy2L1E5bj6pOO>3{4MU} zL1995%KDvmG=%@CkmDDEg;f_^;N`-h+fbmPnKaT2RFWV1y-_{Gim%XNm*jRQ5Z$QF zqCBzVk2uY4;BLIuEZYUBWUD403GSq``~gu6J^E$#rq7-3%Vd-34boeYK2J1U~! zZAoxUadw$xnOkbez~A36uH~9k{Sf}9J>0*-)XeSK