diff --git a/aws-credentials.age b/aws-credentials.age new file mode 100644 index 0000000..3e1ea6e Binary files /dev/null and b/aws-credentials.age differ diff --git a/flake.nix b/flake.nix index a6d5945..42fd667 100644 --- a/flake.nix +++ b/flake.nix @@ -95,17 +95,17 @@ herculesCI.ciSystems = ["x86_64-linux" "aarch64-linux"]; }); nixConfig = { - extra-substituters = [ - "https://cache.aciceri.dev" - "https://nix-community.cachix.org" - "https://rock5b-nixos.cachix.org" - "https://helix.cachix.org" - ]; - extra-trusted-public-keys = [ - "cache.aciceri.dev:4e9sFjWPUOjGwTJE98PXinJJZLwPz0m5nKsAe63MY3E=" - "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" - "rock5b-nixos.cachix.org-1:bXHDewFS0d8pT90A+/YZan/3SjcyuPZ/QRgRSuhSPnA=" - "helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs=" - ]; + # extra-substituters = [ + # "ssh-ng://root@cache.aciceri.dev" + # "https://nix-community.cachix.org" + # "https://rock5b-nixos.cachix.org" + # "https://helix.cachix.org" + # ]; + # extra-trusted-public-keys = [ + # "cache.aciceri.dev-1:aNP6f+rRTuDHi/45L1VBzlGchuj54/mI2N/22qTWgzE=" + # "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" + # "rock5b-nixos.cachix.org-1:bXHDewFS0d8pT90A+/YZan/3SjcyuPZ/QRgRSuhSPnA=" + # "helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs=" + # ]; }; } diff --git a/hosts/default.nix b/hosts/default.nix index 2d0af7b..057cdeb 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -188,6 +188,7 @@ "rock5b-wireguard-private-key" = {}; "hercules-ci-join-token".owner = "hercules-ci-agent"; "hercules-ci-binary-caches".owner = "hercules-ci-agent"; + # "aws-credentials" = {}; }; colmena.deployment.buildOnTarget = true; }; @@ -208,7 +209,7 @@ mothership = { extraModules = with inputs; [ disko.nixosModules.disko - nix-serve-ng.nixosModules.default + # nix-serve-ng.nixosModules.default # hydra.nixosModules.hydra ]; extraHmModules = [ @@ -234,6 +235,8 @@ "cache-private-key".owner = "nix-serve"; "hercules-ci-join-token".owner = "hercules-ci-agent"; "hercules-ci-binary-caches".owner = "hercules-ci-agent"; + # "minio-credentials".owner = "minio"; + # "aws-credentials" = {}; }; }; }; diff --git a/hosts/mothership/default.nix b/hosts/mothership/default.nix index 08b5e07..638ab7d 100644 --- a/hosts/mothership/default.nix +++ b/hosts/mothership/default.nix @@ -20,6 +20,8 @@ "nix-serve" "cgit" "docker" + # "minio" + "proxy" # "binfmt" ]; diff --git a/lib/default.nix b/lib/default.nix index ec40a1c..d461516 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -4,6 +4,7 @@ ccr-gpg = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5cEUx25pnZiH3eBrE2xNbJ92gJiKSznDUNRzcEL4ti6FlJm+75p4q0hgdqHwStR8+uCWBL6viVFCGutOVMFE5MX1Oc3A8fJdR6H9Rrwvk/1UQzqzc9tWxw1qPLKz+fnPDomjOvNofghCWQRwX3Xf1HnIqvRwELpNbR9i+/cHkDGzLJxkstbt4gol8ywMPkw02QdKk8s5MEd1vawxc+7Chs0JPW57RDqDYFErYys52JLeAViCBB9bofF+KT42LuRXKSjWlvCV9kR5TL49vUeBgzMQWMh++WQdN4m9lpqFqYyc75I49/E0HGf8LChDSS+hvRnb5MbtnVGjEA4WDHyldmJCvUNob5CUo4FjoSPRi+S/J3Ads8D4JVwaJOJEVqmMKEhiQ0Hzk4hwe3eV/VumlZj4U/QjaCrqqi4TW/iP0gNRfzcfiM+G/z5R7w1NMUpTX7oilyKjMQmGnXB857D3SSptS7dwh5OiKhVmrQMRCduooUsj236abqLU28K//RnxhOgh8kDGgoUHApnTiMZNKhgLiR42lKrubNcW1tAAqoNyFLMwwXeMLjh0iP1b5y8ntfNPNIcGb7vcwpS24z/aIjW7rQ4J7x5EBphHGhys6ne+irdhOM8c7kFr+c8+Q2oU0YAtFuMYztAFOHm1e20X00Zvys2nuee+hT9F1NungAQ== andrea.ciceri@autistici.org"; ccr-ssh = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzCmDCtlGscpesHuoiruVWD2IjYEFtaIl9Y2JZGiOAyf3V17KPx0MikcknfmxSHi399SxppiaXQHxo/1wjGxXkXNTTv6h1fBuqwhJE6C8+ZSV+gal81vEnXX+/9w2FQqtVgnG2/mO7oJ0e3FY+6kFpOsGEhYexoGt/UxIpAZoqIN+CWNhJIASUkneaZWtgwiL8Afb59kJQ2E7WbBu+PjYZ/s5lhPobhlkz6s8rkhItvYdiSHT0DPDKvp1oEbxsxd4E4cjJFbahyS8b089NJd9gF5gs0b74H/2lUUymnl63cV37Mp4iXB4rtE69MbjqsGEBKTPumLualmc8pOGBHqWIdhAqGdZQeBajcb6VK0E3hcU0wBB+GJgm7KUzlAHGdC3azY0KlHMrLaZN0pBrgCVR6zBNWtZz2B2qMBZ8Cw+K4vut8GuspdXZscID10U578GxQvJAB9CdxNUtrzSmKX2UtZPB1udWjjIAlejzba4MG73uXgQEdv0NcuHNwaLuCWxTUT5QQF18IwlJ23Mg8aPK8ojUW5A+kGHAu9wtgZVcX1nS5cmYKSgLzcP1LA1l9fTJ1vqBSuy38GTdUzfzz7AbnkRfGPj2ALDgyx17Rc5ommjc1k0gFoeIqiLaxEs5FzDcRyo7YvZXPsGeIqNCYwQWw3+U+yUEJby8bxGb2d/6YQ== andrea.ciceri@autistici.org"; oneplus6t = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC1xBMLABwQQGOrbFXDqJEvcBQFvTx/Fj+k/qBa+FXPobH2BcOj8NxrExliP3krPTi+srEaA0fQHBy/tFktiZQvx82KPan9dpmRlc6G970Ej9M6dNbwl4zTMAgZ3E8U5HCvoXTaFeSS2mrlRq5pyy7dZcVkPMvhgP65d+gx6fJbQhiDGBGJg2CWU8b1bUG703EkYcKAZY57Db+j/8/VoBsS3TAAJzW8CVxN1nqKeYCcgPR7y2HjZihlSUPJsdwV4D46qj1gLh+NdYh5iBUICOXBIt26hiQhRPtY+mtH2eWW1NdnCp2gk6IaMQEHKCy9t5L3VybQJzaqDZwQAyQZIbonb+X8hlkhvf9CjlrjILoroLN3RE5te/WQQzyTR4Ni8A6+Mu+1JHW5JWM3Iz9u77ceLc9/4UFkdFSALZjFUYIevQLUitVZCdJkqNxizyJmpCgjAnArhjItX6hO4Dq96TRWcHDtCsk1jJ1CCUZRwkkzZjmob86CS58zERkwWbWKGSejxSO6YQZTFsgon76r2x5Cd1GoG4vCtFMqyOQzDTHZqVxYjWJrySFg2GnCIy4wth1tpwB/uzobM9Xn01V6vdQNDI7a/4XHZ7IQWiGy2dme6R+PmAma1RgxAioPt5IZrv8nlb2YWXuoXS66RSwV9A9U+98hVfZc29KJ+2fKVy/JBQ== oneplus6t"; + hercules-ci-agent = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGPupm00BiveTIYF6CNwuMijF5VvEaPDMjvt+vMlAy+N hercules-ci-agent"; }; hosts = { thinkpad = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDZMyLFfuBeDfPLn8WL6JazYpYq3oVvCdD4ktyt915TL"; diff --git a/modules/hercules-ci/default.nix b/modules/hercules-ci/default.nix index 86b786c..14b9940 100644 --- a/modules/hercules-ci/default.nix +++ b/modules/hercules-ci/default.nix @@ -12,4 +12,25 @@ # secretsJsonPath = config.hercules-ci-secrets.path; }; }; + + # Popola /var/lib/hercules-ci-agent/.ssh/ e /root/ con chiavi in grado di accedere root@cache.aciceri.dev + + # systemd.tmpfiles.rules = [ + # "d ${config.users.users.root.home}/.aws 770 root root" + # "d ${config.users.users.hercules-ci-agent.home}/.aws 770 hercules-ci-agent hercules-ci-agent" + # ]; + + # system.activationScripts.aws-credentials = '' + # install ${config.age.secrets.aws-credentials.path} \ + # ${config.users.users.hercules-ci-agent.home}/.aws/credentials \ + # -D \ + # --owner=hercules-ci-agent \ + # --group=hercules-ci-agent \ + # --mode=770 + + # install \ + # ${config.age.secrets.aws-credentials.path} \ + # -D \ + # ${config.users.users.root.home}/.aws/credentials + # ''; } diff --git a/modules/minio/default.nix b/modules/minio/default.nix new file mode 100644 index 0000000..8d13d92 --- /dev/null +++ b/modules/minio/default.nix @@ -0,0 +1,17 @@ +{config, ...}: { + imports = [../nginx-base]; + + services.minio = { + enable = true; + rootCredentialsFile = config.age.secrets.minio-credentials.path; + region = "eu-central-1"; + }; + + services.nginx.virtualHosts."cache.aciceri.dev" = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://127.0.0.1:9000"; + }; + }; +} diff --git a/modules/nix-serve/default.nix b/modules/nix-serve/default.nix index 7fd1f2c..df73cfe 100644 --- a/modules/nix-serve/default.nix +++ b/modules/nix-serve/default.nix @@ -16,7 +16,7 @@ in { services.nix-serve = { enable = true; secretKeyFile = config.age.secrets.cache-private-key.path; - # Public key: cache.aciceri.dev:4e9sFjWPUOjGwTJE98PXinJJZLwPz0m5nKsAe63MY3E= + # Public key: cache.aciceri.dev-1:aNP6f+rRTuDHi/45L1VBzlGchuj54/mI2N/22qTWgzE= }; services.nginx.virtualHosts."${cfg.domain}" = { forceSSL = true; diff --git a/modules/proxy/default.nix b/modules/proxy/default.nix new file mode 100644 index 0000000..3d58631 --- /dev/null +++ b/modules/proxy/default.nix @@ -0,0 +1,19 @@ +{ + imports = [../nginx-base]; + services.nginx.virtualHosts = { + "bubbleupnp.mothership.aciceri.dev" = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://rock5b.fleet:58050"; + }; + }; + "transmission.mothership.aciceri.dev" = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://rock5b.fleet:9091"; + }; + }; + }; +} diff --git a/modules/transmission/default.nix b/modules/transmission/default.nix index 04b85f2..f3a000e 100644 --- a/modules/transmission/default.nix +++ b/modules/transmission/default.nix @@ -12,6 +12,11 @@ rpc-whitelist-enabled = false; rpc-host-whitelist-enabled = false; + rpc-authentication-required = true; + rpc-username = "andrea"; + # Generated with https://github.com/tomwijnroks/transmission-pwgen + rpc-password = "{9d03dda3243ebddfa44b0bebe099f611941e2fc31/0vvwdP"; + upload-slots-per-torrent = 1000; alt-speed-up = 1000; # 1MB/s diff --git a/secrets/aws-credentials.age b/secrets/aws-credentials.age new file mode 100644 index 0000000..2cd90c2 Binary files /dev/null and b/secrets/aws-credentials.age differ diff --git a/secrets/cache-private-key.age b/secrets/cache-private-key.age index 43af2dc..191dd9b 100644 --- a/secrets/cache-private-key.age +++ b/secrets/cache-private-key.age @@ -1,31 +1,35 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -Mvd5yqG8TvsmjbSB3l18/IYLIHVgocQq5cPsxkSUon6FdxllS9Jlk8Tm7PwrZ1lX -VCks42+wowt/e1OMEyYb5GFMAqqV1V0esqGwtmmDj6Kqmak1R7NhK1gsSkW/rmJV -mW5Azdd2yiQOFmTg4AjZBd6HSG3OxuIxsQGQf2YKsgbXqjyfmvqRKqj4iePTEhk2 -On20v5pK4BvgGHN/Z1BPn/6bnu369kLrEQaA+dIAWji0uWRCw0U5etT3jNZ5F7St -EaiO80IEkxGNErO4KoDyKPVORwV2YwSzx0fkvCqjNfUKoIf9QactY8fYRtOAZA3R -sADoHgT+dFIJaUXVPl8GQXdsGTGWVPutAMPciFh6u7q1+RvjrDScCR/wQm799uqr -QS6zu2MISSFGiwq2VPWrZ/5VTplIALWW2SXhyRFVHSWIo5IgRlw0HHXm+0EVEPD8 -e8iGC2DpzLVTTKoM7a2jIzQWitjcunPjg/I0UMFwV50VI5xRQVvxQSvmmKWi82St -k70ATzyruvDKYU2NhvABAnBHCLBzUmcdFF/N1suv9bC0lUnx/6b2AD3HFkAW3X3f -WfhWX4PfVq/VbGCc+Pb481M6cLLmyoY0TYa0kWiJ7+RZpkHYFmOlbfhXpmfOgK1n -Q56bqK0lfPIkUPXC121AdLHmS53F80CfhWB3YCQfJC8 +GRi/qo4DwFb3iRyey7QCEe3risP42TgmICEDkYCSD6V0I/Mn+7nLq08olOTMBQD3 +SyW1H7mDhBElezkNYjAKGe+91zxG9AaZ0tgMqi+8KPjrRB4REyCe14Bc32iwZaO/ +2YyYtz7HkmypcrsMNqilSIPvWx3tit8VfRhxEqwzlWMuSyfbCI4BC6J9zwQwy/CZ +CfgRQQeWsMRJgSKoCmXk9mMP62CBtfXnsIoWFrgxp60BgnL2brRflqg6wofDDg+S +s/J5ulzjh4xKCGLb3Wik/9qZM4yJxYcO0UjkEqe4b8z7AvfplH1aiT8mq2BQD8Wf +hU5cTrM9Jz77yieE3yrnZI+rJSCrgV6udmruQuNW3/oSFyXNSaFwvBYXvCPisohD +Pfhu/BNSMJEzJ2F7Wmzv4i13fwK4B/eLqZaWouTJhZ2r0bSeALaoq62fJipXNStQ +z4rcCGhnCIkW7qKdOVC/AgeBNvYkg0NSkK/TY+UJD9z4wpRACHiwo8Wy2NAUYq+k +9Wh9JPqGyHY1LzrwnrrDSMuChBHoXLgfi0T+IkO79l4JXcJNExxaLps0+3zZ6TQ+ +P9H4YheKaj0Az+EgawZyZTOEC3fqFOBqBd0R3L9W16YdltJBJclN74+21cxK5Wjx +3JG0LEnn9s6iCooEr7Zx1dV/2ISKLDV5dPYaN4wxFfc -> ssh-rsa QHr3/A -MAoefMyNPytb8ps8uxYm+G5qdlNAq/RxCarVKILMqMdHKRjN7jGlC1Ek9UkfRC94 -RL/g7iN3MtH20/7AJc9ZNAcfmi/2IhgD+wXAqTeqBvR8FnwUb4Cp0hhq7wJBboTw -IASoqB7c00RdZICx/aPtTVRZ7IYpBKGoIQJvX0YcMxN5MzJIVZWt7dYrUuzpjUry -VmIZkiC5qwtrH1cOmo+PeQuZFnkRDEV5H5oPw9/dssnmxlC1oz4TxXTDpKuf1aIP -tKnHtHtoTjXHenGTexkjF40SZnOfLxPo3f0CXsyZg5bNHv5wRfKSBcP6mye3SMWY -UOvlL3vjcPGJFhYL05mhjHfLNvbdYD9E9+bL9E9mj2z2xTaiy38yXuU1G+8PFOsn -tmDc79T0ti6cV2hNGlTbVN84Fq8MvtSEokU3CjRFO6y/opfAKRQm1zXTm+dYx/8n -Z6AEr8bglgGGk4/Ix3e47/SQwUSpHqgyqK+u0aSKvCHJWGDQIO+AiPlc/NxuP10J -+LPohQcl/pWy5sLI0Vmq/WcLz2a+G2MMQ7zTlhwGhYdltX87u1sxp8oarjlEmVcB -6Vj8srM6lDhh7gvdcghFxS2wq92sGjFXK+IM788O4rnj27crHKARrjZUFZkeIHUl -9ZbKbW4qIItvodA216d4lq/NwpLp9oK/w/sgNVJFAf4 --> ssh-ed25519 q+UPnA DDbKB9Jig+8Bo9SyvyFRGPoBe00ur/ZOLkFV+QTw9Vk -H7eNU0ye4m9J8XYPVDx3+rcTo3ZCgzuJ+iYuT0LHpz8 --> x-grease {=+p/ IjewDI O-Ve~- -j7i+qmbUzxywqb7PLP+3Fnn2Vbfa17HUJjUh84KxtqxAY0QQvJeYQloj ---- GEBBo85Rl8asnNimvsLOVlWw+Aybn4SsaPO8D7cQZok -a̱e1QdjNYLғX/-%* Y'a>U~XZ=fQpzރM\'WŸL{䐶($:N5Fj_u$+Q2zz!Bm \ No newline at end of file +gSwTSk290z3W7lDiwyPyFela/oI6dAnQryJW/TGa3MyQBAoEmrjEh0SYd5cwgPWn +Epb497gGTwn32hWJhgu1HQO1SOryQAkZMaok8hImChRv7b1MJXbbNLHci4L513JL +M4jBT6eV00H2uSWroBqefvdb7/QP59icATGo2NT3ARcZxIotmg9HqyeHSU9XMY/w +hSmkBYNr8L6fOXbiWPu909UJHGisL8baJxGB7RuCjKzvgpSvJYWvgC2hKMlGvPMj +C6GaM+WYqhFh1A6WPNzGylsbwv7wWYxtVLRF+P4iSLLNYNVzTwg+rfYOR/ckvV1R +YLoiyQMvnfjL8RtILFYef9gYoyAJ3XHFyXXj0vBAcjS44DNWVTu8Fm8jb/7AOZvK +YFbgN0fuO155JvljnD/OlhHmWuR97EBGtYzoVcCaCk9HRkYJRCE1kl/HWtXo9FKi +2V4kMCOKqqj5WgtvGDL7tIXEfJdGz/834ror7ADex67hNUMw7fOGR2MHMq9h0447 +h3ATfjKwZVotYU1WjannonjojnlVBmHwPGFFzbRe8Dmbt2z934aIIlCX6I0xaDNp +oc6VUB2GkomDyjmsrXFtC3ZkN8tjSigD+2bsZVc2M0b/lwi8EUh8MvNdzK9FKdkE +vEp1vB+rmAKbX3ikC3Avud2rJMMg8rhpuqcZwf5zB8w +-> ssh-ed25519 q+UPnA KJ0BUjRchm4pzRdms1t0CncO6xIlo7TBsEYrpypz0jQ +6E/K4Fc0x+WOcsBuQhIsULDB3cydaemXJK7GFXH/ZSc +-> o-grease 6C*X{Mz ;7f"Rv +/uRuFT4WRwLVSBkDtkZr+zylF1+6u2MEIRH70YVeG65J0hVC45lf/vQQhela7DhE ++m9iGkU8Kg +--- dxP5GJFTUBrDcja5dJPuDjH7XJH4lY/s3R7EDhdhcO4 + A?T$Xωɋ}/Κ N[,f>YY +l]c ssh-rsa /AagBw +aqlsG/GA8H6jdKCwZwe9USwy0m+77752p8ETzbrW8ewkZtbZcMIZTRapnX5SeOxf +juXb9jFVT9QhxLRH7W9N80V9IrsVVTvOho624xNUccSbkn+Fx/SgjpNw1tsxT8G3 +FYk/HllHnuTKikBqz+DD5s1zY7ecv1heu7XBsbbJYAwJ4hZhGj8d1cazBYzGur+S +SmyOCMompYUGGzY2o6Cba/WbSIvnwC+MTeJVbD/+fsYWboIVAZfn9+u9/pMWhGlE +jAz3lkEwRfFZo7wyAbT4+SCOFTcVLHjA+clpYKKM0hmxvFDxaeGFuWf7eXI4NdE1 +iNM8iWV4TM0wdbNAbrpGQKFHkT7T0uss7yESNUzmzR2HHm+2LEHpKHza8H9/zRdd +4D+AaaF0YDVHAZJxraudfvFQbaIZ/2r0HNIpGxmrc1EvUXaENX9rUJipT03Rp2LY +Xb3di26XFIu1IQJF0NpvBdqBBnVpbqfWWfiGD7yY+2+gNCs3wd3p3C8w7s2b7ap1 +A/4ND1/xb4pEm9FXeZsO3+nUTyRw2trHxq30ZOCzWXxUBn4nTjhiZX510jmK/QM9 +8rtNzJA0UGHWnjmhmxuTnLKOvxwxb4FRPf3w9f0rYWkO+78joCDucJIKYJfWLqdl +V/0SX5lkcPW8qAzwi5vIxO0Kf7HaRoJFe075yOCzC14 +-> ssh-rsa QHr3/A +dNntmb34a/qiHvm5jiCoqqFUeyZDKpGmw4Z+2o/aGDQOWUcnfkr4s28L93J2zaMS +GaYCmMaPIYKgFliQqtmK/8WqhcvbQq4T5EuBTZXH15hMHqon9XaNz5SqSu84bQK7 +sKbOCINV0g0hUP+yJrvQKIJUaGsFnCVHbQkVid164QoDG0fOYwGEwDkc2IlcWe3b +oTIMiLmiiLQzFNEsiLj8skg51NsZT7StvZ3UGTzjlHudLqaOUO6wM0/Bx2DK1SFG +iO2Ej0UjAwpXLvZ8BGn0I5YSnHbs/bMli6pt+wpM+FGMxgtqDjTjOmk/W/ZnazpB +kbVcNg6ai0Kl7zocxMLIs6QTf0GUEjZZeVLxv0P89xmnp15ULTM5soaidQdOx1R5 +xNbYn6tuBzLatC3UbeNr0AiHkB89uNqI3A6rBQNIsA5ez0RGBm/nEpM7CfjyS8WC +iUyxZi8vh9y+JaKYnX0F0nXD+7VZujmFQaGbIuNJPlVJ8mrLZVUk2LYCe6RHy8q3 +3WRgwflas6egefjkIcZYt40w2/I7eowW/v1gSO0H4aZ0jEgc94pbWU1VLM+m1kns +6aNfbUtvGWw/+a4xbqMROvLttpXyNcRq72YCET1/CG36w1PMbuUaK/D0Ex0LhXoU ++0CpFhNpNah3mWMBCyhpWJsm0/BIJezP4f53tLf1qEA +-> ssh-ed25519 q+UPnA VpMqbg5IEpxuMj2GS5r9CN40y/nIgUiAJOH8hvY2XXY +dCL2qldd/NqimS1g2YQO4wmFcrXrh6zYl7n8cYzb9Qc +-> 5NK-grease 5:2y*1h hXl .}3!u|0 S.-n +8fYoUtYyn9ZRTIhokto0EqcRqnAZ3F3zlea8stOOtGmhSYyz2d2wDUCqNTkedsRP +3231 +--- w09i+6RiUi9ZGC/6yGPb7EX+278oICoGsLS5mksQguo +*o^r.Sĩ,M8:_D8w#[J8Z}%1:!l_I&{P̣^4X)7EY$_ \ No newline at end of file diff --git a/secrets/transmission-password.age b/secrets/transmission-password.age new file mode 100644 index 0000000..33cb322 --- /dev/null +++ b/secrets/transmission-password.age @@ -0,0 +1,31 @@ +age-encryption.org/v1 +-> ssh-rsa /AagBw +OnJJd4dsdjmw8/RsSc7GDbmM1BA+kaNNz6X3YGHcBYzh5IXTioxyoHmV9/yyx8gC +oXPRVclAfohJSGGYF6q/36WBI8iQGB7koufAosH8wobCwXwjEKJeffVdvnyAUWPU +IeG4s/vURvC5Pt3dgI7Ot2FChH3JLdl5Vvr7+TTqgymiaAw5y3LuVNsnD/AakCoZ +lmFAHE3diTdeXi5pj5FjDeEKZ0M/CWPodMPGw0naaAfgVD+pRwEvdYMPEhKL5bwf +BggDTCu8H+af0A0T+gUsQOXK1UvtSqGApMUDwTj7DDehOOJgnH0qgM0Zzt/gyYMq +GKIdCdF7iQ7g0p5GIf9MWlushX77CB54xR/tLlhkaQC7QeGDDH2QjA0nxAdzXYcO +zY3gLzLggWzDKNkQXOORRvflNXmNBuMr8xg6QpHnzgVXlPHGYwOYERsiDsw97dAq +iXLFgRB7Ie0LX9ulfolI8fkxsGov1gjLKj7y2DZjRXGDR3bW8Q/03bQS/pvdWm54 +Tw1ddJsnNaZwF9gSOaXjLalfxsc3UT+u+Dh3w/jqTOCxW07aCzEuRnWk3Ofm3M8a +vB5EM7GqrrXBDqMvkWKZDMEsQMAp4l73hnCBV6snhc88oE6y4aMrClFk9cL1IXoG +ZpeB2wAovWfsLfYGK3f3hnpUDSpBx9yXmdlTP6SqElI +-> ssh-rsa QHr3/A +otnMUWxU6M3umaEVYAAD1khz5rNOYc/SEhTls/uMuNz69JJbt5bTwQW25AhrbJM4 +XmMnyfV9uT9wUhm5Kl1RALp49Lk8O+OVU9j3I57OQfAOBqM3xHYwKvaZx/ilf4we +atQa/Loi6NiTX3Q1ZWK8X7iL9g0FujhFisC60oHedctO0LUxOuSOulV1bjwm9Fn/ +sMzq6dSWTrPn6hUg+eh02Wi4Tx0qfn5D9bzYIG4bPEqJ25Ex6LVVL1ljMoqOO8I2 +rxKdET8kjRRAorDlMxeDZXoJyUl8zCV+LejgCP8MKKlWjS96IRtKhC3Z4+hmC/Jx +PwwketOwpsRoLF216KDNPW0mx3W09zKQrb+aIZs2Q1NYvVGRe6FjwJdghl13LjQj +DXUlWgcb9Laiq69+qXUptPtb+rk72Pevf7d/1cFc5nqFEYIQ97gKsIiD9et5fJVr +PjG9SKslih2ujqb1rvGi943RDcsqPQhrWwYhffw912HEk6X7qndWluvRBv7Cbqy5 +cM3vSSRdkfzcY/ZPYTzBKgVD8d6dWKGxPi+MA3jcloJzIP7N6Jp8YJiKzEQlD4b6 +LLfriYUEbt2fZlr73sTbxW3PccvWSCXP0rK5VAx1aGoURGCfgPT6dJlvXz0XvBJT +AZl4zy8Tb9cM7gGb7URKAtgmv826Z4RoLbzMJxQA5CY +-> ssh-ed25519 uy/XKQ qbtV8pB3IfyhpYWmHhpeXhKc5afjWi0ol9FBco67emo +Qg1C5qL0uHE5oSHirkElcYfz9oGVyMym/buqhpZj7/Q +-> +RX+-grease .Y~^( +B5cjq3aMbIUhkqde3jbzNmk75u5h7UfjN2a3MCTDO4mx4z/iXdCpZYtI +--- RxhHJzByHlwEzzzV7fS5Iy/O/d/NhxQHQ5kRBHO8FdE +8̿~ue[ 4tFpKɽGnڇBPFRr<$fو7y$7PU \ No newline at end of file