From 68b5d9ce38176092c9df4f8dbdd2bb993f1e8c17 Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Mon, 10 Feb 2025 11:19:09 +0100 Subject: [PATCH] enable smartd monitoring, increase upload limit, rekey --- modules/nix/settings.nix | 27 +++++++++------- modules/services/default.nix | 31 ++++++++++--------- modules/services/kavita.nix | 3 +- modules/services/nginx.nix | 2 +- modules/services/smartd.nix | 44 +++++++++++++++++++++++++++ pkgs/mangal/default.nix | 4 +-- secrets/adminarea.age | Bin 394 -> 394 bytes secrets/coturn-secret.age | Bin 607 -> 607 bytes secrets/duckdns.age | 21 ++++++------- secrets/fileshelter-conf.age | Bin 2879 -> 2879 bytes secrets/github-runner-pw.age | 21 +++++++------ secrets/github-runner-token.age | Bin 636 -> 636 bytes secrets/grafana-contact-points.age | Bin 914 -> 914 bytes secrets/kavita.age | Bin 631 -> 631 bytes secrets/matrix-registration.age | 23 +++++++------- secrets/nextcloud-admin.age | 20 ++++++------ secrets/nextcloud-cert.age | Bin 1840 -> 1840 bytes secrets/nextcloud-key.age | Bin 2246 -> 2246 bytes secrets/paperless.age | Bin 596 -> 596 bytes secrets/plausible-admin.age | 13 ++++---- secrets/plausible-keybase.age | Bin 411 -> 411 bytes secrets/radicale.age | Bin 500 -> 500 bytes secrets/restic-gdrive.age | Bin 1030 -> 1030 bytes secrets/restic-pw.age | 21 ++++++------- secrets/restic-s3.age | 20 ++++++------ secrets/secrets.nix | 3 +- secrets/stash-auth.age | Bin 608 -> 608 bytes secrets/step-ca-key.age | Bin 856 -> 856 bytes secrets/step-ca-pw.age | 21 +++++++------ secrets/webhook.age | Bin 675 -> 785 bytes secrets/wireguard-client.age | Bin 367 -> 367 bytes secrets/wireguard-private.age | 21 ++++++------- systems/amd-server/configuration.nix | 3 ++ 33 files changed, 175 insertions(+), 123 deletions(-) create mode 100644 modules/services/smartd.nix diff --git a/modules/nix/settings.nix b/modules/nix/settings.nix index 1d72ee3..419adfa 100644 --- a/modules/nix/settings.nix +++ b/modules/nix/settings.nix @@ -12,18 +12,23 @@ in { }; config = mkIf cfg.enable { - nix.optimise.automatic = cfg.optimise; - nix.settings.experimental-features = [ "nix-command" "flakes" ]; - nix.registry.nixpkgs.flake = pkgsVersion; - nix.gc = { - automatic = true; - dates = "weekly"; - options = "--delete-older-than 30d"; + systemd.services.nix-daemon.serviceConfig.OOMScoreAdjust = + lib.mkDefault 250; + + nix = { + optimise.automatic = cfg.optimise; + settings.experimental-features = [ "nix-command" "flakes" ]; + registry.nixpkgs.flake = pkgsVersion; + gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 30d"; + }; + extraOptions = '' + min-free = ${toString (100 * 1024 * 1024)} + max-free = ${toString (1024 * 1024 * 1024)} + ''; }; - nix.extraOptions = '' - min-free = ${toString (100 * 1024 * 1024)} - max-free = ${toString (1024 * 1024 * 1024)} - ''; #nix.nixPath = [ "nixpkgs=flake:nixpkgs" ]; nixpkgs.config.allowUnfree = true; ##home-manager.users.${config.mainUser.name}.home.sessionVariables = { diff --git a/modules/services/default.nix b/modules/services/default.nix index 852eb3f..b6af121 100644 --- a/modules/services/default.nix +++ b/modules/services/default.nix @@ -2,23 +2,24 @@ { imports = [ ./acme.nix - ./caldav.nix - ./opensnitch.nix - ./github-runner.nix - ./adguard.nix - ./dnsmasq.nix - ./games - ./gitolite.nix - ./ente.nix - ./kubernetes.nix - ./kavita.nix - ./nginx.nix - ./fileshelter.nix - ./wireguard.nix - ./kop-monitor.nix - ./kop-fileshare.nix ./adam-site.nix + ./adguard.nix + ./caldav.nix + ./dnsmasq.nix + ./ente.nix + ./fileshelter.nix + ./games + ./github-runner.nix + ./gitolite.nix + ./kavita.nix + ./kop-fileshare.nix + ./kop-monitor.nix + ./kubernetes.nix + ./nginx.nix + ./opensnitch.nix ./plausible.nix + ./smartd.nix ./syncthing.nix + ./wireguard.nix ]; } diff --git a/modules/services/kavita.nix b/modules/services/kavita.nix index 36f6d34..7ec0949 100644 --- a/modules/services/kavita.nix +++ b/modules/services/kavita.nix @@ -110,7 +110,8 @@ in { ${mangal} inline -S Manganato --query "Terror_man" --manga first --download ${mangal} inline -S Manganato --query "I_Stole_the_Number_One_Ranker" --manga first --download ${mangal} inline -S Manganato --query "hidan_no_aria" --manga first --download - ${mangal} inline -S AsuraScans --query "the_max_level" --manga first --download + ${mangal} inline -S AsuraScans --query "the_max_level_hero" --manga first --download + ${mangal} inline -S Manganato --query "Parallel_City" --manga first --download ''; serviceConfig = { PrivateTmp = true; diff --git a/modules/services/nginx.nix b/modules/services/nginx.nix index 7c1b45e..e552dad 100644 --- a/modules/services/nginx.nix +++ b/modules/services/nginx.nix @@ -59,7 +59,7 @@ in { "/stash" = { basicAuthFile = config.age.secrets.stash-auth.path; extraConfig = '' - client_max_body_size 5000M; + client_max_body_size 20000M; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; diff --git a/modules/services/smartd.nix b/modules/services/smartd.nix new file mode 100644 index 0000000..e3fd24f --- /dev/null +++ b/modules/services/smartd.nix @@ -0,0 +1,44 @@ +{ config, pkgs, inputs, system, lib, ... }: +let + notifyScript = pkgs.writeScript "smartd-notify.sh" '' + #!${pkgs.runtimeShell} + source ${config.age.secrets.webhook-smartd.path} + MSG=$( + ${pkgs.coreutils}/bin/cat < -M exec ${notifyScript} -M test"; + }; + }; +} diff --git a/pkgs/mangal/default.nix b/pkgs/mangal/default.nix index 2f19543..a32cca9 100644 --- a/pkgs/mangal/default.nix +++ b/pkgs/mangal/default.nix @@ -12,8 +12,8 @@ buildGoModule rec { src = fetchFromGitHub { owner = "Kropatz"; repo = pname; - rev = "ed061400fbadb0ecceb4f9ae0a39da42475b709d"; - hash = "sha256-778jdPJC8wzrwawbuTPbS5vCOAR76G+1WvbMpQ7jpNw="; + rev = "ebbbc83ce87f124cc819ef440e40f1c93a5f2ecd"; + hash = "sha256-++fJhHbEKNg3XaCPrYzUmMpF44IM3C1W69ZsTTSqX2g="; }; vendorHash = "sha256-FOi36EmbggxkJ1/wtBO9Vrr716z3dwDevSokFKWwGzY="; diff --git a/secrets/adminarea.age b/secrets/adminarea.age index 06efd1d64e6671cc9ef588b0180262d4786bf90d..783b949f0ff4e64c283edac38c6e8661231245d5 100644 GIT binary patch delta 358 zcmeBT?qZ&xTc76Yrd{M|Vp`(v?dX=C=Vw-w9FcA65s{LYTa8yx6i;_ej6 zm1LHm?^6sFAMone~p z8fKWTUzN;NP-#+Jm}Od7VVP2vVNvRCly2avomf~AmFHLy8kuEk>0(;xSCtoL77)l~!zayr zJTEKdRlJnjHT{3*?|N0sU)|{xb!A=_1CzqVYpWwHG-lqI!qM>mc31Q1UAq)Jb$sn6 zm!FS*-XY&qYJ25{9m|PIU6op|aL?w_cE=W%y;^?*l9v3s7_vj~VCdn6xB5(Og-yNa G`VjzQ4Th5d delta 358 zcmeBT?qZ&xTW{cG7VH*c7+zT#X_^&O6={^>Umj{u<)7{vTow}M8SWmS@15sbl4NAS zWghBQQQ{KnVj7z5RO#cK9Z}|;l2o3QmK+xB5$O>bYUG+*Ug;B7km?m+>gJqQ;#y@H=9*>@QlRZp9AsGNmX%i==^kL_nx2;u?j6ac ztE;Qv;^SCp;%lyL8RQofqMe@MTNxP@Wl-pn7aZzdRZ(bS8JQMpT$P<&QD(vQTD)|J zkYGK7aJ=-(s4K3?2fM-&XVz6*nX00~CY!MSh1lguvwXzkFYMmAR`vKw-}!u5c`h$5 zm~5Cbabc7W`;Aq10-4z73T7YR?^+wO(6e)n~!BI)3Ifa3f;~B;4wcP`9oKq`| zGo3O6J$(am(ku%LLW7gEGa^F0-IL24O@m!bjRTESeDfl?9P|AB)6BvO^Rg{0Lk*K6 z4Gk*tt8$Ig+(LbWy#mvVJj#5FEQ;OreG8MhbaizV!VLp*EJ~dV9rFT;{Id(aOdPAs zjXgd5!+d=_0}BE|(hAD6oQ>17^8EbDxmK}%<5i3hzNmDwRO{qZ{SEKyt8;C)X@6W5 zv%bt@A@_%hpR7hfL0d}-HIHyT)cwklW*rs1OD1A!#yvmNZxep4UB6aXyK-{>%@nrG b{Srlur-c)zcO3M(-sZBhPP0c~^|^8Y5nsF_ delta 535 zcmcc5a-U^_PJNbhV5EOyQlz7My0$^0ey(FsWVv>^MUiDjVV;3wu3MtBXIf=oihpiy zBv)#1ic3+IftOcSxM!}mWxlJMk*`^CX<=Y_lBq?Bhqp^qL1<#6lclz4F_*5LLUD11 zZfc5=si~o*LPc6pcygdZnvb(jQAwnssaukFZep=Pfm@NOVQOY#sf$~RsX>mpSyFIm zO1gG|hjVx!S4LV+Wu{@IWra(WPfA`^l9z{LRG^`mPen;aqLFrSvZrySOHO8vk+FID z#E;_PuKorgUWti;;o(Nk!Co1LxfLnJ9)*s@CSm$j<@&)su2~i-<`G4iUdFy$=HX># z9zm7aNg+j}EPL6J6jv=}F!CA$V;~B;4(>zk#ib6dL zv$az)gHtmrtNh%JOI`Cloud*hJU!D2i*n7g3WA-h9G$YcD!t4~4D-@0UDKRB({d_< zD~tSGBK4C4Go2%fjC0Zq6ZO4vqa1S!QXPG{baizVQcc54y^8z-vfYAAJxmNuj2sOr zjmwJ@)3oy{(#(UsLlXV6$_ovOT#fRIxn>)wlw_(4eG*|4VVe|k-04kLU&`*a#@{c_ zGM;;eLC5UQru-Qv@|8D=sw@#tyk|doWz4;uT{C>*{n+n?Km4Gta!+4y@k{k58ZVFR cda{P&;O0)7sp;kRg$EAZdpu#+F( ssh-ed25519 oDXHAQ MYpdCG0zLQb4gMMtefpozExZtYwQ76dzr/ihEP5HiAU -jiiqWsDcEWHJRA1cGlstdbTM6N8y3kDM8Rx6PWYTH0c --> ssh-ed25519 xfrWcQ k5mGfz1oY2TRsOuCA6VXH7W1nEJlkxGgcgQ3xgKyBCU -j4wVkbV2qagGQymSXRJJGfUYuwf0Rn/DRZgxkLR1y1Q --> ssh-ed25519 IV3DkQ 7dpHUynNdZpktntsGd2oTv5+30o8t3mUFWnutB0omWc -c4XxxS1+ZpJqGmjLOW5Xi70DpY1T/9SAnt4Fs5/1RCQ --> ssh-ed25519 DCzi1A KBIJpSeVZtbujtLdP2fSjVis1DF/PdiKdzYRXuSWzVA -Jr6kB1eJlr1IgcJj6wThm+yPxyFmqLb/6xb2nmrceDU ---- 6eIZactoXlgq/FVUuqPMyVxjXer9eXyNhMMmvfhnvF4 -ՕxV#2HC)%7Hr -Uq:@ưEXh{xaq'nk \ No newline at end of file +-> ssh-ed25519 oDXHAQ KTTFsKXQfHVY+ZhdsNfC6kUnuEdNSlz9Z+TiisCLFkY +UEpAdS9bPcPjsAYzfxbN6ir5BqV07RWuOupaPU+7IPY +-> ssh-ed25519 xfrWcQ mC3yi/OAqQH0epKWQqXBJUDgu8hQ/bJtOyi0qz6dkB0 +SrIKQABaoCouhsix3smMayrhM/2OJppTKenazJlah+I +-> ssh-ed25519 IV3DkQ 7wZ3eoFc7TqIyGG4GHqanEkwqTTWDNUubgxIGfYm2jE +O7Us7B146qYwxE1oFU6VqL6XJ3AclFnSvgr3wBPXG1k +-> ssh-ed25519 DCzi1A CIIjo9BNl/H2ZCRRhgw0dT6tasW/shVi6w/g9DFOamY +bislSvJ2UN521HDg9U7yHIXbi8KpV61XHuVk4qhgeH0 +--- Lh5SYKYZcCOEq66jW3H3uawATD+aNewkGWR2ePo+BLI +KScm;ѽ9I\@hViXE9%nTG=YY,=uLu.Lιu \ No newline at end of file diff --git a/secrets/fileshelter-conf.age b/secrets/fileshelter-conf.age index 4e1f48b0ec77ff380b6e0a53b9de934faeed8c0f..05c8cbc4a83490df0af59abf56ce8c11b967d581 100644 GIT binary patch delta 2825 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 BJ=XvL diff --git a/secrets/github-runner-pw.age b/secrets/github-runner-pw.age index 6c4df20..58b8da3 100644 --- a/secrets/github-runner-pw.age +++ b/secrets/github-runner-pw.age @@ -1,11 +1,12 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ JS7roTe8m4VejCS3nqP2292m82GDhM0U4SCpesfjDw4 -/RaBXs+cF1XuqqLNxJNAUX27F7BlfJprZ8a4TWpFiOk --> ssh-ed25519 xfrWcQ hnbpQY6jZ9H1WYqUs/KuRts9dk3UZOMfljy2zVA6lzA -3r2lBcpXU6RJQrP0otUTD2AU5yipeLOJ9XWXO6QQg10 --> ssh-ed25519 IV3DkQ LiIYTXR1VK0cI7C+KwvX6rSa/vodxDoXTxWlswxHNWM -A1ZDFMQxuhb1SRQc2qtsXnH5pp48wNM8DHYwg/dwzo0 --> ssh-ed25519 DCzi1A BR7ab5iNCbjc/LvvaOSw9ZLcWo024edlgiXge688NBw -TjQh/eq3v7hBy3KmDnz68lFd9hRmalBLTLT8ATac/FY ---- T7Cjd9cmYNYdl1iIeKBI7HgG4bZ9OX3em/wvHaZ0lpA -*`iu6&h0* 'eZNt˨{m_f+o sPTr( ?~ez'V|&43J'u7Ik!\R \ No newline at end of file +-> ssh-ed25519 oDXHAQ kMAByOKgWC2oTQkaubpmBBGP87GrY4/1jTn1OpEspi0 +aCsXmxooueb4NpbJ7qANkzczwG85K0iAMJE57QtHT1k +-> ssh-ed25519 xfrWcQ N/S2HphlENnOkoMMKQliOhnti+Rg+sRa1oerrRru3R0 +UrBV2ovRaAVqlQmpjf7bACcF2apy0u1oluZ9Z62YkHA +-> ssh-ed25519 IV3DkQ VtXX4lTyQR3ktYlfqkAeCufDtWWW/CjgnaOX0/UGeFU +0bH3YijjGWRaFQ8I/PwupAZ333MvPKQcghuCc6+qndE +-> ssh-ed25519 DCzi1A a7X1kOvA1X7rFXatX4msDHNnGBhxqd5GPMlI2k9juXs +YC6J3AQbhCwhi7h/X1RQgb0vrprXLAoAfVdLCwoSjiQ +--- koN20eQkT5Bpi6kLiIa4eVkN3+vl/RA91zm2PSg0ldw +J?")wn^+F@] i +%72v6o'oqЃԀk}%8+)Nw;**QiJlUP=PSm$ \ No newline at end of file diff --git a/secrets/github-runner-token.age b/secrets/github-runner-token.age index 37b4ed93181b199f686d0bef26d012edb7158d62..bc4c9ca9f303a906253d6ae2836ea9e9e78d0e29 100644 GIT binary patch delta 565 zcmeyv@`q)DPQ7b(ZlZrmg;$xcS8h_iL9uyMWRO!qP;OS4n_qBfMwvyPYkHP>ew9I< zFPE#EL1|ccd7w){dY*xSNttDde^5cOfwO*IT99*vnWuNEWx1z;cSK2{Czr0BLUD11 zZfc5=si~o*LPc6pcygeEyJfPmdrFmuUzJmlN4~pTnOl`ph?jR{NkoKqnz^rAYNT0F zprN^^SC*46mqD7PSD24uc}9+LP=tPolZ#zTr8> z;pUER6=r^c6{h;Bsm7iKseUP8#l=uQJoWjk^Lh}PlJdE?aJS#o9lESD-%uiOCnvlbaizV{L2EXOfsA*!U|m+^9N`1A>C;O&oJP5<|?gxf;3s_<7jwePk$|lDXl;JNxr5c~5_yb74xnE^vl3|&VVNiCyX@O~#N3pSasDFl&OSW5OIhU@TLUD11 zZfc5=si~o*LPc6pcygdZRAx|kQgNn1zGabdQkjRpxm!tTg|U}MYK3u@Z(>wvgn4mE zm2Y@vVZKK>mrIhdOKzgGr(b@KWkgn4zO!F(NO+K^xleIrctE;kMY4BfQjt?ZSzuQB z#E;_PE*9lp1tp>SMfyoz9zh}gNrmPC5n(|&WvO1Sj>!Q|MFwsKl@>0Bl1C zk}8u!BMqz4eJes!gHy`uBfN6W4Rf3Vxp@9-@|j9!xmDNc*mk{sd(|Rx^XfB_yUxUZ zThCgcu4&@*mao^?W4rA4jn#h{S`RPUa@(ZKY-5_7mhvsRr`x0X*5CTISu*P@qr<7B zZ=7phg!NtGezmJfB8Z!PXV#i6S9qQ7TnKP|xjv)GxQOQ~Tdcgo>H8t`+&C0x&+1$> H>6A7Ao8`{( diff --git a/secrets/grafana-contact-points.age b/secrets/grafana-contact-points.age index b724fe276548ddff056813b2b6c9ab1290d16cca..db8f78e10900ac2850fbc6300d79d3f2fbf4ca96 100644 GIT binary patch delta 845 zcmbQlK8byTPJNPbP(YSvmQ$LKwogh~c1C`Hn`>5RrH^Y)ihFs1zJEr3h^Mi;p=Ciu zI+wP)i9w)us+X}-SWs13n1QihzG-@5p>~9}m$|29NknF7m_?qKNmg2*374*&LUD11 zZfc5=si~o*LPc6pcygeEQA%h;R7JR{en_@~pKGP1lUqQUlVwtPdQOs$Q(;t;cVS9M zj-|PKwzgq9S6RA~aeioNv1^%^d#IZCrV*BD-cHV$K4sdu#X*&!9+p{|mLA3)o(8UY`G&<@mPPuG z+F6N)fdx@T&YoTwDG^4_L6wF6MmesD-dS12VW#=+Ufx;h`M!>m;~B;4O*7N{LVPSO z-3yFTB8o#(ecdb!EmBRw^8!+RjZ?!6!riKJ15Aq2!$Q)z{6kYCtD^kVER&NujmtAK^S$%j^_|nJjQu^ibaizVsv<1CON$J1i%Z;d4Gn{$f+91M zGBT1=a`TI_!&7n+jr_9fU5va#{9MCbxmF+85jxZS-t}IUq};C+3-r>|gKtis{^F76 zMZ29EE2h3#I;nW4z89r+{j`Qbw*rtn0aoL|}^)|T_97xMnT zoo&crufJf|(-rA2CM5mPGFE$dz;j|xwwN2|o!?tso@99TH*%U}sD7JR7f_#^{bSBN zPGjARMgLNRi{;E}eOAk+>ZMED85_Lh>%6~j@gdi#dfVo_eroY|L)^BS61HD@3FqCm zi!3|3M|@Fj=)yKjhimp`)k!U%XEYmcU-NW}r}AD)kJ{49A$b}+Y_Bc6Y%-7ahPrsJ z@vL*+);3qj;w_8C{M{$m#FRsGmokagpHhDC@^+BnVuhWPryN?%u}Se$I)lWockJ6X z$S6L0*&_R6%`3K97MG<>6Zh}mcX;ZyCh@{H>x0Xluw+jB?CZU?RZ3TD>%7EQf3`jP zDz?d6biui=GCoC>KKjQBX0vd%Ccf5xFm1QZ3?2JMOXILhF~Y^VhHu1<%};%OPrPVh py+EM?o3)7d8g^e1_JhF;F+2RZezoe`JpXywZBqI5h0y}p;Q$={Orih) delta 845 zcmbQlK8byTPQ7n>hJTf5Rc?VtK#)FYyqFb=HYr0de zFPCwOS9W4$aZyf%xxS-emV3Ikb6IGZORirAYhFs31(&X!LUD11 zZfc5=si~o*LPc6pcygdZa8OZFc1TiTXhE5olSzuXhnuNIT8622l6O_Mf2m_+q_Jyh zNMwqeky(W!SEfgrf4O6lmrqKzzE7lAT3A{^vQb!0rdwL3nWv$4s7Z3Euf9oQuBV^L z#E;_P=I#;U=Gqp4zC~%-l=f!&Ap3Fva`xU3=K0}JuM@h z%{^Sx@=b%P{EYPTd~^Kk3*FK@{US^Pxo*fc3MOi=H|Ow@uY3{z*mK9X8Poh9ov8Pk zI@LV*otV^<|CR$MNsV5qZ!%nY9r>7n-=xT5!oHxb>5nVjLxN8~ek*nO;rGz`>QmF@?$BRh&h@6)&2?^M9*NLc@8kVkX}Q{>G>Cm8*8B z*HwJ{R~}$`IMVf_M%i2bf?dZ7ZW+G#^UmY?nadi*bw}d-o?kKku|Ybfz%TblwwSyB zk*DR$ZGI=RXbJ~EmTL>`)enDvqayjS$&ROQN=nl#WR?oNymH8Mf`H0i-pj{=+=NB8 p8;dGzJ12igsCS7)p^uxlbGTtyl4qE^nZLQ0fuXOf1(&X!LUD11 zZfc5=si~o*LPc6pcygeEcTi?-RHCt8wsCfFQI=_Ns$05iZh>1sV5wn5p0T@OW=?>9 zK~!L|Us6Uomt%ofVpLXGzH?Hrsk4zsM5U9DOS*TSSDBN$L8^A4XOfq#H z#E;_P=0=fj#%7i21vyb(S!LzMZkfK$2Ik%wE@owx>8Tce!6xPvMTJ2|X-3&xrQR;4 zo>k5T!7e7QSyg3O#s0>5KG~kGDVENO72yQ|`iY*--iAKrMaH3%;~B;4UCTprgYtsY zolG-J3oG*c0t<4S0<-heor|N~{XD!(jMDtIJ@hL*95VvBA}u}rvpjMtO)6atjDjtS z(!D&)(>%*9qVl6meFB2CgG?&&0z(Q-P263%baizVoI}!!vqOzT%Dp2((?SijQ@vfx zy!^vmii-3j!ySWyyaL_p1I-Nc6HC)9xOA4DK50Gm*7-Fj131F|C%;NAYyYcoI$(=c z@*3&c+CS47{ZitLwOl4H(V1{(zghh4y1POZU$=^{pS3IF`i7#;BLQihKfGMnFYRu& za-a9#Hfhh~J33SPUMse^IwI!$-Fne#y-DQ$zu2 C=gc$! delta 560 zcmey)@||UZPJM)%foW-ko0oTyd6t`ZWs#3>k*Q~nPoh~-K$L-#cWH%wa)5JAa8Q72 zK38&~kG_{sU}TezQTP*AR^1(&X!LUD11 zZfc5=si~o*LPc6pcygeErCCIRqp3+`v3X);UT{QIkWodp zzJE$VWoASmSDCYaiDhVVj!&t6rF)*IaaN&ms7q#Uo`G{jvXi!Hex7@2a6m+{Q@)qU z#E;_P`X(hAm1%B9k*VI1&c()l8Ez4#8BPV2E){NB?yd%rMq#N==2?Xv*;(ma+S%nf z1{Oudk*?)lhGkX37EXocStauc0HUCS#Hz1>5~!pjXS6AfLt@-5QMvkMG^(<35M(hU46 zv(3uW$_)KH(+mClohl3i3ew%QUCdL0N*pb?baizV(z7gb!;+FKwT)7P0b4Hoh^fN3qAZDxhAU3T)Oka=A%6kcAUFf{1~Fb4_tY1$uW1g z-OR-cop_lSy~;dy?A6VzIO)Qesw%D}1wlRKK0hz~d4B%VT!}n}lO{Qmv+~EMvQ8Qv$WGe6FTU%*>KV5*8kn?v92Q>Dx4m3BJ!`KCQwg(cwk-g` C!ONcj diff --git a/secrets/matrix-registration.age b/secrets/matrix-registration.age index 7cd0662..d353eff 100644 --- a/secrets/matrix-registration.age +++ b/secrets/matrix-registration.age @@ -1,13 +1,12 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ fBX5T49EJAUK7dCANM91vXzRO+VXQknI7ayeZNk2LV4 -E8tZ+cGclHoQAq81rhIiFNNGvT2uy9Z6UfKthE+2gqA --> ssh-ed25519 xfrWcQ NMbZGSkY6/yGLRF7JS5dU/kKYVvIpL0UXDoacaqNyjE -vqOMR+Ud3syclJofwDPZkzIZJJoyX/2qbp3wu+sssbU --> ssh-ed25519 IV3DkQ nUbVOu7ff8nv/XODyMsLnrdoTvV28elfeEdsRFdVLQk -PuiMJvwNse6HBNZVs9u5UpQs5N5pE6Q4TUFCovXXZMk --> ssh-ed25519 DCzi1A CmKvFWalJbkzC+CE8nC/bFuL2Pi8Fgy9apb+BtSK/Hc -X06AaeTTSP6M90a1fRbu2zuIf49XuxxPvRNls+Rx0Lc ---- wKfObEsamnSkQ4EBzThGxTvsHhXkw/5L83yKJIrgSvQ -#&_o+}8FҋV:LM8{"*';fL -w,$*3VRl8i! KY.KԮ)Cx6 -*흂:jm^H#!Vgnw׊xg2]Hi2+R*w `\L!w~C \ No newline at end of file +-> ssh-ed25519 oDXHAQ LZnNv6OdgvEdrogYC1yQiFdu8OpI0RnX0F7esNimB30 +cWlVnYK4IxCQtA0FHeA4AmAY5EzdkshY3VV58zydFcQ +-> ssh-ed25519 xfrWcQ hLs4PfX/g/hQaAeGlkQWxbWlk+Y6f+JzwsPFTpYYhHs +DdLSEuFxdAEX2hyM+DTKl7GxzJd6ZwlOZI7KD+lxcek +-> ssh-ed25519 IV3DkQ PwXrK5LB0YzBDrSAo1SYtxUEslAnuPBncQbnaniE8i0 +6VZg/BTxiDACoFPy7uNIjydeauiktIAnvU2cHdMc+Yo +-> ssh-ed25519 DCzi1A 4PRejuLL3Lk4GcV2Jxrp/7XYt3nJv9jwmVa+2pzVuFE +J4Nh0lPN8pELXQ0PHbM/uyfNhbm0JrcTc4IrsX/7lr8 +--- sNlrWTi0hCVj8woT52fTlj3fjl+RlVxfU12bg3dZ0co +O=?khCRM]SɿNCLTR/ :a1iyo즄0+U|"y:7bwH^jr:B i0B`[XN`ZB ޽q-e +T?*OWI.<>pZhD%ԖoJ.%tZ&baB\׉2zxU~sq&MAoi \ No newline at end of file diff --git a/secrets/nextcloud-admin.age b/secrets/nextcloud-admin.age index 0433049..d06f85a 100644 --- a/secrets/nextcloud-admin.age +++ b/secrets/nextcloud-admin.age @@ -1,11 +1,11 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ fXHB5hLI9sET0Rc8lJThV5j2JmA63LObUPQBt/vc+RI -E1U7sRa0TpAof0WyJ5sBSFGzRkIu0SL4PNSkqAbYz8A --> ssh-ed25519 xfrWcQ 9BGmBObA+CgnHAnzeI73f8A9ckeE8q5ePLhrRm1GSlo -Y3VYXUGZue7MXSEGcaKdv9+HLTSxqWQn1hF4P+6GYxg --> ssh-ed25519 IV3DkQ LXwU7NB/ayZI18XNfe7U9kcfRqUkX93dvJFik6D/DGk -nGR0ZFlSPFZpfb6V4zcRsgXcrlcqJtCanHtXCVodBeY --> ssh-ed25519 DCzi1A FyYNnl0gS6QtnKCNigBodzbY88z1KQWCnX4ghU23im8 -38zIk+7Vnho8dbqO10LaPqvN4eNxBoPJvzn90z5J0ww ---- p81MUS7mwH72TH/SkcvKhsPjK+ZHF2bMhuSyXdgELak -\WPŋQBJԻY\_KTF/#"4$y#K&͇)Jm"f \ No newline at end of file +-> ssh-ed25519 oDXHAQ RXCzzID/JwHJWJ+dNI0h2EUum/JaNfasDVQcJtM0ejg +VwajpdL/Jf5msT1YiNEfOuumcrNNEpqiLFDLUA6Oc8o +-> ssh-ed25519 xfrWcQ 6keCDcLkT+CTHzU8bLEDgLV0SvB6Dxje3yelkR0ipzo +YDsEJ+hH9pFcmH0K8rY3H0G69n8pUul8Ga4OH1i+Xvc +-> ssh-ed25519 IV3DkQ +ZYvrVB4zr/3qkmOE8LM+NNkuwvsXYj1/0S4Wu9iQS8 +va3vbt69s9T/UZ15UOdfuxlvAs1C3nMzynaqZzp4vZE +-> ssh-ed25519 DCzi1A mwaJICkeBEi5UBosbHCiXTqjSUN2Lq9lUkTqKetXvSk +VwieNZ0asL2W49XQfboJJMh6ZEZ/KVghW8K/vS0WMTM +--- qXLby/6NBNzXc3GyckAR/PxxG0oj2+MMQvTE3QaZibM +Zg*̡$.m8S&9A V`qb,Ww"R"N"SYjp I \ No newline at end of file diff --git a/secrets/nextcloud-cert.age b/secrets/nextcloud-cert.age index fb8241bd6d8b5f628b254548eccf331d2f514155..89a10d71fc3b64c861f9e3b1f7432a9756154ee2 100644 GIT binary patch delta 1778 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 B>`(vz delta 2187 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 diff --git a/secrets/paperless.age b/secrets/paperless.age index db1ecf903dfccdae2bb0828755468f2cade90dac..f4a99bb21fe0a7872ed014df918825b0ff6d2a7e 100644 GIT binary patch delta 524 zcmcb@a)o7rPQ8y`hNppHvV~EOSA=;=phsp{Qe{?(NmY)eM`&W6ajIv2uwj|Mc9L(N zE0<}oW4Mb`iGHM8iFvl6k6B8fUx7toYDtp2g`=gJNrab6QKfNMa9*C9FPE;JLUD11 zZfc5=si~o*LPc6pcygeEZ)rhFhD%_iV|YMdWTjbFxSN}YzJY;vctJrxse6)Knl+66wPC7B`VQ6^PRDT$?FenE-l#Q~vaj=teez9F7mVP;{u z=|ze8rM`tB*-`2K1}-7FB?eKZ#TMqincn81IT6~f`hJ-a;V$`;;~B;4lQNRDi^@WB zD=Z!T!kq(+vrHT-Tmy6Sg9{^a-5pcPLoECfLz5%&b6qXCJd2YHe7%z#i=r~aj7&2^ zQ>&7V93#xKN;85z0}V{dy)(RAk}Az}oO80dbaizVN}~*l{R`X!jM5{Vl1eM1TwNV~ zvI`yks*;>a!Xx#aGb>HwjZIVhLW9E%xNZhCe7>|_HoMK+BXIe{I{6E-lI)uprao)v z3y6MaB5X6WZEa&p=fWd;3*YPwR`cnn$9`Q>?Kq(R<$9C)r}U41 Qy}qyD;<5QOlc%Q+09gpSp#T5? delta 524 zcmcb@a)o7rPJM;1zI#<+rEhwnXL(q#VW3lmXIP3sv1e&kq;Em8TSj1NUa@;sNu*hD zI#-~%M@3>liJ?V=rAJz*rID$JrCVxlQe;_nRidN6vv#FLX<%4@f2Bc?0hg|wLUD11 zZfc5=si~o*LPc6pcygeEX<&|FYEH0omQi@RTd1>zmzznEQBruYYm~l8v0;+GdsslE zfxmWcgln)TSE{>bmSX z$q{*m<@pgIrbf;I+TLzX9tO_N$@#evA*PjA?tOC8N3JxxT>X3#%fs{X4Fa+ ssh-ed25519 bqM3xA OXbI4U7+w3NjG5eJKiSu1B/tk4TYCkF/uT8yikuMgxc -L0Ib9e0VT7VM7FeJGdsZMSiUrastAVbezp8gx0DumlQ --> ssh-ed25519 DCzi1A qS32ujkMmq+SKb3yQgtpa6hkv06nlLXTSLysPEyDlkM -Nyw3JSe0nY20pku/T2wH3ev6U16rUNi1hOYLrJ569TM ---- 8Utd0TThR3dlnBQiwZDl7SvCxD0aKpobakweyQEu5II -]XG X>u -'m5#gdłvP{ ^CI` S sf3mہ:eIDHD_- 7Ĵ*UN## \ No newline at end of file +-> ssh-ed25519 bqM3xA 1a6orkPmKeoDTOCt7lQptYH0/xs8xmaZ0Ypj9V2unnM +eC8xde1MzItMTVpXRi3E2UWDb00qfqPrzppD3P+QAOk +-> ssh-ed25519 DCzi1A 794GChvGjZAuky4TMtrETHEmXlU9hKH1orMGIZKAeXY +bnCI2krZFbQGKo1QsuTUMaZrptySEwhFomUGTbsFayg +--- uqxWg3hKE13fDU4QOelLf5zl2lvUBOSWu4pOKzkZCbY +ФcP) ^f:/˫ 5\)IzES R(`o:bx`N$|HVO~{AlDAn(QjUkOfoZyrNrszwdT5GgpucNwMP_a&*EN%! z{-15bXB8ImT_|32?^meWNu8OmgdYgV6* z30HY}aFS(`i?^G%ds((+WLa*ZOGs&HSWv!SzG0eYVrik5d09r0en4QFCzr0BLUD11 zZfc5=si~o*f{SxirlF&PnPsrQwn<4?Kt_f|gnoukUVUMvUtVdLu~TVOhIe?Sn^$F( zpP{!?MwDY9mrF%%P-sDzL4~DfqIp_sT2xhHX;P(Yk#l8~Z$(y?tG;EfpI=C6sJ?|O zm#(g^f{|~Ohfis+Z>EQ9zPEFpX>n0hRYY1*Kw-9HPDzoAYk0P0SU^N}y0fD%7i(-C zi_EuW4+`IYuljz-&Z%SdbB5`5{l8AI+AQOjnj^3@^6pRGw<13EK5YgPYx2+QiT%j( z&b?mBU3IeLzt+sOiCwcl`20Hi>nq#i=`GvLGk=s-vN?vN=x1LK?b!D9l0DnXx!b*z Zrm-hPao1~Yw7XUCdyZj6QMk9izf);isi%IWc3x?AvR`DV zBUi3(YJO0qae9%bL0Xo6n2~|0V~9afiG^E1rHN@#nQN41nq`<%d0J7vE0?aFLUD11 zZfc5=si~o*LPc6pcygdZVNQULcAjaZzd=b!lA*J2s+(bmwqH(oPE?*@PI^_UL4iSr zyLqKqRBBixmzP_RTe!QQxwm0xrBj)ce|b)3X+@P`hOu#eietV-l}}`nVS1#CU!+Cy z#E;_jZk8UoX-1_PNnyo~fmts3nYkW8RRxYlc}|Aq=2_;Iu4&08LE*-h+L^9gp00_W z8UB{p?n#+JDdxcinI2&gF6kj&h5Ctkrrw4jPTHOo5f%CYS+0>>y1Kdw26-k?;riju z0X`PN+7-plPQHe@fu`n#Rc@C0f!W4}20;b6k!e|}QD(`3T;03R&r`10k)XDPRaI?A zVa-OriMp&Vi!WW9msYBEhNEch;XU#fbmmQ27S^U?vFct;fX@+oeQ}Q4e$g_aVz~@? q4M8859-8vzvTEu);rvU+yNtzSx6cxANzv84b>Dx*-u(Fr(op~@qnwoh delta 446 zcmeyu{DpafPQ8VnXHbNDN~)WqQKV~PZbqR?fnSh`VR~_)fkla1KyhHYN10b%T4hLH zIag#vRitNyqhoSLn0~rpiAhzOk7I74lZ$s`g>R5SqFIqiV2*xrMt-TO374*&LUD11 zZfc5=si~o*LPc6pcygeEdrFZ-V3380iFc@XR%Kqehg+7Pk7;10XMnS#QLcecX{vuf zPH0-7u~&`(m%nR%nV-2yc3E1Yp+%xeX?{dhWpI#dSU|X8W|&_}q-kEJtEIDkRzzO@ z#E;_jj+I#+nd$Cs$wj#qRe43;g@*bmnL&|e-VtW0mZqMT9-b*CA;H=Cflj_$rs*lh zg^}gq>1i$z1tq~=1;OU!kx>@@kpX!Y!QTFv8IdMI=9aGck?xUPy1KdwQD%XD=|M&Y zfhF47g~mxm<<8!j!J)1}#rdYGS+0>r8R5pc1wNLMj!sdYT&;I@t$4nU$C2C@0b~toDyDE>5*7mR25d@TxH=?mSGa*o|qBooorN684~4g!li4cP+Xj$ zo0?)|YHDbyP?1&?o*bwUQjwfu?CY6QTo|0@VwxBp=~ilyWgZq*RbpW1Q=XU_VO*A& zTduF|lUNzZl^R+QnV#e9l$;UfqhA=}mgSNim6+`t92snomz-GO8ReBONAp>dYNa1 zewBrpWmr;DL{6fqk#m)Qh?{XhU}$b|P`G1NGFQi_&_GA7h zPMol;P@iiu<0L`#ec|n1oLkgpo;z4DnJacmoNN9f_45-&6ZGVc*Lev)sW1KUHde{> zl|aR_BqrvYr{m<_PM2B77FFNpktZT^F*`BKsZG%T7LTQ#Ow6}kC*Jl}J7=A~n-Mwh zMtx~TVRg*e3L&GITEWAt{Hye57{3*3eaF&1)&BKiC$%!xV=s2zT4YiE;eP16J z+f0YRhfJ*p7A!w9JF}; z)B2PI-u4y2q9-m3-&*tKea9iH658hLFMM@1tNjltQM!4tb6eC z(&I2whL){N*O&daa+}g{RE4v({cypu)?e#FgWkCod}FKPeHS45w(wVJ+LZYAJJrEv z4<2-=-&p_fOs~yCujYRzPcC`&G{2*Y@3#TVzassmo0Kw&rO#lD@ delta 962 zcmZqUXycfmQ?IXY8eHI7P-#{kni^#koSc*8l3l^+>yn3kXCmXsW5k(rt5=^Pc2 z%;g=Hlw;sjS)!fqQDh#e?Gsd7sO{okm7?#L;jLfjm2VkgVQHA_l$;V_!KG`bP+Xj$ zo0?)|YHDbyP?1&?o*bx0($=SsW1&m6DvDmFem^ z@uPTnu$#Y=d7x2cNpZTbYeiXNYMHyYWpHGEk!iL^xp{$8S!SAdW{y|5iL(J$Wn{LW zL2^VuxKnYEk*Rk;u~WIRS&^$_MRtUFMyOYTheb$|zi)Y_zH9d6ct-L1u+;MK;JonS zD5v7IsN|}kaJPU0OXDd0D9?(tbaQj>a$~o!NMl3qvOq_!V(&_Wpn`l;&!{jb3+I5a zw4(A*pVC6hN|U0%kfcx_12ap@R7Xc=;}BmiU0q#;vZ`$V6vI*vU&ovr?;LFp^RyJN zfQ;lYQ=jzgWG{c8g7B#N!YEVUV1po6F8Sx@j=w#=_m-RWBC{Z~&w>wMUE2BW6Z?w9 zMPZS$th+6lCk2&=E?T@e#81LrxAK5nbStp&Uw|ndH&?k zx!SIbnY-@goq6AVxPHEC;=~CJ)*JU0{ykJ;cT4P75aUONIhUgIA`S27D<#ysc<$Wr zZ}*KJi&LkU|8UnyRlHKWV#%yK2HH%&`aR~hp4y$0p!ZhrNN0dNV`hXnW(NG!*Vk1iOeLWyoG!b%XGHA*y=4+BW_rdxccYI$in#wL0>MtFPJxJoA__t zj`gpy;{2Q5{AJy{cw?&TC%>NuCvA~`yrF)v#&6B`RsSM2Ss&QCSf9TY*TxeQY&DBV z`*X{|mL<&MKc3CX?RxxUj&Rtzo#qni9BO{fwO8IB%DTyMNi!j9>6$BdpP0w@+2>^y z*SIct`y%~U^S-Ya>I9C5h-5y{|LqyWB6-0)-s;2FT*vG;O3U9lJo~TG86eGApZq~X z;o_i!Xfp#bxblo5te5t?}-17qhDVWTa1-yHqi8_3`yZCm8~tb23#5^YBdw zIKi;yqQ~EFCw9+{H18C=T6$!^c&WbMWDC}aH_272q9-2tYqg(gua3dtZMIR@3e(NE z>mJt7`_kJoW!+Q-sjFRFg$MU=#gS+18lsw*a K-{St6BR2q*d6_%_ diff --git a/secrets/restic-pw.age b/secrets/restic-pw.age index 16e4c4d..face242 100644 --- a/secrets/restic-pw.age +++ b/secrets/restic-pw.age @@ -1,12 +1,11 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ bCdTSCV6rBWSRZRM2Pkyw65B6XHNaE0ApGZ+9UTz5ko -+301nQus+FP6u2hA0WAjfqUuYjSp9nU+LkoxEAKE20g --> ssh-ed25519 xfrWcQ 9HqCTMDwCWLMWmJDpR9b8yDtG954dVXFaDptjtFdCyw -bgNBTtiI/BrZ7fCP/fYcMJfQ6GdQDKR0KueezZp4h8Y --> ssh-ed25519 IV3DkQ 4MS0ryEQmYsI8RPumMlbHT3mf8q9ghts2O9BweSJA1w -gIHoHJE4clbLEpTwY5j5kcqw/ZM6ZDGY3s2/m01/mE4 --> ssh-ed25519 DCzi1A W8IIOPopRIc19tHye2WoPXSa2SgvcXd29Xlybj/H5QI -sDniYKIfudgMlV0C/eR32b4FUOb+YEKC158Nq1+XW/o ---- KBBcuTa6W9FyFl9I7M3pokd6Pd+owUAUmzxr9N+vRcw -‰W5ï7V4 -z~w0.R}k6Tz{C2Ѫ'*:e5;pTAw \ No newline at end of file +-> ssh-ed25519 oDXHAQ MeblW5bvjNPWwGJfdZ8Miwrht79BUbHw0Jy0up1N4hw +4egfGFBxHU1FSk3LSNRR9A/pANR6nJ1CBLth/GzfwXQ +-> ssh-ed25519 xfrWcQ ocBSkSDvN/RUnlnvJD4xB6C+a7RZUVWSpQzJDFL1WGc +n+90x0g0SJennwiFIthCpWeb9EFPmvopg16+tH1O98o +-> ssh-ed25519 IV3DkQ CUmoMjOf+LwLQyi2yYiZUuMFjt6JhyGPVmICaZR+Ql0 +7DHpXnG7+f2SZDhI+7kLoDLMxPWPuyRKuvNrFyrjFhk +-> ssh-ed25519 DCzi1A ZiGuuA3LOUyO7/7tWGczEfu633myZBQoZWqf5GySTh8 +qRZ/kc8o7dRW+vg2b1hl6rNouW6iObDKymglwePUkMk +--- s5II1ux/XZVfBGxBvKCsaD5jFiFrkzKIeQ+7fa57owA + X^7YR!jŋ3)2GڹZiօunb?t@zf!ڦՔ Hn \ No newline at end of file diff --git a/secrets/restic-s3.age b/secrets/restic-s3.age index 00321cf..e69a089 100644 --- a/secrets/restic-s3.age +++ b/secrets/restic-s3.age @@ -1,11 +1,11 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ nUi7y8LS4in+TRKsFjuuoV0PMys5yac1CVeER1pS+Xo -ccg0QK2ceiS4WaHL+eLgqQVPubWOrSzt6+fmqSuW5nU --> ssh-ed25519 xfrWcQ Oorl6EfcWwvyvFdy0f5DYXnmNVP281L3ekMVCzSsTkg -FKYOWsTlXMhhwt8j+p9820fOG8ta87eNP8D/xmKOuZ4 --> ssh-ed25519 IV3DkQ 5TFbxZFziJXpqp4+8gKaRay+yexcFyuvtlKsGU2EPQA -tOxTJWyv29OKcVGpShE+azvgXvvx118lc/n7063pwBQ --> ssh-ed25519 DCzi1A NeMQp162PDxljqB5cROa6c884oH2CS9cb+VTzw44qQI -KRaE3g7F8CfdwvQyh2Oenq8BovoqbSe3ydzLSpZoMfw ---- CyUjL5upG69cWorYHcDLaDuf6ciDBkr1Ns/J3gSHNcw -ICA7㑙YUդm/BG"&^@έP/]yԔT/ܦ.q}JUi]/3P1( OuF-/3XudqS؛qI˩W[U&3& \ No newline at end of file +-> ssh-ed25519 oDXHAQ XOzDNsdpRfXTbFAMh827HC8fpfbZlh3hLucRdC3BUkc +PpB9oNTwrMetQ0la8Jgamms2MB9jvu9026lsgmgMahk +-> ssh-ed25519 xfrWcQ LEjVX7bulslggbRPYHZ9NSF8keYkftMCj9axmnAtWTY +Z/DVUfeHL8kc3RyK2wOxVL+KJ4Kl8k5w87aDcFq1IpQ +-> ssh-ed25519 IV3DkQ TmMbexUGnFUk1bago4Jij9o8NSYnh1DH/V4bZTLmYV4 +nTh6jPMDNHa5ColIpaYEqrp6IwN5hbAhKz8R6zbLUZw +-> ssh-ed25519 DCzi1A DlB+qSeuF/GbE+pjdLQv4cDxxf4ryihE0afur4qGWCw +JCiIrF0KsQ2LzbKGuBuEg9Exk2Uq3KJm5L2c6d2Aj7w +--- +CnD1rfpAvIzKfq1FBG4dUP9wmOWX/hG32Bco8xergg +KXHc,rJWdq/[FTOdGӋbJJe!2-\]{ZՒf[+s %k0r 39хn p 9z*!wT*([ \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 93ec47f..436d94a 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -5,6 +5,7 @@ let mini-pc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILGsTZvAahTrszYDHn+94sLtcF8865/mpd26ZDVQklSj root@server-vm"; mini-pc-proxmox = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP0kX32LfIOv8FDVvdp7lWesVvMGh5tj84nv7TkIR1cs root@mini-pc"; adam-site = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfaIaKoNStnbfjB9cSJ9+PW0BVO3Uhh1uIbZA2CszDE root@nixos"; + amd-server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII/t25OaQF020DZdew53gMFqoeHX1+g3um02mopke2eX root@nixos"; users = [ kop ]; systems = [ mini-pc mini-pc-proxmox server laptop ]; in @@ -28,7 +29,7 @@ in "step-ca-key.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ]; "grafana-contact-points.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ]; "fileshelter-conf.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ]; - "webhook.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ]; + "webhook.age".publicKeys = [ mini-pc mini-pc-proxmox server kop amd-server ]; "stash-auth.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ]; "plausible-admin.age".publicKeys = [ adam-site kop ]; "plausible-keybase.age".publicKeys = [ adam-site kop ]; diff --git a/secrets/stash-auth.age b/secrets/stash-auth.age index 748545356bf214372bb834f12036c8f57f54a2da..ad3e73a3e775b815f526ec08e209ba00332b58ac 100644 GIT binary patch delta 536 zcmaFB@_=Q6PJN|`Pf|`;v5#?3iIZoBdug6gR+_PqNou;2TZU(0pn-RmM{;hWiBU>e zGM8mxXsKUmlwVqYL|%YJo~fCmXSR!DaCx|XRbg7BNx4CKkWr+Gd%2gVFPE;JLUD11 zZfc5=si~o*LPc6pcygdZkak3whkHh%Ur9--sYPi-mRnVpv38=XUs-0VQ+PYo@N%=uAaH6MVSU%`Ic2x zPM&#Y5!!(sp{3qgo=HUo<}RtB1%?r3#g@6Qj^P&JDOH}Ho>|G0;~B;4Gs3G1DiggE ztMW23GMzKE-E+LW@;#DDTtb3844hm|6Z6xPU0idViXA<ECM`}ikylKqKsVJ z^U^%bBGXE9Q&JNBib5T|Eh~e~io#qHqkPM`baizVay^2}%gaN<4U_cCN`lf{D~yf( z3X8+^Q_Q^l{7qf_%zZMlv!XKnTs(42xO{#*+h-+Kbg<=BhsOkyid77Y${hRj9EJY< zIi7Ml>T_ADsN9^iAonG&C&jj1)Me(4<(px9J>$bxi{~e|=N;L>XE%F0%LTLIS*6M~ dtn6~uS8uAG`^(&P$d7#~!^F9@(~|oS006QBzPA7X delta 536 zcmaFB@_=Q6PQ8JjUtx)lnMIYWdw5V$P`P8asYOs(p;1M7w!Tk_N2+mYfkBc-Wrep<{7Kl#6z`Sw>Fi z#E;_P#s0;i1%)|DdEwq+VWr*$!D+@pi6Irij+SMXrUh9Q-YFsO85u@VCWan@+4>%q-e#5sS$@u8*};LHrM_W_q1vg1u7;L5Mv;+|;~B;4{d`l*%e*4p zoSl+#%Ds|ulY+u>L$u9&!h(t;0u94c(#j&kD~$Z35}hr$f`fAMqO!8HD$)xL^UI2g za>~kGat$nUvWr~GebOr{3k#wu1B^<1Bb`0DbaizVTnx)|@|`Wx^Rtt@QYuVB@{K|Z zB2q&1y^3=@GRrNDqjF5Lb9_==i=rZZxh}A>bO!r6FK(><))uq>mvruwMd4Z=3L847 zPv!CUEWN(9eA3!HU*4sG4iTHGdm3~*`^7BJv~K)9g=xP@P=&(WolJ*Lp6i*|%r-k= c?hc*nc1;g2{qfbEw)JJH{DYiyW{KrL0WKrI!TtJc zD3?=+XGKv(VOUT^sB?L-r-gUAV`R98tC^8gU{p$$^&6#_8^cd10<)PPs{LL6(s&X;o$x6 z-l^f92Ii3|CEm`S`ex->p{~j9hHg&ziBT0HrIs1tzAlNT2HC!o;~B;4%Pgv#%Y94I zOCrpJGE!XfLb9s-oHO%t0<#RF(z0@0DgrG^B9ct01d;-f&P1DK) z3j9O!BK_RV{5*W}48wvlT%9tVjZ3`E+zRu#baizV{0u6}1ByIC1H-iwOM_A){GAO_ z!YaeGDfOm2a-_qi$FKP|_X&sD{ zrmpI~fA#+VNR6l;bxBr<6Q`5}Ppf^K=&Qh@qI~|;yub>t4SH8D7~f&oR)25NBhPo- z3SWaPjvwONxbU&7wQ(bZM63MvU2igY1eEri_+-IsvAES*u+!k&E>I(M*fEa@pbUhpR8bHQXr z!D=^!?-6qZ#ryZ(y2y5A-jCBg%d2wpQs*c|n@xF|ww)(%T7H(cp3zPvZQp{v#k?tE z;Wyduo~r+#q4nGB-JYCj+zob9c(%tqo%F%FL1nr_CX?_@0O@%<0ssI2 delta 786 zcmcb?c7tt#PJLvWzgb3=Q({n(qqAW~x-yxs#!xYoc4| z#E;_Pr72;-!2y9mxyB_hDO<3E*?=; zA!#0Ad4^f#QCZ%p1tEF4+D0B8p{5>&0i^+%7W%H`W;s<=sX57$;~B;4bIW~8%A5mo zb4$(2({l7fjKZocvnrF_%acOPOoNSzBeFaqk}EBOGmQheN>a4VB8^fq(hDle%+o6a zA_AiVJ&i(g{0e;%gL6E*{9MAKQv5>#LZc$NbaizViu~P^d`*K4&0JF*D|0NeN|Kzt z^IU?wJ%Y>1BR!)`Jt{Nn-3>~!D#8qXxo)4e`()+8I#ckMmFeZ^jD(po#~;7`x=(lE zsikVtuJ4;>_8gcLrS->LeUG8!V#z&klx1g{lGpS*S$zh{d>2Rv9q3c$Hvh9 zuhn_~-uNC8SJ{`sJ3rA?e-r=N>!sI=c&7)te80$7>-+cp=`E|}4W2~iSDdkuSJu)D ze16TQb9$xFvu!S?H-CTJS+H6B>6d^n3px!>iyv}JV{hJZF=TpC{Hy2*=UF;S>g50L zlbk(cf%TPx94mPg`0HK%*gKXi-=6BplA6J9e3Io^VmqsK`B8@r`3mJOEUIb+{?dYt zXH?WRuU$HHx#TylsM@pSxSdMJoNjZzdtW}Q{uSZ+db;@cecgXc go>pY~Y&f*@`rlOx!ebL;wH) diff --git a/secrets/step-ca-pw.age b/secrets/step-ca-pw.age index c03c5a7..e593ea5 100644 --- a/secrets/step-ca-pw.age +++ b/secrets/step-ca-pw.age @@ -1,11 +1,12 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ L8RbnVX5rl8T6esRa9icyYuYjyqO1+NRPQtS8GdrwTk -DhrclVhBTnBQmqkErXwhXN19jcgCWPmOAdKOAo8WQKs --> ssh-ed25519 xfrWcQ r0NyjJ63Ary6rW8fTfOJEioCgeA63USQjlYug4R7+VQ -SCzuV64fSfACUjMsn8SFn1wNNN4iaEej/6QVnJuOSVQ --> ssh-ed25519 IV3DkQ q2NjfeA7twQvW5uV2FQQQKEHKwv7OyQNjhyRY7YYTnw -CW7RgadfeiApJGEBfW15SlQBLuQdZT+8HswmoS78Gio --> ssh-ed25519 DCzi1A ZqeBvfOmcrSckdQ8gA4yuOSgVCBfENC7MRM2tcC/pT4 -6bmUiD9b/eA00J1H/N6RKEaX4ewm6cM74qDTcBaftx8 ---- mdS5mRZRE3Otc89527fOYllyFM2TmlOWdDRbkjrrZ+M -MN$E<^5"ه6r9^U75)ʞ,QJg~]O \ No newline at end of file +-> ssh-ed25519 oDXHAQ 2ymfFXvSKnGRgK3lYGpGjKSo2aHoc8pWRzyfr4wvAm0 +vr5pxY9w5wtzgv/UeQZLD7GWnrMtx/CYcdm9QKJqcBc +-> ssh-ed25519 xfrWcQ fGCZ2z1IjkVbX7wvoHeXJdZ4BEnpSs+y7dirgWkWU0U +IhvYJJxfW7+v4rDZ7vCuNN/Wxihi3Q/svjnDkZqb/dQ +-> ssh-ed25519 IV3DkQ 4oGxySHQjh8m0vUawi/wCTQXsvabLzV0z+KKLADkpDo +PydLpD7UwO6+r2JisXwSdJqIKcheRCBUGbeAhbrkKsc +-> ssh-ed25519 DCzi1A dObjGBaWBiC8VFbFtKnicT9PB66fI69F2ZGpdyTl+20 +6yv8Jaee08k6KF2WJUPYYqtoe9JItZUvcjqEdYrxpDY +--- 5hzUeFAdm5Tag8G0OAtSCyE4d2uq0ZaBsLyF53oGuuo +[םK 쟵z[ +&C11V?˜Rjbj)H o"W3O \ No newline at end of file diff --git a/secrets/webhook.age b/secrets/webhook.age index 28511d0cb027818f6025e57feb73658eefbfe461..4afda69dc0fbea897ebdc67e226b7ee4dc11d290 100644 GIT binary patch delta 715 zcmZ3?I+1OHPJLchYGPSYS!zkBZ<0wxuC_%|u6K@Sib;Bjo4$W`rkj~jWKpuYmw&da zE0?>Mn{Sn?sh_V=NS>iVaadlse_~}>vAat}cv6^AYKCQ5uy$!;d8(6JD3`9CLUD11 zZfc5=si~o*LPc6pcygdZaj0jWWxBtkr)NM~R;qt-k(*nEc11x!NOqv3d%js%RB5oK zrD=)2XJ$k;m$#?0d8S)LPM~9Efw4h=Q)QHInOl-~xJO}RK)7F-hf`K*Xi`!{Nlt#~ z#E;_P1um&U=~d+(-ofdH*=6|=jsd}5AyLMqpIT;@M$^QD5DS;Vfsag44jw#`l zZn;i=MS1xJ9?pSLh6P>*-iCo$W~mtwAr)p7>E%KG7U4l9VSXl);~B;4^@H-mi?s`U z(~8{mlPXP}id~I;GXheB1D%`GqPPmv|V$vDZuGC3)yn9DUQ)7Ll1zaS;8xFS8%Bs06zr%*dZ z+u1!l!_mM!$k-yyvD_sr-7MU|giBXfSD`8@FV)Sz(8ArqGcz&SBc#I6Bwat%F(S*t zBq_i=IjG2AJG&?|!rM1Jnd{bX**wOujb8QZKUs5z>@J<%8D-(rY{+c!_9F}5($mfU z=JC}QxASf(N?NFWVgG1gdVTZS31?TWk9c)tB~Q_6ONZ?rJlAi~{5RuB!@d8;bHfcn zRJ7t(t@oErt^cxczq^UW&rh}vws{MoV@q({(2_9f6qNjs_!J1@s+mharEkP p%id;DD7UKX`Ro$OS4(wm*RNgM&v05mYL#-@5pfGAn=CmcEdWW#0%8CF delta 604 zcmbQpwwQH-PQ6i8wsDzhMW~}+n!ZoDahkD{vAd(EYq)lLUZRV3Zn#H=g?Ut%bG~JH zK37m?ic4yUSwvZseri@?g;9!jnTK0el0}tEps|UuVUR(#uZvNIfxf3jIhU@TLUD11 zZfc5=si~o*LPc6pcygeEnX5}dM43gBTR?cBn}=6fpqqu6QAU|ZxwczUfO&3-w_9<6 zX_{Yhrej_7mKiRdY5tY&-dPp;p}xtUA%Skb#g#t#RjDp!p80uc1_i#8;~B;4bCSy33!Muy zLJaj?49!c!ER(7t%>2xvoHEJ-ie22o4N`sc^0RXdJj;E#j0+2W+(UxWEB%VYa!vGo zlA_9U3R3cm(%gzGoD+lH!UBr|!Xi`iy(3(?baizVQZ3yq14A=hoO8^x9Sy@XQq00b zU2~kPs(kgmQ*umlf~%tH&8s{kP0PwmxW3MqS@>>)dE0+uj}zUhYrCwE#qrorN<4Ja z)H%uCEY|qR-jKIS3D+CiXI;|U6!+r9r&94rFL{&$WHvHYwr!mLk0IsJiGR0@XIvM0 z@~?b}!H#5Y%laLzyLzrRdmr4CwEcIDIgh!L?%tvnLxXu$Z#I8=Y4_}v#s+=StC1@f x&p&Lnpe*s&m7~gACvV*2JL|`@a<sb8U|M@~snaCl&mk%duGD3`9CLUD11 zZfc5=si~o*f}4MqNnyG|X;DdWMntN2WpZ$YWngkdZoQYbTTp7Gp^IZsluv1{Uv65N zYo0-}XMUgwmxrfMVL(WtwqvkoNKk=WWN?s$w^5jnNq(Y7x}}9>pqGznMsT8AQA$-H zm#(g^LS~7PV{vkES(v+tNlJEJiC3C)X{C>eu|cwdxtT>+x_)GoV~Urvk!P+2*YAl^ zULqylHm(*gExmXAl#btD^&xqU)m7Io)4rB?O__G}X&|f4!($A0mFk?9?a`aHY}QRv f@1|3dzXdmW$?dY*d*!uNVREo+Oz*Ast!|qDt!#DB delta 332 zcmaFQ^qy&gPQ9UiNk)cOa9}}+zE@qf=N&UVUXsah9`dWm=BDxksp1UPwWH zN1kEuaR*{bd7e9Bq zgfX+LnQK|?Y~gD6+Li2|nG%+EiMPD!KNV_emXUMebjp6kBc(rPC4G8*>$#Ok+?M!e f%O!g^pDMbN^w)Rk{Dj$$C8{iyPJi9%^1~GXW?*=k diff --git a/secrets/wireguard-private.age b/secrets/wireguard-private.age index afd46ea..4d1bb71 100644 --- a/secrets/wireguard-private.age +++ b/secrets/wireguard-private.age @@ -1,12 +1,11 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ ycMrply5zXpS2iEZ9WlqMzh+TJrxKlajkloyEesNPAE -9E7h1h8m0b1O264V6XdQnvbDS9QdKGg5RL+a9mROkr8 --> ssh-ed25519 xfrWcQ tuUCexB9PelrmSscKj03mJNIudr9ufvNZ5eDPKMdXh0 -m8oM1uUT6t4w46X6tcwLH42ArDP2jWA2V37tEXAPwiY --> ssh-ed25519 IV3DkQ czqea5pCSja7n/3fMtAoeIz9J+3y4yIzIhuA/gJg9yw -5y5yAyEYyWT7sdnzVaNHnLM5SRFcZi3w/rcBTkJuYx4 --> ssh-ed25519 DCzi1A LyDvQ5eUvoEywd/brvNjieQEPR0vqhLcuAWOOdNCpFc -IUiKZKf9adTo2PgBZcCjwtH4noKN/MNSa8Rnff+XpJs ---- aL1YI8NF550QgpFeXzWCR2DziD7u+eytLZZnvju8I6c - "`{F}*Ns݂. -\,8ap͔nn <5_(իȜg& 9ؽE\ u  \ No newline at end of file +-> ssh-ed25519 oDXHAQ UN2WuFkB+D68fbdzOC0g6x1qPQnVg++ab1zQpULSWjk +eCezJvnuZYERwVsl3r0nsEF43Y+Jm48NWJzhMjgxZ/I +-> ssh-ed25519 xfrWcQ MjbZTZcj3ldyD7CwAvWkj0GuiL0HL3vx/wV0y9/IYy4 +u3RvnnYKHyAT6INoGcpT26sL+EhLe4rZ3/mOSpkXFTA +-> ssh-ed25519 IV3DkQ ftYKp8MC6n26hGxiT3QjVXptmvBQTKyi6oX0UJrbfFI +lL/C4ufi2vD/B+uLyGr8OLBx6TuF/KVvnkjRVSzGtcw +-> ssh-ed25519 DCzi1A 9jKX67gvYP89v3u7Ir37EMDDXrTQTBzZOuObHrXxhG0 +KjB0/6x/9XgXiRNfPi1YZ7KtrvwZP3QIKluj1D7VDJY +--- dECyVdvzWEG1gBOC4YHSq3dK94vaImUSI5M5dXThx44 +ڻwsqB_xI Q{1t{`CPNCqQk:?}1w]/UE08U \ No newline at end of file diff --git a/systems/amd-server/configuration.nix b/systems/amd-server/configuration.nix index e08d398..b8fc557 100644 --- a/systems/amd-server/configuration.nix +++ b/systems/amd-server/configuration.nix @@ -27,6 +27,9 @@ ssd.enable = true; wooting.enable = true; }; + services = { + smartd.enable = true; + }; graphical = { audio.enable = true; sddm.enable = true;