From fb2370516efc3d3cc1f978b0103bbb3fbea05be3 Mon Sep 17 00:00:00 2001 From: Daniel Patterson Date: Mon, 12 May 2025 22:31:34 +0100 Subject: [PATCH] Kickstart Ranni --- flake.nix | 2 +- hosts/ranni/configuration.nix | 169 ++++++++++-------- hosts/ranni/hardware-configuration.nix | 5 + secrets/age_identity.age | Bin 1165 -> 1165 bytes secrets/bigding_backup_repo_password.age | Bin 893 -> 893 bytes secrets/bigding_backup_s3_creds.age | Bin 970 -> 970 bytes secrets/caddy_porkbun_api_env.age | 36 ++-- secrets/danflix_env_file.age | 36 ++-- .../danflix_hetzner_storage_box_pub_key.age | Bin 1283 -> 1393 bytes secrets/danflix_rclone_config.age | Bin 1544 -> 1654 bytes .../danflix_storage_box_crypt_obscured_pw.age | Bin 924 -> 924 bytes secrets/danflix_storage_box_crypt_pw.age | 33 ++-- secrets/gitea_actions_runner_token.age | 34 ++-- secrets/minisign_private_key.age | Bin 1244 -> 1244 bytes secrets/rclone_password1.age | Bin 1026 -> 1026 bytes secrets/rclone_password2.age | 36 ++-- secrets/secrets.nix | 8 +- secrets/sendmail_email_key_gitea.age | Bin 942 -> 942 bytes 18 files changed, 196 insertions(+), 163 deletions(-) diff --git a/flake.nix b/flake.nix index 7e5ce38..5665c6f 100644 --- a/flake.nix +++ b/flake.nix @@ -159,7 +159,7 @@ ranni = hostSystem { hostname = "ranni"; headless = false; - np = nixpkgs-stable; + np = nixpkgs; }; }; homeConfigurations = { diff --git a/hosts/ranni/configuration.nix b/hosts/ranni/configuration.nix index 47948f4..55a951b 100644 --- a/hosts/ranni/configuration.nix +++ b/hosts/ranni/configuration.nix @@ -10,7 +10,7 @@ }: { name = "${service}.${baseUrl}"; value = { - listenAddresses = ["100.91.249.54"]; + listenAddresses = ["100.76.159.53"]; extraConfig = '' tls { dns porkbun { @@ -144,51 +144,102 @@ in { guiAddress = "localhost:8387"; }; + services = { + jellyfin.enable = true; + jellyfin.group = "media"; + }; + users.groups."media".name = "media"; - # age.secrets = { - # caddy_porkbun_api_env.file = ../../secrets/caddy_porkbun_api_env.age; - # }; + age.secrets = { + caddy_porkbun_api_env.file = ../../secrets/caddy_porkbun_api_env.age; + danflix_hetzner_storage_box_pub_key.file = ../../secrets/danflix_hetzner_storage_box_pub_key.age; + danflix_rclone_config.file = ../../secrets/danflix_rclone_config.age; + }; - # services.sabnzbd = { - # enable = true; - # group = "media"; - # }; + services.sabnzbd = { + enable = true; + group = "media"; + }; - # services.radarr = { - # enable = true; - # group = "media"; - # }; + containers.radarr = { + autoStart = true; + bindMounts = { + "/data" = { + hostPath = "/var/media"; + mountPoint = "/var/media"; + isReadOnly = false; + }; + }; + config = {config, pkgs, lib, ...}: { + services.radarr = { + enable = true; + user = "root"; + group = "root"; + }; + system.stateVersion = "24.11"; + }; + }; - # services.caddy = { - # enable = true; - # enableReload = false; - # environmentFile = config.age.secrets.caddy_porkbun_api_env.path; - # package = pkgs.caddy.withPlugins { - # plugins = ["github.com/caddy-dns/porkbun@v0.2.1"]; - # hash = "sha256-X8QbRc2ahW1B5niV8i3sbfpe1OPYoaQ4LwbfeaWvfjg="; - # }; - # logFormat = "level INFO"; - # virtualHosts = - # (mkVHosts "broccoli.town" [ - # { - # service = "radarr"; - # port = 7878; - # } - # { - # service = "sonarr"; - # port = 8989; - # } - # { - # service = "sab"; - # port = 8085; - # } + containers.sonarr = { + autoStart = true; + bindMounts = { + "/data" = { + hostPath = "/var/media"; + mountPoint = "/var/media"; + isReadOnly = false; + }; + }; + config = {config, pkgs, lib, ...}: { + services.sonarr = { + enable = true; + user = "root"; + group = "root"; + }; + system.stateVersion = "24.11"; + }; + }; + + services.prowlarr = { + enable = true; + }; + + services.caddy = { + enable = true; + enableReload = false; + environmentFile = config.age.secrets.caddy_porkbun_api_env.path; + package = pkgs.caddy.withPlugins { + plugins = ["github.com/caddy-dns/porkbun@v0.2.1"]; + hash = "sha256-X8QbRc2ahW1B5niV8i3sbfpe1OPYoaQ4LwbfeaWvfjg="; + }; + logFormat = "level INFO"; + virtualHosts = + (mkVHosts "broccoli.town" [ + { + service = "radarr"; + port = 7878; + } + { + service = "sonarr"; + port = 8989; + } + { + service = "sab"; + port = 8085; + } # { # service = "transmission"; # port = 9091; # } - # ]) - # // { + ]) + // { + "http://ranni:8085" = { + listenAddresses = ["100.76.159.53"]; + + extraConfig = '' + reverse_proxy localhost:8085 + ''; + }; # "danielpatterson.dev" = { # extraConfig = '' # header { @@ -199,49 +250,19 @@ in { # file_server # ''; # }; - # "movies.danielpatterson.dev" = { - # extraConfig = '' - # reverse_proxy localhost:8096 - # ''; - # }; + "movies.danielpatterson.dev" = { + extraConfig = '' + reverse_proxy localhost:8096 + ''; + }; # "git.broccoli.town" = { # extraConfig = '' # reverse_proxy localhost:3030 # ''; # }; - # }; - # }; + }; + }; - # containers.radarr = { - # autoStart = false; - # bindMounts = { - # "/data" = { - # hostPath = "/var/media"; - # mountPoint = "/data"; - # isReadOnly = false; - # }; - # }; - # forwardPorts = [ - # { - # containerPort = 7878; - # hostPort = 7979; - # } - # ]; - # config = {config, pkgs, lib, ...}: { - # services.radarr = { - # enable = true; - # }; - # }; - # }; - - # services.sonarr = { - # enable = true; - # group = "media"; - # }; - - # services.prowlarr = { - # enable = true; - # }; environment.systemPackages = with pkgs; [ helix diff --git a/hosts/ranni/hardware-configuration.nix b/hosts/ranni/hardware-configuration.nix index 518fd62..bde87d3 100644 --- a/hosts/ranni/hardware-configuration.nix +++ b/hosts/ranni/hardware-configuration.nix @@ -32,6 +32,11 @@ fsType = "zfs"; }; + fileSystems."/var/media" = { + device = "root_pool/media"; + fsType = "zfs"; + }; + fileSystems."/boot/efi" = { device = "/dev/disk/by-uuid/555A-CAFA"; fsType = "vfat"; diff --git a/secrets/age_identity.age b/secrets/age_identity.age index 536f2a3fccae8db5cefe84f84dfd2df83ee5dcef..0e9c9a61f4fd455161d8f99daa6a341247ccd317 100644 GIT binary patch delta 1079 zcmeC>?B$%GQ}2@MnOo{0*%B5?kP+Xj$ zo0?)|YHDby;8bAhndqnx8RQ=2Sx}Peo9LGn77=1u<`&@T9PVhG6K<*>nQm$5mX(q1 zU*YSS=x7wm<(aM>kzT58Xl@y9kzpF)?e3Ce?2(t7Z&^?loMz&aSdy4qo>-PynwFS6 z@uPTnrjehSZ(wA&M_E~bsc~UgYH~nwaAsvhk&~Z!kcVlQhqIAErGZnimwO;rzL$GO za%GCEcR^aPg>P0$U{auAKxTebZlF(6L}7$wUWSWbR-jLgrJ2R#ct-K?ybx`7&vbp4 zz_hYd7qfDsimIF}{R}4);}Fv*V}CQtbia^D|H|?ziwIY)!m3RFa^uuIPq!T3oY1iJ zA}5P1zsO>vAY+g00@pM{BM-AmliU!KvefL!XBoxoeS^z$O^u5UT`Vn=(nGTHOad(2 zlUTt4u2jj7*#sG=grHz}{s zw=^f%**CZ{)zB@|G^Z*vo6D`R%E!$pxWFkhv?|Qm*vlg?IV~wEBBP|JuqrLQ!a2J* zA~~|auPQMwAKkj(((JN8M}?>y=TdWbOYaPiq>?FdL=R(VXfUuy5 z`gB*<&?LixN=L55(4;JH{U}fWJfrN=ypn9!wBUjQucC^e#7LJaPp>4?GB+o4UuS*K zFbv-XxmZN#J1T@0_?870mYW5-Wh6$Gnp;|CWQKU<=H^sYxO%!52Wc0Un44sU7e!{d zBy*K%2N-6DIM+wzmiZ@^l||*agp=E zrMm|k28X4EXPc%(Rc2e{S(^D9`umhdxu#}hgqygU7!;bBc?4Ium^gB6&bjyD(S(xZ zoi|t95c=+-`+Kt6^Tu7-6SG3z}mrUsYXFTQiB#k2eCwupvI{)}We5Uck1;3umbQEk|WwdnK z(@&Gr3$wD4yjx0N Q)~qz`vfTVs)QO7+0Kub%hyVZp delta 1079 zcmeC>?B$%GQ|}j+ZdO>5n_^s^o#kUu?wA=FX`Yp2Y7vs*nwL?WSzhdFQ50p6?dRoD z&Xt%R7@F#n?r-j!=bi6U;O7~UUyz?}o>W@poEcSW=x?s=5uxqkldoT#&!uapP+Xj$ zo0?)|YHDby;8bAhndqqC<`+~|q@R>kW?YmV7G~(I?-poOWE>i$ADn5F=~S9zRBq_! z9S~BUl3VG?Wtvp#sb3cEo9vhq=x%22>RyyzRals(@91Wp=j>RSk(QF`fsbotRenKuVpNrrflpRuo|`Y1g;RNH za&Tc;iHobheweYPMRriOS-N>(NKlfKPrkQBkxQX}mQz-di+1GXct-JXPvai%gtz!aVaVyu3@@i%e63 z3{AM4-OW;yip=Yi&3qCIoLrJp-EvA3ebb%tLV`kE(jo%%OUugKin3BHJk3qGbaizV zBC{gXEmO4%%Df6aOVf;Vf&&Bnj4dLPO-sEkeKUeRJR<}1qYTW#y#n&NO8%_8DW$uF z#UitEy|MeBfS=r+VvhXNMZQb+yuNihS>@K-$~5I&`9YVq)*s$*@q5F~3uzM=cTK*a zS2SyGVfM@Yx;d;553YJ}@mY7*e1q4I-LEWYk-NO&y!`spla9@QmtB*p%pZF~W`B4| z`o@=={#{?>(UUf@F~`LAWXZ8T>)JLfs-7FS{{8)|P=@<L#KR}E-)}jkutl8buAaz@T00rGHL0I{Rs?Gwu=;9~V|ON2#>M}@+)dYl^6tIh S7G7|TP2AKdK}`GCUR?l_mVz|^ diff --git a/secrets/bigding_backup_repo_password.age b/secrets/bigding_backup_repo_password.age index de7673f1a681c51c41af0a7087daee7a6920005b..e10b4e11de2d22d316ddeb916f38c9fde347929d 100644 GIT binary patch delta 805 zcmey%_LpsfPJLCdbC^$hihp)tN{*vNfMr^~eo;WBe@RiHmqmVVct&24g-@1SMTkL& zFIQx!M_Nu{h+C0sc6Nq`ccp)5WwKXtVqj8wzP_uwnUANVXIh52nVW}cB$uw8LUD11 zZfc5=si~o*f>VL1XQHD*T7-95nSW|!Se|J>VrrFfvYU61kF$1(lW9gqKxILgPiTs- zXK+YSrmJx}mtnfQXQ82gS$L{pSyW0zMuDMzZdj(TtBZ%RfuUDfu~BGcdXP(Mc#f~Z z#E;_P6>jdS#?EFI`i`bW#bJe&p57LfrRBL5K2C|+MdhZB1u2nv&IRt}UXJNp`oT_y zUOtwVWlrUW-bTp=CE@NSktxn5ksfC5S(bi2CK(|?-hRQkCgtUm;~B-n4P7g>v&vEo z3MwKB-2GBK0*nKy!YYCyy~4vygL2Bk(_IU5Dx7muBHTi`QbNs4jY9oGibB#dj02)v z&BG%Dj8m&Zy>j!ibCZodveUdRLfuM>s~lY?pJf!UcQg+4$Tc3ds3+JG0S06)D3xf*JEXV9* zpZvnq?4T5*P;~3e4g5-s0u^!#jFL=qGL0>@y|rB}5)(bLef$C~L%dxo0+Nc23<{hh z>kGr&OVg4Jjq|zu3@Z$bjP(NwvrSS90*yk0bCVoPO;Zhh%$;2WT)d4eiqnkKyd$$L z{7txYb#)co(sEpbEi+SsQk*JX{Q|=)EFuD{LP9I_vjc-FN`p%B3Y}AelC!dnO-;Bm z1^N6ETMnmZx_vH8NbyNum+JOTLAdvgjZ7am>mE<8xTxmmJsX;*9E%c3ySr<_UVVjC I&I@k>0NEJ|kN^Mx delta 805 zcmey%_LpsfPJLKmsAra2Ze&i8i+)CcQMpS*sYzInk5f@*SVm+}N@-A0MWAQ0r)9dE zBbTF7qIN}Spu4M!k4H&pidRTcVn%R9xu=O?T0~O0nYM96nYL?1Qecj=E0?aFLUD11 zZfc5=si~o*f>VL1XQHD*MP{0bSAc0^PL)YYNMWS5ms>Phj%gXiW@RCnnL)n(t}a1gL57iBo@u2S zMoFFqM(*jQ1{LYvDHi_j-X_|?0Z|z)!G@8=iB7=w4a|cq1CrfL zbBa>Kv&+K0!$UFyGrgjcJt_^u0!vJcvt2zWpJf!UcP_2WE^`a^4@x%haZ0rek0=VT zEC>xRcXBl~)HjSQk92j()($Z@GjR3f@^VZvb*>8W4hznx3`q(otS~9?Ft-Q`)i-wW z%rCJB2??#rHpnZ_^mGnIj{)uCjHL2(1-H^nr_9V$FB3Bl?PR|s6W98rvdog+}uP*5AE_G1Fj;oC=*L}Cj*m!s*(s7uf)=b%n);Dm%?19snlq0$}3CU-F&&sLp_R8O`ZJ;%kvD)eJk7wk{r#$49m<+Q}ok)jdR^IJfpJGgItq+ z^|QHjb#)a?OsYHse2SwCwB3!}bCQg_LaO}D10(#ClgurO5(9nnL;L~@j59ne!y>sn zSBP@i&VMj@pI`8+{r5W+t@m$x+q7QGg+b=x?J}E|DWn8j(QqkX4;d7~|DNH?s IE8n&h0Ax)I6aWAK diff --git a/secrets/bigding_backup_s3_creds.age b/secrets/bigding_backup_s3_creds.age index a4f314a64b83b823cba774ba22b7161561b63057..8cd0539b60a8f0cceaf1b1cc37167e8dce2a7f4c 100644 GIT binary patch delta 882 zcmX@beu{m9PJK{?zn4c~scS`qQ?j-}TBNUEuzzrxzGso2VP#;Up^>S%MY3f`nwx*R zBUhfMt9F4;ez|LahfAeVhJHm-da}2FfRk@YmZ5Q2T0~TKhGTwuNRg>yI+w1ULUD11 zZfc5=si~o*f>VL1XQHD*KtM>ai)DyMX<%YmK(RrPvsXv^NEN|4eL$3n2V*ikAPcCDhAk(TM14Hk$DxXk~e3LNk{PMh%Fy9jMko?f_K({mt z*CNBT(0s=v4C~Ad{7Q@h6-=X&^UR!m+zU%RlQWI-l7lR?wLMHzgL8|L!h<4x+>FEP zlTylzlFAFpJ-Pe}%rd=QbG%DJz1$+o+=D!mi-XG}jGcoL%T3J9Q_IqF!-8@hOPn&Z ze7SUWbrlN349y}#4U3Y@LsG&_^(zeBN<1o!bDcx7Gb8dcy$yVlE3*xAO9Bn`Ex5!P zUPhR&bQ2L4-^H;owR`r;3z>^eu4o$W&wTSVL1XQHD*ak7g=y198sP-0}bXH}xJpT2QU9vK>GECfyohrK=H1`klHYiJV z3C%MKtVk{P%!u&Lch|;<0qx?9r1EqHUst!3s&orCOaH9ksw{JD=X&=rzwGQRk07t& z^oXEP=VC7}r}Dt0^6=nvE)!QHOGnSJ?C@e!eY5-=Fa4^L(DdZoO6`nr|3Dw(+?=S4 zLZb}JB#Ve_^awXM@GCJ2R4_0vcX9IaHxG6V$VpENGj^{qHY+rDPBADu9;?(3MaiMjhkKnck zdomYzPkkV;T_EKBYQ4jacCyFjzgc#&X793zk~0qZvlq?}U6$|a%RYPGPHSJYhu6%C m8t<@cY%HwzHF>sl>n`Qyr%n6M_r!0_n#PyP$aDYXc~JmO{5Qk^ diff --git a/secrets/caddy_porkbun_api_env.age b/secrets/caddy_porkbun_api_env.age index 55e0853..bb20321 100644 --- a/secrets/caddy_porkbun_api_env.age +++ b/secrets/caddy_porkbun_api_env.age @@ -1,18 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 eYYv1Q NMOzu06cEoaiI0jPATOvxKgOPcJr0oFSZexR2blP70Y -VAIUgLH8nk9ZR0U34ubW3SOBs+y5Al4hn8VZ/VpLOy8 --> ssh-ed25519 Bp5IaA 3e7/QtdPlWrfWdk8aIUDN+HPUtUSKGw84OzEwZTMnls -LYCfI6XHlttfDprfFPmftRnRo2WPWoVz3o8rLNZKLbc --> ssh-ed25519 T/DpgA mbBHrL4D2HEnNIE6/QqTBm16xUCWbKZWvL5Mv3J0xAk -/JIcU0ZlIE3arzPr5QzwMjnjfG1lMqSsPwT6K1f3uiw --> ssh-ed25519 qMgRFg DdJYH7prTsNycymQyCCC5BU6i4iLRgtbfAO2p7Ojxj8 -boo9aenQcqfr9NpRq1UGbWgaOo9th57OXcjz6i9GlXs --> ssh-ed25519 dMZXNw s1K0+I4vxiAyA/T1uOttZJu57GNlw/06SWlN4k8p6Hc -Oiv/Ob6aZV2vS+tD8dlW6PqxPZ3lJUsvYCfDHL6BmWs --> ssh-ed25519 +shbwg kJxVGJ6VXQ5TiCsrS/vmPVcAk2B9ClEdGq7DIyjhpQA -sFN2Otg+IPCdk8MT6FSkiD/1zwLXTA/z/VqZ28l7sU0 --> ssh-ed25519 70Nt2Q NmQ/EgBs+a1nmZnlOjW3nf+L5kQR4++HUXROTzFX+AA -iOdjmEttvuKdhAT6d1lFIDX2tQMzKn7XQ7Os8674H5w ---- w/mG7pqkQygCcPnQbETg/eIw0RxN473GMSM4Cd0DvKE - {LCSLaO-XeI)@QMl^v~?X(#sHRs#h02@52]thKtu$_8p]V&_KwQ2VL]r|MA?[%3 ĒqqR4v: -|PeTghpL$hoU'w)MCީ \ No newline at end of file +-> ssh-ed25519 eYYv1Q rVsIPgVhjo10brWN1BFiPhsVUkqLpADs/RwAC/0e0XA +hwy4T5yFEaNrNE/WaKhH2jFmi6KHQv+HPcVE+LGQIqI +-> ssh-ed25519 Bp5IaA oXZMzYEYfilr0XJhpv6KEn7tloF0wiiTEREX1X9301E +L3VdyOmNy18+7xdnT8+6ZpEKDoYd9ftdfY0OEfuyoG4 +-> ssh-ed25519 T/DpgA /uBVSvdvYl3Wx+Rn1RcSPXRm9we9x4xhwYz1zjh7320 +RBePasGticMa83tR3BB+e6L/ijp68ojimpgDHHWlRHA +-> ssh-ed25519 qMgRFg 3gYoMffkqyTfK+Uevars9zcrnZu1Wrxm1IcuS5MiiUQ +DuA3AHbhU8l7GtiNKIBszZcDXuE0V5SsmhM4YDn89Ho +-> ssh-ed25519 dMZXNw 4QxPt7cyXOFYzfD3NNu0s762Q8fUq3xnSMFlFLIuW20 +Mt+/Qp5aHmBmCpS7XY1YA/sPmkG4278GQFykkS5zytc +-> ssh-ed25519 +shbwg RiP0/XkFjX5+QkEKnIIvimnpzUGfhDtJsIhrZOvDKXY +FwFKPr1SphnnbGbT7/X4Ocn6E9zt+ciZ1IQIimRq4fs +-> ssh-ed25519 70Nt2Q PeLAFhxpQAQDWHjT19VX6sxLB+wo72irpNSw5irwjCk +CGtAKDuFMlH1+Apbd+Wj1XZ/ZHQvZs4TeOFE6cTmaqA +-> ssh-ed25519 YAvvLw DC2byXFwxj5lcvcgIQCU/k7bPaCYYwjXxsFXMRUNswU +2BuZpjyJalXYkouut/8iyW+E8K7sK1x2e2Q5oJs6mvE +--- X/NOW1Ukj+Aqs8CB9FzbXXEXNyCHooaXkuaihgfJ5b8 +hv8!*IGԋ|c5@7xOJSd`o +\Y욞`YBN8J[b!4*Ϝ~;;oӲHù"xhq&W>p2)W<uiVIAI){*\gHo@}¶ψOw ?qgNo5tu1H9Zh^.0^H \ No newline at end of file diff --git a/secrets/danflix_env_file.age b/secrets/danflix_env_file.age index cee169d..513731a 100644 --- a/secrets/danflix_env_file.age +++ b/secrets/danflix_env_file.age @@ -1,17 +1,21 @@ age-encryption.org/v1 --> ssh-ed25519 eYYv1Q zcDqD7TbDvxFmCVzmhKjxBe0TEZknhb0vAm+kI5FTSs -iH4cuAKpAQD1pqFd4+MuL1gF6yvabwWp5qJ8zWbJw/c --> ssh-ed25519 Bp5IaA +HjCMq3kdvyDfWJymoYyMVpdHBNrPtBskdGSQouv9XM -4FOaZn7IQWMNhit/L48USatJrI959QHQ081NWsVDhvw --> ssh-ed25519 T/DpgA cqEx80rncRu44EcMz8BDF5i17Ht8fKgUB+Kf8yn2gzY -IaOG5bXIan6N+EFEVXFISXY+Qz4fzXp2qK0M5ZQ9KNs --> ssh-ed25519 qMgRFg meXlkC1ZJJk+WHecLsHl4Cl3ra+rE4h58Vl/x9v+kkA -0TauiqMGIHxC3jmFXlz4dIkHAtXkuiyM+uohh2piz8c --> ssh-ed25519 dMZXNw /3de9iqLGlXnkQzsIfJ0aKyxU/c7PzhJKL6SO+AQsDM -bl3bKPwfDNzwVAoKi5rtyFDFti1XOIMob4CblKenlCg --> ssh-ed25519 +shbwg BQY8lsOtSXDQaOWi97pIx+0ifkoeZy+PZQJ/JfyBLjw -lNwbVucIxywE28bYug5LD4CvkxWhfFMkf3pVHYK6nb8 --> ssh-ed25519 70Nt2Q /Ri8E22dkPFrXMwf5GKCqZeR1jy4iYlbo8kY3Xym53M -CH+5RNvz9yoOrfFWBl+vL6ulYC/BQ+UsEh+Z9HoyoQE ---- ZSIbZYcBWn47aKRY8hNMJQ+6wItLL7YmggEVZ4CQimo -f 5i|::E7`p̻XnAΠeΏ; k4Nwn_$U6kɣY+r5H*wL"pJe.y5<K(B?t۸p°]s(  G/up ETG:M޽=Ƨ0W=P~GAaqgrR ;E \ No newline at end of file +-> ssh-ed25519 eYYv1Q /FJ1oyRr1NdpjRjDkCt9EqlhnlNfHk4Nr3Q+3ZzfzHs +kttnif9pfO0B1KJAR9+PN71l6ASHE0cUgdgGOV5sg+I +-> ssh-ed25519 Bp5IaA pWSfR3AvezhCV1OawRgL/7GaqPfHAQqdca/0feUDtmE +XrBA8V6HGVYTVhYIMEjSeUqt6xo1Eheu0i9gsGvPmzA +-> ssh-ed25519 T/DpgA JoY5P9O3gIUI+5ZzKFGb/3pBaU3VoIZMzj/N7Y52Slc +MxiT2J8zQuxt0Bi47s4Azn/VjBA0jwl7GNmLNciPLqw +-> ssh-ed25519 qMgRFg hiiefMaeC3Lull8BNmQS8LOW133yh+bZF5Ul8lJD12g +VB+LvQ3u773EnICwHTwnbz6t3QRiXUeqZ80ORpyYxl8 +-> ssh-ed25519 dMZXNw 7hecbrFkb1pEX7nfSc2waSVVjXWjBq1WRYlriXBiw3Q +uYX/yp5BFsvnSZvFrg7++TF2orhkIfeyY3P9anyW3tY +-> ssh-ed25519 +shbwg k6+8YGkOEf8vsva95dLcCcWcoHz61bc3govBmbr8aSw +HUip2uMG7NabSiNbepZlQud+5CZuZDRjYa/WXr0UR9o +-> ssh-ed25519 70Nt2Q Yf7AMUayjTROhs3kehSNH24pfvP+q2Ckym8nPOiYPVA +2dDJCiAK6D+SayP08IObBGzBNxp4lG34nGHOZdeQ9Dc +-> ssh-ed25519 YAvvLw XFtl1w6vh4G2pZWxwsGYRtDtH1tKLiRbRkf8MlpBlWA +Iv6dy3675mX4TPtVt4rHC3X2WuplLu6ZYDd8GhpDebs +--- 6QOw5zJaUQstwwOUxz7yNSgBXBu+rW5rIc6CVoKLCZs +F7`QeRjgXR +҄+s-k2"ҪqU0S/);d!7FXg-*{pz mrmT{=.i۵ol5G̡9"U" VЮ[qx ++!65vSA"'@ iДo \ No newline at end of file diff --git a/secrets/danflix_hetzner_storage_box_pub_key.age b/secrets/danflix_hetzner_storage_box_pub_key.age index 2ed9165c8d167d4218d6043705a6aec64aae79c9..8d5887ecd81f1ca929717a0a6b33e95c4edab5de 100644 GIT binary patch delta 1309 zcmZqX`p7jwr@qp&I5g9;up+;(!XqTuucRc%uQ1uryDT8Y!nY*f(KpFFA~e_|)HuS! zf-67V(a6}Z$}QDADI&nz%cIIXKR;Q&+_A_wDpx-zsU+ChG&Lf!s3@|qm`m4Ap}06h zH#Nn`)YQ;Y!KuL1Gtp7OJjyS{M8DiSIVr?5)WqD|#VtMD!q-*1Jjuc$G~F#U!lx+R zvdYo9FeuA_D?mRbG|b&2+{wVh!z|)cBlqAPe3+>Q+iyYUKJpI7Q@r>f(!NJ-Vf#DY6 z#)ig~PLZi8p800^+D3_vu71wN$z>@9fkj0H78a!*9xjnw`DW%3E{^%hQ2`|eu0Ca9 zCPt+}RY}Ii$-z~=-eILChQ0;?Ss^CbmTAS4&oYYFy9F8Kdw97dhw7Vp6s6=E_*2f7uN7`vw$hlD4i$AETmMpAjYLQ$f-c9n5dqKT1DfL}ymq(^;`e?(S!g`EL``uFVk# ztWyXM6LGkX>M7kr6tzIjndHLM;49(}kVG=uSN<;oz zg-X1$<9WMz+oH9}H;*4R`1Z21^U2kR49j0c?To(}pPOC$mTOkzlk{6XDc{|VUe5UK z$NG2W4I|@3kl+}L$TE_R;#xxnR-ZO4Ji2m0GzZCJWk&cyGW-0DK> zX2EV&P3?yd-A`|Jt^L;NW`6Mve}v|e4=#VpbsHYdG(B*rUjE|~j>C5+gb37cJ-Ge< zoaht5A@kioo9w?*d0j31{e8Z+q!lV&pMD7nEty)mEbLJA0RzX?g*>y|3!E=~;rPXO zK01~&GHjbV_wm{4bu8_h7OiO9SK_)zb8Eo8BZji}vl&g({@05eeENLn%-qncjcR#2 z%W}>=;m^D}aaHi$ZJ{r3oz~l%b<;5K>Q#{gw%h){SRp8)sweX)T|GuVc{j@!0IzuW AXaE2J delta 1198 zcmey!)yy?Pr{26O(ce)!!aLHfG9}a1qS)EUz}eg*yvi@jFjU_?*F8MbHNB$1ASKA9 zm@CAj(j>y9z`~-$xjd>oq`b5!uiPNZqtqb1%&FKU%E{TN$S*9#u`(prmrK`9p}06h zH#Nn`)YQ;Y!KuL1Gtp5Y*dxu{EXql{)F?Y8)x6v!*)23MOFPQfB($g?-J~$l$S~Y6 zpuo*j+af!XD_P&sFf+fZ(96#|%*!~e*eS?4H{3ft#L~sl&9%raDBmq9GQ~T|)Wg+r z;z#lDjEtZFZ=>vpT-Sm~eHXXfVn?r>sGtldU$4wWgQ7H_h`@>hW5>c&1E)Z)5XWSv zoXSuWAE%Tm7yU5PP`|9Oq#~n|;NXaq?CijZRFjH;q#!5LK>y^)@r>f(5&HT*nR!`d z<{lBj6}g^C&gB`t79p;dX--uZe#t&5j)BE)0XbetUfJ1PWl5!$*@+d|;VxCiCHZAZ zh2ic=&XE;iMrD!auI_#=xjw}Kg@M@xA)daI&oYYFhb0F(hC7Ca1h|@87Mhr*TZU%( zgqwRNmQ|XX1Q>Zcd+Has8WxnhN96f(`M4$}2bP%`miSvnxfZ5-nWvY8=alD#lm&SC z8#*~>`lh=Xm?TD~1-f~n$AETmMpAjYLW)I|lc8lrVurD&xlv$9a8Z4wqnnqjV}Q4Q zvc8djWw=*CkbXgKid$s5FPCpXK}C9bR;5{SU{$Jda(bY-rDKY|xoN6@P^f!`Z)%EV zpmBagQc;vkGP-r<27V<*fePN>HjJQKK9*RZ~2>lXv>+0R7v(*iVquB+L|HG3adL+HD? zaus`%)*oza+s(^WX2SaE%;crvC!7LRBsYoM=Eq+@q{vwPV-By4uW#}m+owEp4y|ra z|5{pidr9lE#V0vWeLnR)sO$NLw7RaN+tT^O50w7iIr~x5_L(yMMQv*v7I_DWGr!J0 zedmOuSN+}?vEpZpy5cLAH5$H{WG8<-V1Y%m!L)Tw^-FG6{xEp_Ei6I7v=Mw zpW4?-o)0a!c$?!^@Ua4$iYa=h=RQ#RBqhtklFSOYQh;#H-SyN=VXXy(!{x&%@!}^ng8vf$Ct{>DV0Y~U*#;g IzL|-)h#8|Eh5t|%-kZO>OuMwu-_6@3)i=n%(#<>6&nwT}GO9Q< zn@c~nFg?j9)hs-vAlD=(C&MJnC#%9T(j_>o#M?PD%CV@V%Gt3ZEXgd?mrK`9p}06h zH#Nn`)YQ;Y!KuL1Gtp5YJ=Mg|$1pPA*vQc_F+0q&z^$^xGBDpXw4$=mAk{UqC_Bl~ z(_`GbP_Spu{Y(ASf*-$i*nvASW~+EGjX_th_jR z;z#jtlVZo>w1U#$GGj|`^UU0eRCgmckBVZ;T#sb^NaNgyyp+-k{nRp3cjt7jqJYf8 zGB+f(Azme(zCi)O zNohV&mRVjNC21aMsflJGNr_=q&H>Jz`ng#Jkw#JBNjVl=E`iQ2DY>a`LFTEEq3Kb{ zUZq)KKG|Mr&Z(gh-rQC6;CB8(I2z>1UZ_>bo1d8M~NpWdvG;7$;_>_?rY7ruY=)c$p>|6z7DQI9KEs zR=OKx1$mTt`(%WaBzs1p$AETmMpAjYf_{Zxg_nP*wtIlTyJJ>_TV=g#c0`JCeo%g8 zageFAw|B5}Sh{0@PgH17Bv(*+Ns&oaVQE-cnRZ&BPiAVOhjWHSa6yTihiksJZ%Rb5 zUqE1(ccs5)GP-r<27V<*feOJsVa|yr#o+~Mg=HCqslgGs`Z;;!o<%+thG{{O=6>!e z^`Ty7Ci$gNhUHwQ!8y6k{yAp(F2*K_VdnW&0ih}G#+H$xSxyCpsez#ec?JeWLH?ya zRT$|j(y^?}r(7W{!qh*@*U~*hU*96jJhY@B+`=)j*xkY<&p6n)!aLN@-^s+?GSxLQ z+>~gME`!9BZ2~RxzX@zwvfH?$;oVt|d0r7Q^}Ooy);-uK*(9o!%ybCZ7wW1bqA)e zI>Q%wU+-$~?b)Y}8BSk)phn{IVuihLOgtlWei~Ot#Qo|zxpZms?vQki9}`4ZJHH7j z&{ULo^V4^7+jZ?rT*YqneIi$e|Gc@Bzv$w>@9u7PUW^yz4)oP;Y)jM= zt76;MyX~3(gmi`Z3)!PD-dHN&_eS?T(}^|DHU{5fnp^+=tIiW!o5KyaGAw@QFQ0s) zUF7#N3Hej1%VKomlb5Th{8nc;H=)w()|$6hbN{Q|k}SIY{>0Uqvt>{I-xujP(>*b? zGxu}dv)UNvo3eZ2oS$!5xt#06@n3FhX0E7Lvq{a)m4CY3$NuTu-9PR2e)PU)Ht*Vl z9ToGRh2NcHn#6MU%F6$HCjO7nHrDhN@^w|Ro%_15-7MwYVx?E}Lf^&}nilf>WA>6~ z4$)|M@xAw8tNXECk2YzaoHWIHfo9e&>%|3+7Q57Z^g6Cmow@RaMCj%pXN)JV4m`W} zXr%iDhs*Vs*70-f+U)#FVjutf4$Vl#`V(Od9&L*rEZ@CU zlctu^uqTQUVCl6e040<@NV5{%<*13(hRwpgmwn#9e@{iTJD1o!bBc4y| zN?6fkP{e<~AU}BL#?N1u#8rF#d3y10=wqhDU5saz=+BBa>6VUT^Yb{xmlEaqbjvJG T?M?pIV|L73drxI|%>7FM81R5p delta 1461 zcmeyy)4?-Ar@quT(Gj5tRmc{ zn9I8?r`*#myx2lN!pX$K$*?>$F+WY;Ff-Atz|lO^%r#6qBGKE@%*)azpG((Hp}06h zH#Nn`)YQ;Y!KuL1Gtp5YrM%pr!Z9=;+uJd@qRQPV$SqqtqA)lkJJ&zL$TugrI5Q~C zzsNV$Cq1Z~E8N)0y-d3}r7AtoJu*8aQQytNJ=@(WH7eJ@r@|?u$}+vI%)ltJATpzT z;z#jtw~{0Smx?H3!*ah8Q`3sv3gfUuXXmnTgRs;<3zs72;LL3E+~lxyuWSRZaI?U4 zpTN+{(2V?Cm&C}D(4>IWj40f(rS1majwNLl z>7^mg+3Btp&Vi48N)9+{3@VTq1LZk2w8*{1sG8Hq01 zspVm*Nq*reDS27BsovUQ&Vk03CEEHHZoUSS&oYYFyQJs%TL$N5ndKRpriE5T8M@~= z`30s~7=?yK1Oym+TWSZm8djAiS_JxXnV6+{gn4F}m*!+g1!}t#_!U}|>8DjCRr$Ib z<|Mg?`MSEMgr}R98oOe|fOc_4QhB<9n}0=RgjrE~PE~eMm3Ls7f4zaRsgqH8WJY4L zZ;^LSu$zy2dZmG5K!BSgmyv;Su1935d4y}YWnq?4RhC~w1DmWSiXjhsR>+2V~g@x&d8=9GAM@8niM26=0yOq0Gm?!4d z2c~!$nE8Y{`f?R{l!YZ08-}E3`@3Z3Wx82}I%S1;<(H*cX5^TsnU-X`m85!_6o>ny zWpnB3>MFPg1O=p*xmRRX6&9I#0TLnmLBG$Il)3$6wUHUWtA7%aAwUthS3vMd+QsX|*D1 zdq>~m18qW$S0@*(`f1~OG;@kn)_#(Vz!yYB_N%-+X&vV2?h^v8SU zF#c`zD^%wFpLpxtV*R&1J`Xv?HAEj-1_-@cAlA|n-x(+1XX1PMC)c+MhOLF)_sC6J zB2$nN`l|JJ#(~`@mSmbRtU0!uYvBT~Y|*HD8Ahe|yN;v?Ela(~dpZ7aFJ#IA+6JFalYWq>2K}UWVrk8wp^~)^X#DO*Fei@XU@+$C}I0x z{(SYGjOiyQ@P$PrYt>Iv_;KQk==%q3!gnTEq3wCbG{PTGwd(YpKi(GcFDlUlkTmNcFp7zSafsHXwXQw?4?y|oAPwY_i zn%$3g{P^$S7hspU>o~u^#-;im6sgA8ULwn)u6~^G^O}x5CPk&jn7S1% zZ93r5xpafTzWhixuiPHT9S4u^yS#N1cc^scmuoZkY(95wUdzJ1+1Ku^s^fXSp8d`l%I)nI+w1ULUD11 zZfc5=si~o*f>VL1XQHD*mbrOlP^n2yScpluM~ItIg_~)%en?J5a*Cx}NugnOfSa>R zm04hAm}hn1+EdL8IGY`1|B)Z ze)kaJrWJQDpPVxvxCCZeEd^Nk}@)K(=9C{Jwv113i3R;{363s^$k4S&Agm5j3Yh# z)5A-POhSsaO9GSgoJ%}C%tCWaog*+>r`!S`kDS1w@|s_NvOe@O096hay-l5S^Roj>3sR%XB3y$q{KF#3l1;ci zZo0F3@zd2af}c<8O00jiY^_?-Z;7?aCk|WhHT}GxUpI11WqjMo_w1i@XQnNEw0H_L q`_$zY$E`Y!v{?O`;-W9(b3@H;jqJvBc6pOoQSsNjoK-{5XafMArXctL delta 836 zcmbQkK8JmRPQ7z^xOZ7Wrct<0RH3JdV`+Z2n^~@tXIQyOK%kq6cdovvQEIMVs!>sS zC|62)YEFt%erldkp=Ww#n!A^2iATO`g^8hMk#?}Fk#?F(VzResNsdQmD3`9CLUD11 zZfc5=si~o*f>VL1XQHD*T3|&{ilb46WnO8ncTz!>wp(UYsdhnnl395~QFy+$uV0dB zh=oaRfkkC8m%p>VW0qk-j-$7kiJ5vbnu92zw*=CWG;~B-njY`WbbBzq0 z+?>)wvU~&mLd*S)3!@DED$8;lQ~b>XJWR~Y(+VoXwX4#(ioC=8gH1w>l5@i%0}ZlD zja+k#!-Fymax;o5+U1|bSy9m zt;q07%r(m@4NOcjj|fYR49qLdaL+X13O1|$rPa<0I{lpNQ@FyqpQywH*g=X7T`_mGTY*I+Y$fA12n;zUOi z|6*f<441;dbad;?4g5-s0u`c69bKX_opbVoOWphmQ%%E)OWcwiiz`y{Jc`0f+;W4> z>jP8sGK$J_ogKN%O+1WEJ^XWh3`&b54O0TWsv>-gy~@JPjUtk(T>LY9@_m8}-GdyH z(jB>Ub#)b-%99O?s>)5$^RxAHyj%_4^8C_^(?gTJixUG~!*jK(A`A??GV*+V3X-`} zkFGW@U;4iP+1299cFgZZPNpBK_jQ ssh-ed25519 eYYv1Q 7htRxf3zqdJ9mdMFWPph4cWKDsLH8eDE/VATFMqsmC8 -dpDckS29f0IvXtD6Hu+M8Qr2PAlcv8dp7Vp/hF/VI60 --> ssh-ed25519 Bp5IaA 1sOnWAz7sbT3W1PUWJlGA37nmnGY5/9g9QzXl3uknhU -mJLpSWuzhFrO6PgWI/KzozthQAr1GcIT6LXGEc/7TK4 --> ssh-ed25519 T/DpgA 0VpqbU4UhMeKAi2FDlgVK4ykPT/PFCSa1hatLKg9I1c -hk+twdOZgtLzq96sk0i+xcHbtbYpr7+MZ/sc/sP/pQk --> ssh-ed25519 qMgRFg i5mKD8xoyDdI3SBp1Wjlw+3hbEJaoZcZSZQ2B7rJ9zk -RlE5kgRTNO7By43FgF6CPO9eHH28EDcNUty+hgL4ETA --> ssh-ed25519 dMZXNw OWuqUT3Idp97ltAFdRNr8B6gOEVOIru7nJbVAyXB+Rw -jQBn7gsU31TQCIs+wwEpdjeT1KUYlRIRbkZJOgmobBw --> ssh-ed25519 +shbwg t1VSfw0ZxYoX8ezjMx+9KLc5j56OCAf/XL84moEAPS4 -f9fThuOoQldAp2cxizVUN3pNAGRvL+Ns0+0BvTpLE+s --> ssh-ed25519 70Nt2Q cBpA8+KQZR/Wma8QpCPbummFLD2ttbrZGmplq/zCjg0 -HiTMOp06ypyXDTTlKSGKQrwFb+iBJSb1/UPcPXGrpss ---- jgD7+nOpCuCuYtatonw3QywtiDWWr4qOuGpBLGu1jCI -C8KpfjGW|>w? \ No newline at end of file +-> ssh-ed25519 eYYv1Q OVrTdX6/IeZTwVuL5vNqeJCcCHPwM3JDjmyYhw7a7hc +9j9k83/gE5273rM7BLdCtehiOUDCmIRMoWSAYxcolMo +-> ssh-ed25519 Bp5IaA Hm8ZlSC6oC25eWWcab2u+7AUYaznl2LtXDCyb7jXUF0 +GlJsvW2RjSB0o3uDm7qhATucWXXAKHoGPqGJEEOIKPw +-> ssh-ed25519 T/DpgA w5STeqIu1OM400VtFRCYhwLWsAvngoh9epasa80puEQ +EvNihPcHgbJFlIgBNAKeqvFBulklp0c5Z4G1soTFGoU +-> ssh-ed25519 qMgRFg x1lKqUWyi2g6b3Fx+5DgoUyJrm5J4pr5KovZHahYlDE +ni8IinnSIkyb/gEIRrR68wUz0RmxPwgmZXQrXc+qNCI +-> ssh-ed25519 dMZXNw ZbAEtoAfsGvcv2SOCMpMjVEHhW27bA8BcqhoZYxOmk0 +qAGl8+XpzOboy6oEee5KienTjqUMborfwp1/ovc208U +-> ssh-ed25519 +shbwg S2wiZA48sOeUQAtGfLL92Wh4TsYKgAYGsIHGAd9Ivwg +LbHGG4DpuAyw4cRGd+pwmVe/PKQ2/+9/VO7WSTrQ2Bg +-> ssh-ed25519 70Nt2Q IYF9364DhRSNY6NT4M1bZ22zMAzPO1rcYn8QWg8ecjA +Up15ieiwKTHsWNt5Sv2QCRPKNJydMko23qgy2gya7g8 +--- vMk1t7JRnLp2p7cj9gqTQgOj8zxqL0Y/as1fvr5ySO8 +c@Dix1aKpmb2 t e,;!1˛xa G$rN~m]y #S \ No newline at end of file diff --git a/secrets/gitea_actions_runner_token.age b/secrets/gitea_actions_runner_token.age index 92e14d7..5352cd7 100644 --- a/secrets/gitea_actions_runner_token.age +++ b/secrets/gitea_actions_runner_token.age @@ -1,17 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 eYYv1Q +YBn7DJ8i2t6LOAJ0488L6bSOiny7ELYxubRocfLWxg -d/ncgUmeC447Enlrlk832jR8IxcmNQLruOhTgxd0WOQ --> ssh-ed25519 Bp5IaA rkbgg52MyAeGreyVgOoShXYwN861M3YFM9XhZBzKgxE -2hBS80T/R1W0UNMqUrkeZy7gcxU85cRB6idsKtJp/r8 --> ssh-ed25519 T/DpgA fqs7F1aNlYCvHgmTtM7OP1S4dtVxOjO5XaaT7Qih4hs -+OaQ3Fg5B/YQUd8UnF1y7idFb3FIxMzzYvwYyQC6KIM --> ssh-ed25519 qMgRFg B8jCmvTE0XfYNgCd5Mxz/HvuDLhEQIqhgdrJ+CNph2E -gHBGEtUN91+GU7HWfRXCpEmi0m/PJTDdi6T7iAHPGdo --> ssh-ed25519 dMZXNw v2EUwnAGwXOc8B+e14jl0EMpRytkLsW/HCNxZXkHZQM -N/muGOXT4mxJQbwin/RNK96HWJqjgUTpmWQi3Eqpw6c --> ssh-ed25519 +shbwg hYY1T5L2zwuxLpuA50Ve7pv+N+i2kjoGiwUz79EA2hQ -R7mVf3VCs4Ox7UOaohzhfWi4eiwB2CXBgg8wQ9Hits0 --> ssh-ed25519 70Nt2Q 0XF9IUZjnhfFiIPJ8aFDsIwKnCqsEXMtap6KUzlKkkw -FK4YfA2nxrpcrgftbBMHFRomtvsYbrqhAu5GdviyHIY ---- Xw1Z/dgVKNjggzaN0zCcZvW6MLwrULrPRrH3wQAS8b8 -,;0E Mk5Ku3TI&N!\JdCwΆQ 뚐(?bsppfQvmcJ \ No newline at end of file +-> ssh-ed25519 eYYv1Q UXIcxbKj5W1NupI0CpaFxLppMCy1ogABjJmrPrdtgj0 +H0nPi/Rbrdl3SvmL8yttjGYeK11AZYPrHntStknlGbs +-> ssh-ed25519 Bp5IaA +jfI6PsuBMmMxbLLmbKFi5lubuDS2w1jpwYW7xXUfH4 +CoDWFDf3cGgLOH7q2usK7HXAyBpN8fP5vSb318XxEM4 +-> ssh-ed25519 T/DpgA Llf5Z/2bPU+roE1sYzD7nk+OSqypp9lbjdwF9RA0dUM +w+KuaZAX3yEV2UsVT1UH2LGlPaxRX3yTmMDv1hZEtFs +-> ssh-ed25519 qMgRFg nPvPNnuJL/+8Z06KJMvDCHzPNdRRSydVl/EJAklG3y0 +yyhTW5IOnGKtGrP73Ng4f0XTVjPIoYjDpiUNT4XwxWg +-> ssh-ed25519 dMZXNw 1M7QevdGvzm1FZqyb1RHgTWEZcSzZZtXoJz0mo7JixA +Zw9KQgwfg6ikr3WNFZPallshniPx1lr0TIRlvGkyZaA +-> ssh-ed25519 +shbwg DxHb7VM8pEaoiXl3eq4hCt89pxWiJw3FsqApRwPZhWQ +08tu5y9rv/ni+VieCvFImaJQHPZ/f6OPlUbbJfHUYEQ +-> ssh-ed25519 70Nt2Q i+r0HJI4SNGpIzuVgtHMhEkZGCRL3JcWhoYKH687vHM +5mkfXvRuCN3+G8UkTE3zklkAd0DrTVyMG6ukDEJDs4I +--- 1M0mHhOXN1Mf+T5Ru8N+NBbVmUPeeKJpTcaR348JSFM +>QHX:.jq'xE{X/PH=5, Z"Sx +b8T +{@,`!o L9 \ No newline at end of file diff --git a/secrets/minisign_private_key.age b/secrets/minisign_private_key.age index 7ecfc3ef34002a8b914ec9d36a11a770ed25fc6d..f9d7be226ba7e1cef3b57467acab0da7cb2a86b8 100644 GIT binary patch delta 1158 zcmcb^d53d?PJKvTT7Ge|V}5>lxObtUcA~#;K#qs0e?g#ccv+@rs&h`dV`Np5esD;- zFIP@#VriLQWmK@aQK+_GMWUr|T6tbnfnj8DmT6LEWVL1XQHEmr?jyV>VCPgNdPNvBPDej(=;~B-n{q)mJ6H_A1 zQ*-?C-Lg_F3jNA0E1eCTiUWfp!n4c`(}R*Kv`fva%sf1~lEcjNDvMK`%>2!ZBa<^C zOw%liBPzl&!pbc&EnS1WDl&q+vO={jgUquhpJf!U&ofR8EUru}G<5OzHFnkZ(Jv1- z$`42hN%1l+GAzmt4#-Rib-D#%E5F$pR$&nYNIj{)uCjHL2(g|HAyLsQ>?^pt!{w~|7`;E;M>zZA2KiYUYM z4C9~-gQ6Ut0OR72VAovNKrU}zL!aW@kfMU@Pzy(Mk4#?^3va&)W0TNi=ft!y-%zLW z3O5h8p#0Qy4C{hRv&#Y<6`aZ|TrG@K(>=^RqdblLvOL_JioJ@f!h?*BJ&L_jlk_d> z1H-&5OGEOF4Y({zqD=EGLS56mGlEQ=iX9yzoIQQgyq$CN^fO#5gDpL^11%B@9U}@u z)6snwPJ;oS$XrT;%O+k>(rd;gg=9=bxdUQ4~>< z706W{rX6nJXHaia=&J3X?CWCg=TTtkYo4edY8me6pX=piUY40xT3%vk8kx_ftE;PE zl2TfcVipl;5@B2znj4m+Uzli77U*Q|pW>cm6ddZ~YVMd6<`Ze+T4ur};e2m)Lc#m( zdvDb#D!x2%{cXqdc{h}qmYPR81z$3=oXq(|JLKSb^DDE8>o3pP?k{L^@!O)kRuV~j zW?qh4XvW|1dy7ctTyKS7_md*${HibZI&`#Uoegz6_E+O|)VJ?fZ-lRvpWEM>&2@H~ zOQ6uKuNr03+csB3*oK}k{>pL5zU7qk565Ruw}zWmU-rnlt?_J0X?Lp8hO#xmK38ta zrR6-D@_hP^gFdyyMI)yTG-s6+mIup&c5i{OriYCik}J< zbb?Q?M&C0l{BX2t%3Q_KT6(SaN7uP@wN} ww=0u`cd-0F+u8VK%EA(r_G5>lB&=86h;?#E&sS8N=cy^UP$h21&ij8Y03Zpez5oCK delta 1158 zcmcb^d53d?PJL!#rdMIIk40sKg^RDViL;x(r+->Sc}PZ4Sy_>}X=!MnV~VeKlw&|} zGMA~JsYj)GUaFx}X;wy*L1JQFS*cG}u1{fzOPGb1dw7^*dU#Y-fqqb4D3`9CLUD11 zZfc5=si~o*f>VL1XQHEmah_XQURhyKszruVa&D4kkXv4Owv)R_L}_lKb76T=n!BrU zPD+r!fn}HhSCX%3PGy#RWSV(dNQOyXa-O%bxx0UfYm%RVw{J+elY3T~cT!nuVWD5( z#E;_PmPOimK6z%jVG$v@*;$eLX5J||ncjXz22RcyzL_3o`W^<(5stngfd-LWxjyDb zX@yn3IVn}?P8kM8S%FzuF2=6z&W^ce6;)1onaM>(IUzX}{zol}D&O)`^H@|`>~UCM%tElhm^gN!V=!ius2-Awb7JoO7p5*-V* zLk&G5Q;NLYES(CHT+@^Cg0oyxjD4yMD~ls1pJf!U_jI)ki!%2wbM>fj_9`>U%uC5G z4KU8Nh%7QI&CN0hEO9EY3@|8ke&Jbeoz&kPHXus~louYAw2vaE2ow2X2SBW)M& zDEFj-(5fm6^au|w%`OXcRH%vyu?Q&*$uqY|w=nllPRaHO4#^A(H3;|fbqUcf%kj>s z&(0~0bS!oYG~h}KF)WVo%dbe!5B4eX4$Lx3OU^1WEG>yLNlq&$%E)s`^Dr(-HFYjF z$Vay>$i*T;-%%kv+|SIQyeca*D8Dki$f(rcq&UDJq|!5>!r9UwJE}O@FThwoJln%B zGmtAgG%LeB$GkqEBr(U>($6)*H^aBW$yAT!#BlCKeg1N+$*0;S65fT zH#Nj5BeyU!-LEj*J3YPF(b(BPG}p~DDc2;gz&F^`tDww3(L3EIKiPt7#pb|dBf8HF7?cV@ktcX-Y8f_me)DMs_|`sUw@y;bvI zubK3}l~wnqTP|1{U3YxpPY%DXjKZ+OB$oT-Yi>ohNaZShj=nc-)})R_mmBBhzw`cD zes`(-t{q1vU&*jK`g77x*0bEMQyT8J6wSNKsVVwe-aqzZ^tYz+s#{#zLg%);y!&;B zOWOOX*5yG@)?5{+?uk~MT>D_k7SHpGyeCP|O*rv#p}LK(vgkC$yXxk!Lz&M diff --git a/secrets/rclone_password1.age b/secrets/rclone_password1.age index 7e1da9c6927670897f5563036197488b3b74f247..e7286c9bcad4bdd5e74f53f295cb17486bee8477 100644 GIT binary patch delta 938 zcmZqTXyTZlQ=d`gS`z83?dYHC=%X88d{bTZfff8 z$(7@p6`5k-9pzUL;9_B6VPN7{m22Ub<&&M|WNcy??wV6z8sul5>1ODnZS0=tTIK1Nk?&<%>0c1! zlIT{M6P^*uP;ROy*gmKbSP?&EFXY8L2Xp648DSgdW}W9U~t z@uPTHVriI1s9R)NzP6u*n`J;oVUWOGs2eQIx;Cg^@{wsfWL1x|1)LTZNxR zgqLBIUu1cpqhC&zOP+pVSe9vFahYMJw^weIaY&9uW<{_`uIJ=9Mv3rzqa;Ipzp~6o z&kB#w;xd0D?`-Gn9G{f@EEC7fl62GZkU-PSU{lYcJQFT`*P=pKAMfOh;wbH6%Sfk? zjN*)JCnukff~vHzuu#8>|sJ=2Qyx7$@#LGN5 zEHN@AwJ^=p(AdQ_w5YP2D=H%@-LEnt#ni~p-#FO9!^kA8A}_<=H^VS3+^3=_(KJyz z$=BV~)HKxs-8%Ow5BG?21(%X6(~yirH&6c%AIH>6#~i;b6W1im?2Mw|r~;?R;Bb$6 zpR91-%y7TZK(4?*?TpgEsHpIQz)aVS0%M;Lf5V`n@PM@7fRJ*(^2$t4-{ky2Hv*deO#)X5)+gCD}B?$6Z5%_e)K&T_9DRf z)aA=M$4+N`I=11Kkl1`J@oa|IOE-PH*EZ#@zs!}#zZ|swD+y2J`uzOR{y)M#Mn}UQ apJ!68%naH;!RkQTB=yD{r>@)U7y$s&EQU+9u&;Ao*=?yBwQ|9u$=3?p= z$>kSi>YwgkRgvcCr*B;BYpER-V3-x*Y!Mn9Y~iZ!8I>Fq92BBoK10?Wa?Z}VBwdSn^+!N=vo#P zlvZhwZyZ|A<(FsT<7^P19pGc+W9gY$R$>t19iEk9TDsH&{eyebo;9Q}-d;Nr<=8O7^UJW4Gpb5h-1Oj4s9^CJ!2Ee$J* z{k#fI!i&5t3d;S%^Rh~e3es~TT#~u+%bd)E{0h7aO(OFOvfUDM3zIGLoXoMp4Ku1t3(|5-vXcu+g3K+Got^bFD&G&23iKk{J2wzDHbLucq=)C;c>}kr!Wg4%Q>KlUhrhj ssh-ed25519 eYYv1Q eN+PhTRllPuIhVJUCGy8RLGQwyydaTjdzQqjqZ030w8 -PQYmqWBgHyLvS1VSc3RsVfV29Wxm58fOrnD9Z2ujSEI --> ssh-ed25519 Bp5IaA QMGX/0Z/qjZgqMN+b4D3xUDJ1ySZbYXAm5sEyM8ZVTQ -lK59GKy7M15aS9XhL5QgRaAggbO77olimH5ym1Hvh4k --> ssh-ed25519 T/DpgA KGGxX/XgBM27itarBGUACKQC232jvnBSByx0z5a1LjY -XK6zGLui27OY+kcK3WGSvI7Gz5I+nB3NzOYw5/PrvYs --> ssh-ed25519 qMgRFg 9MKSUH2iP6EE/BxzcFHSmlt0UhXZAsBPdyYeQ88UJRw -aLD2u/Ci1ErYM04GVRdyE1g2LFoCkHlvOM90YJc7S0c --> ssh-ed25519 dMZXNw 7auvor9CRSps4IhXtk3DMdLQth+Hq1Ayjux4sWIBflY -AjLnFiptviP0U7bw6xRIS3LjBSZhZNH9udhw/ObziHA --> ssh-ed25519 +shbwg TKpFnW0rUqRbKu4ZpAJxrtbgAFFr5ReP04hCGuW9vSw -M7mB8VvCmjR2h2xC+Y+t+SoCI5WWYbGLoplpeRLtEsQ --> ssh-ed25519 GzHGXw 2ZDX1UWHAcAYgw7ajjrClfUu4LwgtRmpRCEIfaNuPyQ -V13Qen2AvATlue7fJM1eg2JEw3TmDKue+pN9Qa/pplo --> ssh-ed25519 70Nt2Q N2qWL6b8h4vEK1f4l3WoZ4ggwvIf/PY2Yje4ZkPw1XI -oSJuTZ/NbtBzTLlDECiP9cWY7XaGV9LhmphnwcY7sDQ ---- Jk5mYwglsxFv22tyS3nk0KeKvBYPyOfUrGj8iS+mabw -m!x"6y` xa$r/}@O0`t.g!TMs \ No newline at end of file +-> ssh-ed25519 eYYv1Q N4l07Kmf3b7b69uKJrQ6nNThBrl/WbAmN57ihC6ZjQ8 +2oCASRRc1qY7ruScP757xaZ3vSlrimWNRYajbqvEruY +-> ssh-ed25519 Bp5IaA UiiJj3sGm34sFQEfYEb/+MRbdcLJQIcvcna7Dodqojw +vqS1RePJ1pfvThr4zllPg30T97JuL2ebp4ZXqf1n4x0 +-> ssh-ed25519 T/DpgA Tg/toD5n8zs/GeyjEOzPVTK8dXnzA1ieSU3st4vGAyU +DySirOIZiB6e7SHkTH9ZSHjsU8L0a21vDpqqq5CzjuI +-> ssh-ed25519 qMgRFg xD/GsOCpw5kwJnSn+IQXPIgL3rYWJInA6RWYyVlrLzg +2ApxGOhCWdggoS8FiYpAr8enOGX60x1ZwRnUE4Xl7c4 +-> ssh-ed25519 dMZXNw 1EDPyLIR4bY+nbwU583HNq1FobJpwbm5UUUa23SjxhQ +0FZN6SQD8k/WIcnGTSrM5jQjTPh2obBJqCIG6WvRwDQ +-> ssh-ed25519 +shbwg /A8nm8jMT+GYbYrpuFQREAEMTBwb2aGy6MgP9GV1lQA +4k2SHB7JcmH1RVUq82NRYtg6UfMvngvmd2d/taL5IgA +-> ssh-ed25519 GzHGXw 0/LHMO8FjcikUiHglUxsWMLEDxQGAsyJsSFZa+/6FA0 +xVRk7Ekf4BNxS0BiDEG2Sk7N50ETl/NZjCVF+D8vS5s +-> ssh-ed25519 70Nt2Q BsNN322tifiglQwn1h6oDAgT52wzlH3eDXqrOlE7yV0 +f52H1I8DbK15UW6+pNHayYWuV9z4tPKkg0t6hHippfs +--- psLzR6pho+xpxI4aNw2xGh+zfdgfxDghBRbwZE8O+X0 +qcZq*(g}\bLiʔ_^561jŧ9PX^ \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index c55fed4..776dc7e 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -31,10 +31,10 @@ in { "bigding_backup_repo_password.age".publicKeys = users ++ [system4]; "sendmail_email_key_gitea.age".publicKeys = users ++ [system4]; "gitea_actions_runner_token.age".publicKeys = users ++ [system4]; - "danflix_hetzner_storage_box_pub_key.age".publicKeys = users ++ [system4]; + "danflix_hetzner_storage_box_pub_key.age".publicKeys = users ++ [system4 system5]; "danflix_storage_box_crypt_pw.age".publicKeys = users ++ [system4]; "danflix_storage_box_crypt_obscured_pw.age".publicKeys = users ++ [system4]; - "danflix_env_file.age".publicKeys = users ++ [system4]; - "danflix_rclone_config.age".publicKeys = users ++ [system4]; - "caddy_porkbun_api_env.age".publicKeys = users ++ [system4]; + "danflix_env_file.age".publicKeys = users ++ [system4 system5]; + "danflix_rclone_config.age".publicKeys = users ++ [system4 system5]; + "caddy_porkbun_api_env.age".publicKeys = users ++ [system4 system5]; } diff --git a/secrets/sendmail_email_key_gitea.age b/secrets/sendmail_email_key_gitea.age index 7eed929335a759518ce7d71551b0368aa3454764..a9bf08a83a0b09ae6c95535da36057d678260d61 100644 GIT binary patch delta 854 zcmZ3-zK(r@PQ8A4M!A8DS$U;*j=ytKa)w)eRbg>tU~yhXlB=0pxKCzVL1XQHEmPhNJ4c0^#3Po-;ik)@@vt6OoDMY&H=IWI%4RnPYOOiF1@sW}&g6X;qZBQ=*ZZX=Y}&iCczGs)c^` z#E;_Pj)`T-mPRJ-Nh#(2{z>`iNfxF7`Ci4&!4XAS!R5xTffnHfzS=IiX2y|RM#h=h zp;2beZb8}}{$-&h$v%aprTP9@F8&ri8J_83CZ*+BRff4iuD z&9lv&b4;C#3>~$-JUxAKBGM8~J+zB0qY^#JOp@I!lPfK_s_8BQt%<3rtG9{Jkq31IjEWpJf!UH}EPfNzO=dPc6z!4z~!da?7ZU zFiKC)iFA$%@=x;jP0T6w$ubUdt}?dZ3dnPHHq&?UE=+VP@Ue7FDt0q7G1IOvjdZst zO)E~!_fCm0Gc7kVG&Hk7j{)uCjHL2(h05$~v#_wz(8TQQDt&`c{jz$aWCORP9Md$P z;zFmCkVx;Gj3BSb0Q3A111`gKkBGnkPYc7`{G!Z&T$8}0w17$r_l$_l)Rf%toQ#0{ zV8e_|bCW!ua&+s=4g5-s0u@Z0gOe@FJWO1j3ykue9J9+ZLb5%aiz}VIBhxLiEIg9K z>V5Nl-TdBEAo;{9kaBPGb`PFf*n2ms!a2%7ebQg!fFX^5{LZZp)%uQ#VY=wmWg_yL<=Z z_rJDxja|GY*FR2L@N(w8?qI_sIb7+xuWy_wxGm-WkDRmpcW%X(PgrN7c2a;-;j2}` JLq7g}#$17P=vm-M@34wzeQMt zD_5que_4`QiG^{hSx{DbWKvdGdSH@|d17T{qDOg(shfeRaduTisdIL|Czr0BLUD11 zZfc5=si~o*f>VL1XQHD*QebLnfqRBwgkgDLS!tL{gqweMnX7AxySaOkZ*oR?c|b~0 zsbyHAc9D@QSEQw-xvynanNfIEVQ_GtV~WccMUK~ zGIX{ysxUT-Ow4mN4oONzj{)uCjHL2(1tXV=WW(eDr-(@X3YQF*!peFd_hh$HBPVx1 zZ4;-!h%Bc}!^E&qe>3;YK&~X09H*dM?cx%Xw8+pXw~~l3?eeO^3Zo$3q8u0J)UY6v zykd{S((>TqVsz`w4g5-s0u{W>D-$EUT(nK2+{;Q!%1V>H3e&R!B8)?PszS~4-3oJ! z>&;z^yq$}}4YIl1%cBDILyL?ed@D&k*J&G-JGJ>4Fv#P3$eX>&1 zEF!sdb#)cW0*y=zQ;m|#v(qZwGhK}GB18NvbG5yzB1eUzJCVA!+85=)8 I^*nGB0DEO87XSbN