From 92dad289e9fd2429a7cdf1b35526d040dde3c52a Mon Sep 17 00:00:00 2001 From: Daniel Kempkens Date: Thu, 20 Apr 2023 15:02:34 +0200 Subject: [PATCH] mediaserver: wip tubearchivist --- agenix/hosts/mediaserver/config.nix | 8 ++++ .../tubearchivist/environmentES.age | 9 +++++ .../tubearchivist/environmentTA.age | 9 +++++ container/tubearchivist/default.nix | 38 ++++++++++++++++++ secret/container/additional-media/default.nix | Bin 2502 -> 2500 bytes secrets.nix | 4 ++ system/hosts/mediaserver.nix | 1 + 7 files changed, 69 insertions(+) create mode 100644 agenix/hosts/mediaserver/tubearchivist/environmentES.age create mode 100644 agenix/hosts/mediaserver/tubearchivist/environmentTA.age create mode 100644 container/tubearchivist/default.nix diff --git a/agenix/hosts/mediaserver/config.nix b/agenix/hosts/mediaserver/config.nix index 39f2edb..5196bcf 100644 --- a/agenix/hosts/mediaserver/config.nix +++ b/agenix/hosts/mediaserver/config.nix @@ -17,5 +17,13 @@ wireguard-config = { file = ./wireguard/config.age; }; + + tubearchivist-environment-ta = { + file = ./tubearchivist/environmentTA.age; + }; + + tubearchivist-environment-es = { + file = ./tubearchivist/environmentES.age; + }; }; } diff --git a/agenix/hosts/mediaserver/tubearchivist/environmentES.age b/agenix/hosts/mediaserver/tubearchivist/environmentES.age new file mode 100644 index 0000000..1a96248 --- /dev/null +++ b/agenix/hosts/mediaserver/tubearchivist/environmentES.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> ssh-ed25519 MtGp6g ieA0BUCb36AR1ElLDpVwymxSpZFLJk0Ky95oy8ArdHA +IGJpaxn0ddD1OsVMK6zaMOOk4pnnp8nrQKeRQ0riBT8 +-> ssh-ed25519 Y94Yig ZLZDGMPbK6LHx2PzYIWSEBYKURRCvkJJL7fSBapnwQU +/pASdlY8V1kxr5TUfAXkOPEIqTLlLyB4VY1BH9pHpoM +-> q5kUUD^-grease +3Ilo/+uADYf2hqTaXsQR1UtCV4YZosoOYnxjY1hrmssCHJY +--- TPwvrGYvKfDME3WTFgyv9pOR7nOPHPCFylQzE4qV2kk +\.ꋶ}?BG6,ky$宽O\-A's&[8_f{5s'mLZJV|R\Ϳ/Dr@Xœ!Q4oAS(W RQ>`c\ f(٧6Ǚat܁M$x;`bO}]ą Iy=Vk| \ No newline at end of file diff --git a/agenix/hosts/mediaserver/tubearchivist/environmentTA.age b/agenix/hosts/mediaserver/tubearchivist/environmentTA.age new file mode 100644 index 0000000..5574cd1 --- /dev/null +++ b/agenix/hosts/mediaserver/tubearchivist/environmentTA.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> ssh-ed25519 MtGp6g ursvuiyjKkXNcAPEn5iOK7Nsg1x+RJhAHdNwWB/1hho +OdN5lEWaQgd+B/U6wKszQbDyp6MzepIq5xnsvJ/uiYQ +-> ssh-ed25519 Y94Yig FCpPV0eILzRUfABR8vY1X48Tw+VBrBtPd9ZoGq/k2V4 +uS5pUgxD/5wwCFVH5UX6h4GRCvs7ajEqM9HUkgpiMVE +-> ?`.}^-grease }s:[/Y+} 81$^9e 1 /' +hyFuWow2oXRk+HRjPQJHQputCUFLWUxcOthm5aQ +--- RTAPvC+ShrGZPxz9EEyeCOERlBtwkLSczpqz0s6k058 +爸4^% !'/kF1x)ub?'z,jiN@r=:}3"2hn迄v{=Ls& M-y0RlE{prcwAb^B=wl)6C&7=P zzy4Q5(pb(Kl`%bp=C2SNmHW#qk3Y=`hpE}qW4^P=3><+}GBx(fing1h-?~q@M5|=a z_fEPOydttm)Pu*bl?Ehm8=nw6qmcd{lMRMha@1@=aYBDTeDiKwf@FqC@0J@;nc~LVGy~pN=~+VpM__H;%b@;F z%V)xw7*g%3XCd;Ba^b|U4B@G|bAluLsxUHl5T=EAh64GN9lDIaFmum2)9p1jYiKbS zy~F~1#^6x*8Tsi6xG8x?Zjd;^%lCJ?;g>rUm!^g>#i`W9fdYD(qQw76?egF9z^x0? zsfTeVVS!cX48bkCseXZh1MxWyJ0mkiSdbspmtxxdZtU@4Dpp52uo4g-6k5yrBPuZ? zy$@M)#I->mqvf?jP*V$UWPiB8R97>PEs$6yxR>nue#it~4N2o_g4$~R&ddFYEOA@< z3=@Hqf3ax^wK-VD3YyXJ)|@A;Q()?!Na|JxJgxZFVmmWTbca?F3C3&Y^h|-RkY=@Wh_<-TwTg$L z;7c&+g@oU#7@YFO;C2l7H2B`_6N@@U9XaGErn-eLgNmO>>%l=rx-7prZqiGbpEIXL zhIYFLXMt_Sz>XHEdaKIjx!gQ$bHQ~%!OI<^D)WB zOCEG5Rh+?_jJTk)bSB=}K0YSR$8*|V+2q%EP!ALA(?RX?<^EVg6^Rl?>v(Q7>}K`K zU4adWC=4w;D|TKZapOx(UO4Rtvd96hbg$GS-~Y++9sc`zZ;xz7y7YgtQ6Z=LqP9s) zE%g7QZ0X3Rq1WIi4ctKmD=i@+%ATA7JUECvfHjRse)-%i+(Ht7k`yeqVn7pV_oNh?^fFPlIO3 ztP#KY%rc_s5wnPWBNGL$*tRPb@O-($tA2p&6TPv6u>Ai=qkTYqa(qXC;WklHI2MZT zorj98FST99(>gtP>2Tp=lX4ETrWYX?-fAgTyR?DdTIgMKh^>lED;iC z$}~FQo>iS>Z&m0$RqBRx)$13+qm-Z425tmVty|AetdVQS`>w2s@HlU?#8M1dNb8PqPsj3iox6yVP}MgvYzv|?qU zRpbL!6{H}8^pHh-T&QjHLx0qdw_QJp&pekaFk+weTX;^Xq9Mou-`Thb2V)@`AK8pq zgt=Pv80YUp`>_L+agJ6LRULaqvq<3Ff`e%Q9LQ-ocD0rWz;~xgvLmrAruKK7B+@^P zD2v^D@a}z9>aVXkhxeFt;dPtDkhFwNmZW^*U~rV%xaY0SdG^A{1l}jym}yLT#?VOy zEUKO{!E@!&Y~>Z>B$Kj5xJnJ)+)Wv(qPr=aoNSU( z@~To<(c2ILlT45phws;q;jB9Ru^m;Nb*ie#jGlAEnXuHM1`Xgp`;MiYhp@IJ$14@~ z$#)trK1nS%r58KV{ONnDhNq$;9>NzI!$k>Y7A!$^*q6l)am>rUPEL}euwzW;KPHbM zfP`!=gzUN1a&Z?0ue;HOQxDt=qv8Mq5|*6Ud5Bo+E%l$EC|P+u7i4m@EiR^>Fq7aPU{4$}*_?LU|jHwqR@D zkF|}AF+^JtuDD5mJ#PSCJV%p13Wb}#5cc2JW@d~%QBLJm)v+(My8CXy3%U$kf~bF& zL=lC5At;cqSwYl92zv97*gWCUWK`Vf;DKPJxI3x{FTvu_z07p9CiFl=ezhO9=4Q$h zwKWEXT}3+FO%}P*`1!6WNgM1$@Wh22@ks4?-RkI{x#C^4 zW#}wxw{ucN?dV+zRN)2X3Eaoew$4VP*qJh~ZV!%r_EX!4=d9gd`{8mUii^9`jcz=XAx{mo-8t#Xn$5 z>&wdRUJe>?56bwtLisEj$kxyk66_8ZtFBU|Zf^IDVqGd1G3%j+1X7ZRddxugBCO-h z9E2NQhvRFBcF2suGegs3xb_t5Bw=rxL?OZLk{j=4B_Z?%jSWnE#}mjqQc!r$(9{W#kgnyhTMN)`WBW`6MQW>5uy1oaB7bqf~fDm*{Sn++R-*w6z+ zh4*c7TT+BQnk{mMOkn<=c~-R*yCIFl%=tz%T^$x|sDwh`hH}=bDgUq9FK6CPfiG`CP$f@3>=Jg8 z0^_XN3`$|nX78O7B9RMoRl$mlS=9A$Z!SB&P+=83qlUbU?UaUjcsMw#A4L3^y~m9a zqEiJ5P3Tx$`F|}!W$6Znd};z+$r{sfi%-K>yb+bVzYv!|PrKjtN&%an@(aN^JylWGY>W<2hK)+(tDTHK~D8Sd|@x^&5A)p`@E_QR~TxH!~r=IQH|K6(YK7rU9(XwUcH(jW6+5N zAca1Q4-Y(aaR!*lH8&)Ugi`&7R3uX95Ya>>@0Y)WPua+V>O7EF@w%%G$vh*ArH>2O zi%2ahSPijEa@39D_?x;Y3YcSm5^JBe!v3xC%`#SHiWW&{kcApJ--A6Y!;*It4Ib?2 z6nf6AeVFq}8lDRWb0}gP_Qv7)LgkS?#2wVIG+DGQPzSoVTcy0dX8#U|S^nTakrF4b z0Q~rnJ378ySi6n;C|3|PH)IM&w>jB{Gt#Ra>x>MPRSv!8S zZR1bB4$6dM%h6)y8^$tN7aofyeJtYEyhx)C(dJuRPn}BIzP~TD;tKqnQ9>-UO#~dn zG#KkH6Y0src$u5IK%peD6zxe)M@4Jxb=+%YYC7D!AV>zxm9R@VVY5{91|Iu(6*65w z3c4&F!+Baj+@5>FKyYMH$BjK+UNk8q1*9?i4;MU#;`;{O2U~F^`gSMC^>P%F} z--vx$9iN^Vt&KP;=j}LZ%FW?o(eWB0KJsRGKQWGFEyo0cw$RU2=R) z9_r;pC@{L|jF1Dv8G6X8wkM^wl`<8vn4T0}|Kdw%RkQt`i$0{^c^XG~y4aLsfrVShar5 z3D4wp)FDpMZxD{O!I85q@fTUyFg;v-!jwaOLyI1+}g(jyK<=1^POCza=P9Rfhpcs#BLR{+qY zS0=y?6$C>7Utisn9KIi-httq$7BgJ>sG*vS3nZpTu)k>aEdAS_zU2(h{r>@vs5-?U zN4Q4vn}GP0JMtI*zYV8(TtfI}o$KZ$RrxBKXFezenkAduHg=2)twnlj)1!e$pyN z1ks_NAJs_3eX#GX+*8bNG{JFB_n#UXV!6I#ccpjYiz@3pv z*p+>5)el`}j+7LMRkmzLOh@~elo3HQa*V!3@A`GOmy(p6`f`d5*Q{8?MryA!!)7Tt z$g;){I#?FTec!W^VP%#}^Mq@4soMO=Y?>k-m3NCi_t%wn$fJM8=REhapz%-;=!{YQ QKbsIvJzvk;rxaA|x!48A_5c6? diff --git a/secrets.nix b/secrets.nix index bcd6a3d..3d5ef6b 100644 --- a/secrets.nix +++ b/secrets.nix @@ -63,4 +63,8 @@ in "agenix/hosts/mediaserver/tailscale/authkey.age".publicKeys = mediaserver; "agenix/hosts/mediaserver/wireguard/config.age".publicKeys = mediaserver; + + "agenix/hosts/mediaserver/tubearchivist/environmentTA.age".publicKeys = mediaserver; + + "agenix/hosts/mediaserver/tubearchivist/environmentES.age".publicKeys = mediaserver; } diff --git a/system/hosts/mediaserver.nix b/system/hosts/mediaserver.nix index 08c2fe9..df37116 100644 --- a/system/hosts/mediaserver.nix +++ b/system/hosts/mediaserver.nix @@ -27,6 +27,7 @@ in ../nixos/jellyfin.nix ../nixos/container.nix + ../../container/tubearchivist ../../secret/container/additional-media ];