From 62ca95638d2982cc1714abca890d98555541cb75 Mon Sep 17 00:00:00 2001 From: Lzebulon Date: Sun, 3 Aug 2025 20:11:46 +0200 Subject: [PATCH] add peertube-runner-1 --- flake.nix | 5 + hosts/vm/peertube-runner-1/default.nix | 24 ++ .../hardware-configuration.nix | 46 ++++ .../vm/peertube-runner-1/peertube-runner.nix | 32 +++ modules/services/peertube-runner.nix | 256 ++++++++++++++++++ secrets.nix | 1 + secrets/acme/env.age | Bin 1524 -> 1524 bytes secrets/apprentix/root.age | Bin 1004 -> 1004 bytes secrets/common/root.age | 78 +++--- secrets/neo/appservice_irc_db_env.age | Bin 1134 -> 1134 bytes secrets/neo/coturn_auth_secret.age | 36 +-- secrets/neo/database_extra_config.age | Bin 1187 -> 1187 bytes secrets/neo/ldap_synapse_password.age | 37 +-- secrets/neo/note_oidc_extra_config.age | Bin 1555 -> 1555 bytes .../peertube-runner-1/peertube_token_file.age | Bin 0 -> 1021 bytes secrets/peertube/database_secret.age | 37 +-- secrets/peertube/peertube_secret.age | 36 +-- secrets/restic/apprentix/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/apprentix/base-repo.age | Bin 1089 -> 1089 bytes secrets/restic/client_env.age | Bin 2185 -> 2295 bytes secrets/restic/jitsi/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/jitsi/base-repo.age | 38 +-- secrets/restic/livre/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/livre/base-repo.age | Bin 1081 -> 1081 bytes secrets/restic/neo/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/neo/base-repo.age | Bin 1077 -> 1077 bytes secrets/restic/peertube/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/peertube/base-repo.age | Bin 1087 -> 1087 bytes secrets/restic/periodique/base-password.age | 37 +-- secrets/restic/periodique/base-repo.age | Bin 1091 -> 1091 bytes secrets/restic/redite/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/redite/base-repo.age | 36 +-- secrets/restic/reverseproxy/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/reverseproxy/base-repo.age | Bin 1095 -> 1095 bytes secrets/restic/two/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/two/base-repo.age | Bin 1077 -> 1077 bytes secrets/restic/vaultwarden/base-password.age | Bin 1235 -> 1235 bytes secrets/restic/vaultwarden/base-repo.age | 38 +-- secrets/vaultwarden/env.age | Bin 2951 -> 2951 bytes 39 files changed, 554 insertions(+), 183 deletions(-) create mode 100644 hosts/vm/peertube-runner-1/default.nix create mode 100644 hosts/vm/peertube-runner-1/hardware-configuration.nix create mode 100644 hosts/vm/peertube-runner-1/peertube-runner.nix create mode 100644 modules/services/peertube-runner.nix create mode 100644 secrets/peertube-runner-1/peertube_token_file.age diff --git a/flake.nix b/flake.nix index 4489215..edfd1fb 100644 --- a/flake.nix +++ b/flake.nix @@ -81,6 +81,11 @@ modules = [ ./hosts/vm/peertube ] ++ baseModules; }; + peertube-runner-1 = nixosSystem { + specialArgs = inputs; + modules = [ ./hosts/vm/peertube-runner-1 ] ++ baseModules; + }; + periodique = nixosSystem { specialArgs = inputs; modules = [ ./hosts/vm/periodique ] ++ baseModules; diff --git a/hosts/vm/peertube-runner-1/default.nix b/hosts/vm/peertube-runner-1/default.nix new file mode 100644 index 0000000..f6d0cce --- /dev/null +++ b/hosts/vm/peertube-runner-1/default.nix @@ -0,0 +1,24 @@ +{ ... }: + +{ + imports = [ + ./hardware-configuration.nix + ./peertube-runner.nix + ]; + + networking.hostName = "peertube-runner-1"; + boot.loader.grub.devices = [ "/dev/sda" ]; + + crans = { + enable = true; + + networking = { + id = "152"; + srvNat.enable = true; + }; + + resticClient.enable = false; + }; + + system.stateVersion = "25.05"; +} diff --git a/hosts/vm/peertube-runner-1/hardware-configuration.nix b/hosts/vm/peertube-runner-1/hardware-configuration.nix new file mode 100644 index 0000000..3b6eb6b --- /dev/null +++ b/hosts/vm/peertube-runner-1/hardware-configuration.nix @@ -0,0 +1,46 @@ +# Do not modify this file! It was generated by ‘nixos-generate-config’ +# and may be overwritten by future invocations. Please make changes +# to /etc/nixos/configuration.nix instead. +{ + config, + lib, + pkgs, + modulesPath, + ... +}: + +{ + imports = [ + (modulesPath + "/profiles/qemu-guest.nix") + ]; + + boot.initrd.availableKernelModules = [ + "ata_piix" + "uhci_hcd" + "virtio_pci" + "virtio_scsi" + "sd_mod" + "sr_mod" + ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = { + device = "/dev/disk/by-uuid/63952795-439b-4ce8-95be-4e45368d4c82"; + fsType = "ext4"; + }; + + swapDevices = [ ]; + + # Enables DHCP on each ethernet and wireless interface. In case of scripted networking + # (the default) this is the recommended approach. When using systemd-networkd it's + # still possible to use this option, but it's recommended to use it in conjunction + # with explicit per-interface declarations with `networking.interfaces..useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.ens18.useDHCP = lib.mkDefault true; + # networking.interfaces.ens19.useDHCP = lib.mkDefault true; + # networking.interfaces.ens20.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; +} diff --git a/hosts/vm/peertube-runner-1/peertube-runner.nix b/hosts/vm/peertube-runner-1/peertube-runner.nix new file mode 100644 index 0000000..a06a1ed --- /dev/null +++ b/hosts/vm/peertube-runner-1/peertube-runner.nix @@ -0,0 +1,32 @@ +{ config, pkgs, ... }: +{ + imports = [ + ../../../modules/services/peertube-runner.nix + ]; + + age.secrets = { + peertube-token = { + file = ../../../secrets/peertube-runner-1/peertube_token_file.age; + }; + }; + + services.peertube-runner = { + enable = true; + + package = pkgs.crans.peertube.runner; + + settings = { + jobs.concurrency = 2; + ffmpeg = { + threads = 0; # Let ffmpeg automatically choose. + nice = 5; + }; + }; + + instancesToRegister."CransTube" = { + url = "peertube.crans.org"; + runnerName = "peertube-runner-1"; + registrationTokenFile = config.age.secrets.peertube-token.path; + }; + }; +} diff --git a/modules/services/peertube-runner.nix b/modules/services/peertube-runner.nix new file mode 100644 index 0000000..749a1d7 --- /dev/null +++ b/modules/services/peertube-runner.nix @@ -0,0 +1,256 @@ +{ + lib, + pkgs, + config, + ... +}: + +let + cfg = config.services.peertube-runner; + + settingsFormat = pkgs.formats.toml { }; + configFile = settingsFormat.generate "config.toml" cfg.settings; + + env = { + NODE_ENV = "production"; + XDG_CONFIG_HOME = "/var/lib/peertube-runner"; + XDG_CACHE_HOME = "/var/cache/peertube-runner"; + # peertube-runner makes its IPC socket in $XDG_DATA_HOME. + XDG_DATA_HOME = "/run/peertube-runner"; + }; +in +{ + options.services.peertube-runner = { + enable = lib.mkEnableOption "peertube-runner"; + package = lib.mkPackageOption pkgs [ "peertube" "runner" ] { }; + + user = lib.mkOption { + type = lib.types.str; + default = "prunner"; + example = "peertube-runner"; + description = "User account under which peertube-runner runs."; + }; + group = lib.mkOption { + type = lib.types.str; + default = "prunner"; + example = "peertube-runner"; + description = "Group under which peertube-runner runs."; + }; + + settings = lib.mkOption { + type = settingsFormat.type; + default = { }; + example = lib.literalExpression '' + { + jobs.concurrency = 4; + ffmpeg = { + threads = 0; # Let ffmpeg automatically choose. + nice = 5; + }; + transcription.model = "large-v3"; + } + ''; + description = '' + Configuration for peertube-runner. + + See available configuration options at https://docs.joinpeertube.org/maintain/tools#configuration. + ''; + }; + instancesToRegister = lib.mkOption { + type = + with lib.types; + attrsOf (submodule { + options = { + url = lib.mkOption { + type = lib.types.str; + example = "https://mypeertubeinstance.com"; + description = "URL of the PeerTube instance."; + }; + registrationTokenFile = lib.mkOption { + type = lib.types.path; + example = "/run/secrets/my-peertube-instance-registration-token"; + description = '' + Path to a file containing a registration token for the PeerTube instance. + + See how to generate registration tokens at https://docs.joinpeertube.org/admin/remote-runners#manage-remote-runners. + ''; + }; + runnerName = lib.mkOption { + type = lib.types.str; + example = "Transcription"; + description = "Runner name declared to the PeerTube instance."; + }; + runnerDescription = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + example = "Runner for video transcription"; + description = "Runner description declared to the PeerTube instance."; + }; + }; + }); + default = { }; + example = { + personal = { + url = "https://mypeertubeinstance.com"; + registrationTokenFile = "/run/secrets/my-peertube-instance-registration-token"; + runnerName = "Transcription"; + runnerDescription = "Runner for video transcription"; + }; + }; + description = "PeerTube instances to register this runner with."; + }; + + enabledJobTypes = lib.mkOption { + type = with lib.types; nonEmptyListOf str; + default = [ + "vod-web-video-transcoding" + "vod-hls-transcoding" + "vod-audio-merge-transcoding" + "live-rtmp-hls-transcoding" + "video-studio-transcoding" + "video-transcription" + ]; + example = [ "video-transcription" ]; + description = "Job types that this runner will execute."; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = !(cfg.settings ? registeredInstances); + message = '' + `services.peertube-runner.settings.registeredInstances` cannot be used. + Instead, registered instances can be configured with `services.peertube-runner.instancesToRegister`. + ''; + } + ]; + warnings = lib.optional (cfg.instancesToRegister == { }) '' + `services.peertube-runner.instancesToRegister` is empty. + Instances cannot be manually registered using the command line. + ''; + + services.peertube-runner.settings = { + transcription = lib.mkIf (lib.elem "video-transcription" cfg.enabledJobTypes) { + engine = lib.mkDefault "whisper-ctranslate2"; + enginePath = lib.mkDefault (lib.getExe pkgs.whisper-ctranslate2); + }; + }; + + environment.systemPackages = [ + (pkgs.writeShellScriptBin "peertube-runner" '' + ${lib.concatMapAttrsStringSep "\n" (name: value: ''export ${name}="${toString value}"'') env} + + if [[ "$USER" == ${cfg.user} ]]; then + exec ${lib.getExe' cfg.package "peertube-runner"} "$@" + else + echo "This has to be run with the \`${cfg.user}\` user. Ex: \`sudo -u ${cfg.user} peertube-runner\`" + fi + '') + ]; + + systemd.services.peertube-runner = { + description = "peertube-runner daemon"; + after = [ + "network.target" + (lib.mkIf config.services.peertube.enable "peertube.service") + ]; + wantedBy = [ "multi-user.target" ]; + + environment = env; + path = [ pkgs.ffmpeg-headless ]; + + script = '' + config_dir=$XDG_CONFIG_HOME/peertube-runner-nodejs/default + mkdir -p $config_dir + config_file=$config_dir/config.toml + cp -f --no-preserve=mode,ownership ${configFile} $config_file + + ${lib.optionalString ((lib.length (lib.attrNames cfg.instancesToRegister)) > 0) '' + # Temp config directory for registration commands + temp_dir=$(mktemp --directory) + temp_config_dir=$temp_dir/peertube-runner-nodejs/default + mkdir -p $temp_config_dir + temp_config_file=$temp_config_dir/config.toml + + mkdir -p $STATE_DIRECTORY/runner_tokens + ${lib.concatMapAttrsStringSep "\n" (instanceName: instance: '' + runner_token_file=$STATE_DIRECTORY/runner_tokens/${instanceName} + + # Register any currenctly unregistered instances. + if [ ! -f $runner_token_file ] || [[ $(cat $runner_token_file) != ptrt-* ]]; then + # Server has to be running for registration. + XDG_CONFIG_HOME=$temp_dir ${lib.getExe' cfg.package "peertube-runner"} server & + + XDG_CONFIG_HOME=$temp_dir ${lib.getExe' cfg.package "peertube-runner"} register \ + --url ${lib.escapeShellArg instance.url} \ + --registration-token "$(cat ${instance.registrationTokenFile})" \ + --runner-name ${lib.escapeShellArg instance.runnerName} \ + ${lib.optionalString ( + instance.runnerDescription != null + ) ''--runner-description ${lib.escapeShellArg instance.runnerDescription}''} + + # Kill the server + kill $! + + ${lib.getExe pkgs.yq-go} -e ".registeredInstances[0].runnerToken" \ + $temp_config_file > $runner_token_file + rm $temp_config_file + fi + + echo " + + [[registeredInstances]] + url = \"${instance.url}\" + runnerToken = \"$(cat $runner_token_file)\" + runnerName = \"${instance.runnerName}\" + ${lib.optionalString ( + instance.runnerDescription != null + ) ''runnerDescription = \"${instance.runnerDescription}\"''} + " >> $config_file + '') cfg.instancesToRegister} + ''} + + # Don't allow changes that won't persist. + chmod 440 $config_file + + systemd-notify --ready + exec ${lib.getExe' cfg.package "peertube-runner"} server ${ + lib.concatMapStringsSep " " (jobType: "--enable-job ${jobType}") cfg.enabledJobTypes + } + ''; + serviceConfig = { + Type = "notify"; + NotifyAccess = "all"; # for systemd-notify + Restart = "always"; + RestartSec = 5; + SyslogIdentifier = "prunner"; + User = cfg.user; + Group = cfg.group; + StateDirectory = "peertube-runner"; + StateDirectoryMode = "0700"; + CacheDirectory = "peertube-runner"; + CacheDirectoryMode = "0700"; + RuntimeDirectory = "peertube-runner"; + RuntimeDirectoryMode = "0700"; + + ProtectSystem = "full"; + NoNewPrivileges = true; + ProtectHome = true; + CapabilityBoundingSet = "~CAP_SYS_ADMIN"; + }; + }; + + users.users = lib.mkIf (cfg.user == "prunner") { + ${cfg.user} = { + isSystemUser = true; + group = cfg.group; + }; + }; + users.groups = lib.mkIf (cfg.group == "prunner") { + ${cfg.group} = { }; + }; + }; + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/secrets.nix b/secrets.nix index 935d3c7..e46a4f9 100644 --- a/secrets.nix +++ b/secrets.nix @@ -36,6 +36,7 @@ let livre = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVfKNokHG6ig32hhQxTep+fKFmKahlDClPrX/dP4/gb root@livre"; neo = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMGfSvxqC2PJYRrxJaivVDujwlwCZ6AwH8hOSA9ktZ1V root@neo"; peertube = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFueG7GPSBiDrJQS4U20qtIhIQO4fuhFhINPCgGBWCvm root@peertube"; + peertube-runner-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFqMQpwWCIag9dHqkhnwN27KxwGFDqbB3RrlreKV/zxZ root@crans-iso"; periodique = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHTdfSIL3AWIv0mjRDam6E/qsjoqwJ8QSm1Cb0xqs1s1 root@periodique"; redite = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwfVmR3NjZf6qkDlTSiyo39Up5nSNUVW7jYDWXrY8Xr root@redite"; reverseproxy = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOx/lUQE6naP3EBy81sr93X8ktZmivU09ACx6T43Odhb root@reverseproxy"; diff --git a/secrets/acme/env.age b/secrets/acme/env.age index a303152031dd74b6f31f4ae78bd345035e48ed87..a0785ef7a90d894ff53fad54e111ecf455f624b8 100644 GIT binary patch literal 1524 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 ZessbzkR=d{WpzrN4Nk0 diff --git a/secrets/common/root.age b/secrets/common/root.age index 657576b..99f7e22 100644 --- a/secrets/common/root.age +++ b/secrets/common/root.age @@ -1,39 +1,41 @@ age-encryption.org/v1 --> ssh-ed25519 2k5NOg Ls6cNwYRruGRJEVNnZb0MA5XaOixa3g6HKRBTHdTdFs -rHSAleRyP1goW9RSdLCrczpDgTBVNskvLVVWvfv4q3w --> ssh-ed25519 iTd7eA 6zgvxtryDls/BkJUxjy/zjn7qLeNPYXIohIcOmNAM00 -hF3NsZUjrudX1uHsOU50dr8OLWVkFRytGYLbvhr0fzE --> ssh-ed25519 h5sWQA x3PVkYqEmnjfbeh5wYeFWftQxhqzVfJCntcK83MY/Tg -/vAmY1GAPFGDawQd+GMv6ElQZiz/mktz+gO7tMOpREg --> ssh-ed25519 /Gpyew u/MkL/UyIH9GgY/3aPFi45gA0shOeOxa9c5dF9c6LAw -C8mWDAQ18WoVha7jSoF3muyDYr3Zykymx03BA/h7fY0 --> ssh-ed25519 aZuauA C9tYb5A2KTi49u7Y9hmWkopnOAcOcQDVqD3UDHZofnY -TpMeJKSjtSocSlTcHU8DudIe/4m4Uh648wk+Gvscu/I --> ssh-ed25519 FtI9pg 1koRa+X+41YWRBSmJV0gr070Wp/UsyT1jM5YY4iDXX0 -mQ+Y+F6TXenBZhZOcY7KFBeydIrv/Qk6hwGO6LIZVUw --> ssh-ed25519 hTlmJA RbeyYApE/PZDRt+Ip15GYXEHda36aPwKl2RSOhzifyw -5AIb0tDjKH9349XPxppZ/PWxu5yqEzmUIuCdbUDU2hg --> ssh-ed25519 GCcVXA fmpdl9CwCYzkUSCQf7OZj8Dnrbqz0bNR+WgXo1X0S1s -e1aTVBnzPn/EUhUgakb2edoSOyZDIW5Y7HvcZsvCPLw --> ssh-ed25519 LAIH1A qTG4JaMrmvCDxv77k0fxvXxdvqyayjr8cR01N1abuFY -qFwXSNQ+B3mYrvh8sAUJ05CbnQXII2Yk3NLrcENheeI --> ssh-ed25519 qeMkwQ 4srsEOAGQyUAk+Zr6M4jFTcJbK3mD6zJGpAmcv6uIyQ -0htfyrA5HAkq0CUp4G7ge14Z5itzEStVMlGGLYhDKbg --> ssh-ed25519 TqxOLw pcQG9czDCBvh+IzSuzf0JtSRL3Mn8/+fYfOyN3VfvSw -GvSIFYt25CG39BQvEVf6SJWzbrx/hHoAjIQm2P1AAjQ --> piv-p256 ewCc3w AineM/toY6576YYU6Jp5u6nBvnEE7FuIuz25RKFK9PSJ -OM+OQDwCEbgNnLMSk1mBdiTuBkJeyMhxuQ3eJrj8YNg --> piv-p256 6CL/Pw AxiwRQIDqDE50l8Dx57NLrFEU8jvTmKPyiKqgvVYhg47 -wqSbFJDE5O2d/SGgjGYYOZytP+hrTlTBOGmX0JA1Pew --> ssh-ed25519 I2EdxQ Z0vi5hwpPA+AJ94AEW0llSx19X0YDBGT+XR7wPAwMgg -pDWPkYvDAM63RuzMelASlP6Hu1PDY8hCzloS+onwC+g --> ssh-ed25519 J/iReg OMW6A0EIxda81rKS13Qdznm/5sbD3j1DhUjacAzNeC0 -sIzihIb+3Mgie5nmVeaZdqMJveRI2fcdX9cC2Qy+7A0 --> ssh-ed25519 GNhSGw FBCafmgiSRS7butZaUQ0vNo7n6xUCQJpRkglwpEzRy0 -TwqauAy2lPLIBlmpEbvqmmmRWoP2x1YOvYM4crM+kKQ --> ssh-ed25519 eXMAtA vuW/14TVFWRGPTLyXd4+7ni3CymYAllZJVGPu2lpO1M -zfeWezscYZ9NaKAJZQ5SI53+hNfO+AUUbnm5aKa0u9k --> ssh-ed25519 5hXocQ 7RJ7vJnL0kgzFzSRAnPpvZXZ7/dXwQh2MZL03p/1Gkw -kcUU9ICvHh0pce9bruk2XnkEwbkhv9v3ooFSe+FxCn8 ---- SAn48c3+pGqnaQO8NI9u8gMndUGbji7Kk9vpewtg1y4 -de{ٝaC|w_[{ lI1#dOGjб\/:)0kSQ \ No newline at end of file +-> ssh-ed25519 2k5NOg lkpjAhpmYfgXM+pmk6pMrmdBr/tw1pUgXDXFlo8J4R0 +a4GqhtLMYsmw2mjSU5FhOin7iHvEHir3zUqdXThlmD4 +-> ssh-ed25519 iTd7eA dGZlmVstiBThyRfUBQ/roZCLzLsVFMAr4TmE/Qe8Cig +o+30HSpBrcR2tgy+RR+cMxbNZOd3X7M4vYcl9muX9kw +-> ssh-ed25519 h5sWQA iw3BKMZlcbut6b2Ofx4g06EXxzHpoBbq0YekH3PMqi0 +iPWxG1C92kloIQ/SvdKwIkuNRaEM6YiJGKsv/LtwlnM +-> ssh-ed25519 /Gpyew oE3Cwp8JEhqOWpSJ58gYTyVQB/Kba4lpPqbA/0ZkKWg +OmjjvSyAJimLwXd1aUuT5B/FM0HGqwJEi6UdMC/OIuM +-> ssh-ed25519 aZuauA Io5qtlCAXugD136ef2uTDOsM7ETuEejni16Fs/QSFHs +9mdCRwQ9G4SXFjhMusjJHMsQpfPICd4SMB7zh29il9k +-> ssh-ed25519 LTFojQ PpKQ+/7h1O+iE+n4E6Sk9QK0Zl8A7fX0Jts9wAQdmFw +DXlZi3sFxlfdyNsNiCEBLmwiqQbalC1+gZQMtvScn9Y +-> ssh-ed25519 FtI9pg 8Rzjf4wGDpcABlJOVVirE3JwlCvN5Aufyl8iS+/X01E +HmR8F+/NxIk0UkasqlcZNtnYy4QzGdziYaLT+8k+n/w +-> ssh-ed25519 hTlmJA rykAjYHi2hbq124A2SUjSQx0tsyPf784EA01c3o7MhU +sKSvPSHRH1uDxzCPfXxfL//AP1TqOsyQTXVUCVj4Y14 +-> ssh-ed25519 GCcVXA yHclytphUvAiIwFYH5jfvHzPmV+FVM6npMcs0y0COSo +Jl3SyhNnM+QOSw1Hrv66PCAHsMlOTXHKf8VWnLlaXqM +-> ssh-ed25519 LAIH1A HS0p051wpH0KqQH+VQLLsYvOL7kBB+CfTY9QPBcd/j0 +ETSGseAxI2Lss4gFwjnKOihcJ3J38STW0vkW3JXUx3s +-> ssh-ed25519 qeMkwQ MEvh4z8ZJAVXXqGkKdJpVKzuzj0HyNdIHQFd3Xiszm4 +Kls38I+KaHc57BeTeB/ZiAAintUjVsT/ChjcTslDx7M +-> ssh-ed25519 TqxOLw Iab8Gcg5Nu0rYPLA5vKvXGURCB9OIhLLoTfOByeAVB4 +8FuwnFSZsF6EYwFF9FVVw15vfQERNLRutsMGCpXNeeo +-> piv-p256 ewCc3w A42jd4X/VHqNjhIi21e697OVIr5Xm1aJPiedth0qekhy +EshP51vKg8KiWMWCdQFPljPcMzng+ZHl5M9ZtgFxgoU +-> piv-p256 6CL/Pw A3zYYNnmfyTHxURtgx2fDKx7H3bHFkXGY/uWz4XhNvk7 +NVQqZudpn6CTElnIiWB2akG4A+EnIO/T9QpisKjyBY0 +-> ssh-ed25519 I2EdxQ BqSDEEZnVoHVBcy3nSxQEAm7iJUUpWEK1K85sIpT/xE +O9tnz6/BsE/kqku6yyx6pQ0p3nM30sWuI+/cp/6Cenw +-> ssh-ed25519 J/iReg k6a3dp2AUChprntD1fxt3i3GHXbpMBwH0E1DGVS81jg +xb58xiTbf2zn0rjiqKUyVQakrPnkUY8ucfpvMfX9fGE +-> ssh-ed25519 GNhSGw dXYb1zhS9uOC9Z6zi5ees0HIumeNM3JBJWcQzYqndCs +n0qRg3mHEm8MGq6LJtDQukWktFvhOVOeNYCdC5kJs7M +-> ssh-ed25519 eXMAtA AyMqxm60N7YsuBM/VpFo2Uxt43M4g6EPagjrIRvrTHQ +5Go02uqLMcG8XIC6VYpGqka8sGD1SV28GO1VeCGeG9g +-> ssh-ed25519 5hXocQ TNA/Sj9YuFvmIkuM7uk53jKOhjW1rhQn7Qa4aV9pr2o +9AhsTcY6JTBz99pdILmMab4s+Y2tAdFkDxovGcGPqjs +--- 4J9IW5hCcGdwUvrc2gfSSdY/bYliaEiHgrw55oaQHHk +;O+3ox0LCL2]貞nJ :)$i)?3HνK \ No newline at end of file diff --git a/secrets/neo/appservice_irc_db_env.age b/secrets/neo/appservice_irc_db_env.age index 4a41c3dbe775533d756c707d7cc502942ed87c5a..b1b8404e98ec7b45568516dec5e5e5ece83f6669 100644 GIT binary patch literal 1134 zcmZY5+pF7j003Y)43siK#h1AudGN+5HBH(i4eE}+=H4bvnGq;HUk(TKL1gpt=-FTJ!DqU5$(~zL9wvS; ze>8|(c!?BBN1-_OO7;lFFoc9)F3jx=f>(iV8Jt>Sy7q`!qVqYO$FbeRNZX(tzQPjx znl<4jn;8W?*LV}FYut!eXKKAV<%%8}*8{OE`9&7sPKOjFMiISw_MaB|%TkD9IAmv( zRmmWbT5vhbd`-*Alyd;uhgS|Pxm>2(8ro-oHO9QA-3c_QSy%#A%W}zAlEhl!-Sv8| zO+kuBf#mViq@x#?nNNCUyd%f|vv5j;+y7dXGOn1CwNPxlm{jB`L5Yq+SBkVa1G9DR z$)MAr93~G;vM|EZezl9hhG@`(g*FyuG9rj{+<^OGg2=*1i1UQxIfsKs)S_AeK+l5vwu%@Qec*s`TNWT%6xs>gp4G{4oBB8=nyh`zE zqi>CrxB$W;Q$*!*P}8EGEc!hSpEheOKF6aPm)VoC0x+lD8#Bo*8rSl=Tn5Pw+*s^gg~ma7YVZT2YBcUqv! z1~F43wIG^kVSj$hq^(OJ0Z^cNy*e(|T&K@5o!C@7%q23=6=w7xcb1x$cjO@{u%gEl zmct2Qni1CuK#qi?5EJQcYhvNefg0vwQk@L-nnY8fgI4!XVxAsY9Z2Hml?p}YE#7Y@ zRu^8T+C+_WB~nuaWNvN6`aOykKsGT7yjx$9Dr@Rvjho^vhM-|8Fm$1f4yt_5WEB}8 z&4DokM!8Tbm7um%Z3BmM*-!;(A`0`Q&rt%BsTqQekx;OwIkD^&hsh!+e0r^z{&sci z*qxtGHoq&rarXRIZ*Bbi)DvKD_XqIjZSFItAF|%Wxc0ZMeBtnVwz+fQVE+X7{Fm-k z{M3Vow;nhFJ$dNela1H!xqs(oc#3}M$i|^-vom|W$SO)+kLQ26&-@8RpQ{tU r8#i86Mq5V?e)P@zySsmHk{|wc{pHWjeSG`I@sqEFM<4(7;^lt;o6Lt5 literal 1134 zcmZ9~&5Pr790u^iC`y*`W$_JkHM<@ZIyFt&qzSUhFHM^^ZPFxd+BEn=n`V+U?`dAz zUOcUO5b>bQ%C0YXaW1m1tbz=9k^yxO!mx*tWpzcw(}-S#Rnbu|>+t;pK0MF!9h*kc z@b!2ZCU)RI5yU2vp-}NDcs{p^#uUSGl!6g9TpBstMA25$k$_+j^RBK8)s9OMV>|R2 zndv)m))Ql|L-`p}1JI0NSDJtdCY!cosmHT*q=B{v7HzeLDJCPas0CO#T9xPgKU!#K z#Sp^@*vM;oIfp?uh--tgXR%n4&U1_7x~ZYz84H$NpA&tP6+1nN!R0-IRSfD1!M8qKwtIz*+ZCTq?LEsdB}H=tv5v%|$%*u{r}Z2oKA z++qu>PZtvGb8;0A!4M2nZ;8;&mFt?RZ+CM2W60D=Fj73XwBYof9mN0;q!XqB>y}V7b7g(J1P3 zQYE4rZAKT$dONQMBOX;J^}>H2a&wc0%7X;JhqF<>xJ*lVql!7Q*3|eiPMSC-HQG5* z?RA3Y#4U~KrdffyQB+>F_|2A|BRuK2z*Z{&38S#2GNcO%#?0>^%_hI(&7;|HOAT}h zo+jm#nv4^z(4J_kX;8CK2Ca)C<}~$)CvrqFD2l<@I}JieDS{@VWN?YG7a82;nsZQo=*+&15hqaPkPdE13A)8pCN zT~{t2cOUMaKcSy}@Ywpni7&1^wEy{=ci*x8%H{9rAE}?{-4C9Bdh3?o-g))@-(TC= zxpd~-i!boM9{ckfYxnBy@yYkLb4t9vzHxAIpMLb2iyIq{eYJMYt^9oL;HC567wC=d zJ)eAc`nlGPueTE7+xI`c_4J)L+TQM|kI!D;d*t;q$bFkTyIWcPv*g@9`s|Zye*@y# BhnoNZ diff --git a/secrets/neo/coturn_auth_secret.age b/secrets/neo/coturn_auth_secret.age index 010e623..e58dc3b 100644 --- a/secrets/neo/coturn_auth_secret.age +++ b/secrets/neo/coturn_auth_secret.age @@ -1,19 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 /Gpyew G/xDbmNRXF02e0ronEPJAh2SFCJSUIRG405SSolprQc -9h1xrfNqBGLRD0PlS4vev3BJX1YTwTQ9r+WHgEvtGgg --> piv-p256 ewCc3w AzoT4YnJgAeEOVn34ychVaM/3HZu3GuetRkSIuUJMr8S -zcGeA0UEujxSIZ7MXBWY7YyGCxqkLGNBBMEalAZoDDo --> piv-p256 6CL/Pw AnG+DTHtC4M9ChUQYIeK1D7iVgdEJnenwuXZdxTa/8Wv -bS3qrukGQ8BKt8qnD/e4eMOv07+eunBNhVs67M/8qH8 --> ssh-ed25519 I2EdxQ jELAz4Irde2aKaqz8GgbwWhBsGliB4Qj3Gpu6s3rHmc -pP+vpDTfdMEEoziSAHWTFpWlHVegV6Fkme3MEdf2DNk --> ssh-ed25519 J/iReg 3odARLJ7WGMkvZOCxeFkHoq6zASenSs5bSXGDf8vGA4 -FViBqEoiXvuiV/eQn/xPA+81M7HwS9wQv7lgFX/hLP0 --> ssh-ed25519 GNhSGw 5XpmLJ8GT/4vTKl5Trdzg70D65+9G6itkiWgywmNk2A -0yk0oAmL7gbSs4gLjUSyHHh2UAOo8fZ+6DI1mtTwctA --> ssh-ed25519 eXMAtA 0om42JUeM0gx5whCOkcMuwFj8rWdUwQEOmR53SS9hH0 -M2vyKbsTAQZlGDkta2nnV1GGtRL7HHEoY7UvC1qZykc --> ssh-ed25519 5hXocQ 7JGYvQXUr+xsF3YSnrewu8WTzQjyoMEGGkT2SZuevjo -NpwuNcpN/ZmN2v6owQd/fYC6wof6itfNzef8DnmOTrc ---- hRLXJQmHfSLoAPYqf99fENV9+g3E42fIOJQiMa2RHUI -RY Sw",Җ!ˀ2G{ϏU%ml\sȽ&#(@{q&^""PtɌ!*D`3DS2'˺J1HHPre,oH`e pk> \ No newline at end of file +-> ssh-ed25519 /Gpyew 1Q9yMGomVgFPNDDRw9bBXefM4eQiL1Za3YfblvN5xh8 +y3IZzQ7Q6o39btKDWVjeAqyl127TL4RsS11rnB0K3Xg +-> piv-p256 ewCc3w A+aGXc+lNqGpFGKH3eLLdqyB5gbxfpWL6Wrzf28AUclY +s4Jwi3+/avHsnMsn0KNl+/5MVGR//yZrpQ7XgcNM5rU +-> piv-p256 6CL/Pw Al4jlWQ42L42GJe5DiXL7+LbgUFkV4s5Bw+V7kUmFPkm +bnjvrAyAi4apOG9tDZcQxeUerwDPi+6mmSy3qW3Cq80 +-> ssh-ed25519 I2EdxQ PbhoL7oNeNs1B1EYBF5+zYyJO3Nj79R5eN+8IhY/ZiQ +5xkfRXSiy6F2n8qdNdEyW2K2X+kJLP/jPMg8j0BkKr0 +-> ssh-ed25519 J/iReg e5gZulub/oSDY28bu4EW8gc0y4X8g1uN5LYi0G2ILDQ +5p6Szjlp699+uQwOG+w0GjEyZHRAba+oPLVGaevHBDc +-> ssh-ed25519 GNhSGw b3n6sUEryXsH537EWL5agg0ouRN7a2VSxx5ZmHOdpjs +ViRwcmF6GQ0ZqJ+BWnAbzTu8Drdo9YnfSdLuTe1qGpY +-> ssh-ed25519 eXMAtA Y1Aw5ilmuB74ibO5+djM5/UkLBKeZMOpf4KZvnAQSTc +YWYbb2gqhIqffuEew1Dbxju8bB/eDhmUIeo3r5USbi0 +-> ssh-ed25519 5hXocQ ZPLHmTli02RVupFiqoQw895PovMjf/mwBNeWTpKnczg +PGrL76fDNdj2rpQecBNyl3dGZWQgKItSdVGQUXandno +--- dJjDwozRTmMZsxiFepHJNxZYB4k+lJIU78Susb0D+Mw +MJ|.'N@XGzZyAz^m|Et' H,yf8+Lmio2q}qf.ۤ"o4w_b_h-S^CK: i ùO7 \ No newline at end of file diff --git a/secrets/neo/database_extra_config.age b/secrets/neo/database_extra_config.age index ec6b290bb63a06321e0535a9781717cd83fb5ef8..55d1987601de9d9bd80b522597d7eedb349cf820 100644 GIT binary patch literal 1187 zcmZY7+pF6I0D$r19+U+gGJP1zpfEw9bZv5ywAtLSP1CeZ(dzy>5 z4c)`UO$5gg(F0@X*>s{Z4jW?w2ZD1x$=N|cK~W~6jCnyHR5rXk>HG_R@bM|8UeH}N zO#Ru|b9Z{7S)7AFVQ(&qtb(pV2m)fcBI&1koFf%U%F~NoI;qd9usNf8ZeSy57Q)F$ z?N=Ll$QNZe9VC1O&~&=rPb|eMA&i&s{E#X-NjVM_%kyc7Wf;d*BCoEEhSJ}fKb{wS z2tjjtjH`=rt{SLIstKx#1UXF*(VwufmO(ZtVQ_g4witbAG<}}sZOq332Xhs2V52BU z7#`=#nw(7;u!v2Cc~a`uLp2SprD;rYdh{O)#XCjzFUxd1Fm{_!wb}^ysUn7qZDJ$> z)e?sdG#6Z&6Hy8hJ^>E_q!Yk~r{Jb02-A#8c_|-PiisS|g?5B-v8^Gj(r*t-6ZrOu zEr`$(E?2LIP9`>aMxdG+DAiQegseqk6c53%m0<~2w+1`}wYfzYh(KH1NJ$nCh_G>#?Se214d@euwnPDQ^Tw zXmmq-)-^^|(P#O-4Hyycr8p_-tWjx8DMaA7;ml|T4(DVVrUEKA@vtM+17>i$Ms}?} z8Rw)@Ev&UmQ8!TIrr2tel`Jqwspf-`Y1TvE8{=L?fx19QKyT>U232ljD1nd1l1ekW zIAt(*Vi{JCon)qOQ%E$@Qu?1m{{5pqq^q-PF0Q4;5je~90zJs06dy$37!}41(U6w% zo-i58YykBterGxWTvwZ$_H5!cIic!VUfH!~Z5WavSU@Swn)K$Q)S@^rbN;6x*3eVA z98wQqS8>oFAz)DPbi(ZP%UH*NwT_eWQQ|2hPpb%qYz_b{OF^R%(pEE02laRqI)Y5H zbSyR8aH<8g#FSbUChhZe8YmPBIjmOct0XK=JvmR0`eBPgbc(~WkZyHIRxHP8-dFgd zq_Qy}FYI4_X)E;Fj`J7%%goBn{*i72B`ujgWmVJDqefi41Qn1Uq0h;^Vi)Wu)06yKh?Wu=>-qnLQ z%fa&VAFb}b>+a$>yqH<$LD3=VC*?!Rh7vtuE$W8=P+bL$6wId*O0UNHXz Dg|n=% literal 1187 zcmZ9~+pF7j0Kjn>6R{J05p_L8ytGjBj z@TZpN-tPql6y;Od2h(9_W_7KAqIn_>QT{@or#(ncx_pD3VdJSA&IQ7!XPq317W(-P zos-Ibl9`ciJs*-zYF5J}IMC4nR|^eV;WaFS51g2?Z6Pz~dDb^7UAvkC-BI<5=37zL zFQ8ajpO;m5o(3~wGA{#m08<0L%gJj$G|ix>-4G$qSK&kSK5 zBuc|UD`O*+La`Lu5g!GhjI>8n1E*1}M&#uGSy-8YxGNSlFVF(5P0Kn%$vSBp!fet( zy%JT$3nD(D93I!lWPc386k*3?UF1~;QAJFs5hM`}I%>rRp@zA3?DwlW9*-urlyufs ztQV?U+)hJ9xUY7HIL*sm&ZBWOG7TitfoG0|F$;nyiuoQrwnf>lres7Gn)qU$b4LLsorGbQgGaqdH5)qKXl%sCt^Dh{J78Ul}IY&!>6 zh+10#%@Wtv3DuAVHih*V&I4K#leK)S!#He7)LM+)P!%OM#Xh7u$U+=LLSPzeHL7U} z)I80XY6U9+bH7;HXS5 zQDx95bu;2(!iz&e?UR^qPDG%t)pUskQ;@DKAcBkxq`{9=C5Z5$8wPYE08zzG2F|SB zV%S zV&1{>{4nEKoThkyo|sLeAxKu$2Q#ik`D`5}gq$RFQpup|Lm9#HtGr69a)L^QDa(}w zRq8j|2Jg4W|Bc+VG60#Uve|6f3IriSxDhq-ivExq7-f*;NQQ^20U>lqt}R7wjSNv1 z@>0JYUU%t{+2gl@RpFQ4H!p3!w0`#uOK)GOzjy9{vhrMu-#&hyJ-GXcYadvC<&Ez) zt^aK0pY`{hx(trJdt~RHeQe|E@vF9eaeHrX_NrZ9evLeN?#`{ws~ZmfvGa#LJK2waU9n0>iTtDI z_bvZ?*ADin(@VWPp^6<&M``1_(mgBt4lUoZboBJD&EAizcN{I%QuVVt*1g`EXvSOD{CVA;;~PG@c;e ssh-ed25519 /Gpyew ivgpgwghthrgCJwb7CGDNz6flwxOI5j/A6KDTeBrmjI -Zm+gUzPpf1q/hiVblXlAxEoV6je1S2B7nkrxiBIUaXQ --> piv-p256 ewCc3w AgwJYnbP8Zzg/qAiZ0mafg/fms8vd/5mwD3uxsJ4nQMC -FgJ0UWYKoLZ1JRg3EQlvxb+bA9dhaLmziDIPiXehzuY --> piv-p256 6CL/Pw AxPRYON4mNjDCOf/z+6fm998KuDNaiuLwd7WrxwXdD5X -/FNWDnpsmrKfcVqzVqamJE+wEX0dLgLpFOyukxmCuA8 --> ssh-ed25519 I2EdxQ sxvYGM62jjoCucWjcaDV8zhSGFn+LJC+AZsJ8Go+CSg -WE4pWhXYGKFPgQv/XACozu61QsblX+VMW7nDTzWo2vM --> ssh-ed25519 J/iReg JZdCEta1UZLJ9qZ870cYEi9Kh32AOwk9YgOFIw84VyI -ZFwhJte/HrkiYNCspImxsgP96sR8Y62ZSt2p+n7u9Zg --> ssh-ed25519 GNhSGw SYY2tvqx189H4ckQ9LT9vFLpTBqmEf40QH3IprPCAhw -D1I/K4Eg6TH9BpCkZIApWZnRhihMT9PNPo/J7R+yLBY --> ssh-ed25519 eXMAtA KvtXSjSDLOFUIjhQ69iawq2Fv5Y+V8stZmYx7OhJEX0 -gmIqm2Vd8CZ/WMyj6LUnQA4rg5YAuo6EqJWtQQVMi5w --> ssh-ed25519 5hXocQ vV4quzkg8nOP9i+QC7mtImsYIwWZ0yJWF6Hsyz1yOgw -N5LyTpQ4vE/MhiC+bI7gY29lF0uV8R6Q8WBW9k0Tss8 ---- h2ZkB5XhDiubKFnP78mhPrjpOlL2m0zBjyOPT9sVj04 ->L[B)ߺͮLTw( m4-4mXP4'$& \ No newline at end of file +-> ssh-ed25519 /Gpyew u29jaQ5Q8iSBl2Hx9KiRRPtBxVah4BpyMVRjx8P9/Gk +eHUWqTb+9EGpUVc2CYfPswa5Wx0GuxfxcN9NQKDP4Z4 +-> piv-p256 ewCc3w A1pGmPgrGKgJC3XYtsI8oegLVuSypondcZV2RmNvV/LY +8WgOxLCSQyt3QMBkUyyWOxO7ZKNxDycHiRtysHho3Yo +-> piv-p256 6CL/Pw AsLVqUd3O7hMaMgoe1nbKsYWywt4BJu/nXZBB2nnp1yn +ujnfu/5/CoohAuLJ7xljllAkU5hB6l/tQytUJfkkVOE +-> ssh-ed25519 I2EdxQ PSQRsH2LCePcG6T8l48Gw8ri+ITwSiiNXJXi8myUekg +azZBWHgQQuw6dfwnQ4a+RBbYKy3xQ3RRVtFIUsz1mlQ +-> ssh-ed25519 J/iReg c7GG/+faTIzRAR6Lby+94wHX8EQdQXwiQHPK7MrZTkQ +FOAdcVGCbvMjooBrvJaXM3r9wVHKuzJoXO3XcIkdoUQ +-> ssh-ed25519 GNhSGw +h6ws1UBN0DI8fgwWRMa/TnxVYPmxdCR7QjObrcFjQQ +8WOzKEqtr3xHb8yr99EubqwEQD8hpw5qNgrUn2XtA1I +-> ssh-ed25519 eXMAtA BCws1ICF5bP+X9V1kJcUPWIqe84m/pgrUA2X03mLShg +g/mQ+Sy9v7dE+isrkY1WEcAQ7ThgvIj/Ek1DEUjjRa0 +-> ssh-ed25519 5hXocQ H4soYo1IiRyRsehVqG5/mmQC4+Ki3NNo4Zhk4W48oAI +5W9t5OgcYnqfnjFM/d9hU2PZvOmmGp4fPfzqe62xRfM +--- L2cxy7s8xvkIPiqj3Z21+r6lD9iyupD3T3p2WDqil1Q +GYzN]J"N`5 +D btIia%3U0 \ No newline at end of file diff --git a/secrets/neo/note_oidc_extra_config.age b/secrets/neo/note_oidc_extra_config.age index d4cb594c8ce5563c2a09ebeeb279b1220d7bc230..a69a40e724c5f5894b5c8e11e0d5173bbdac3d4b 100644 GIT binary patch literal 1555 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 literal 0 HcmV?d00001 diff --git a/secrets/peertube/database_secret.age b/secrets/peertube/database_secret.age index 91948d2..9d39f78 100644 --- a/secrets/peertube/database_secret.age +++ b/secrets/peertube/database_secret.age @@ -1,19 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 aZuauA 5cuNnty1hf1407Vs+DI8MklEEwWR8P+lKLNhquAcM0g -EEaziRrRXMkQPkU83HwLivrX3wd1ZxJzpPSptfpStnc --> piv-p256 ewCc3w A9P2HkYgO5Q9p1QaDKeT9ls6za60v69zhh2FHwZd0n9n -ZjIy1N/CMgP5qMDsXGWeLJKZh1cjq2SAlvPY1RY/lfk --> piv-p256 6CL/Pw Az3rPpFmio4G1EfexfD2Cd7gypePwybW0lQ8WMAJ4Ax0 -Mu/41R/WQGMxvaIShbfVcKGRU669Hp8rNvwCfNgeCGc --> ssh-ed25519 I2EdxQ HH5oCG0lJ6Q3ydgP4XOnl20FUi/ukGogw4VieG1Jk2E -hlUJLC+sNjzQzaY03haTt1UfHP8VfdtQ6xTjmE2IRwI --> ssh-ed25519 J/iReg TgvvOcqejXke3NvXfrvmkDryhvpXzxxKVBN3i161ChU -dUcrvs9j+DOia/i1zi4GVCbmzY92JFySD3mxsYk99IE --> ssh-ed25519 GNhSGw 8rNR1VEBPOL4vtuTAIqsB1YLxqFafwlVllWchBb1/wo -ekbEPWDtVEwGcZwTrQPUmtOAeU7RpYU/VKZwW8HelPg --> ssh-ed25519 eXMAtA w2f28YKHPKeFl2lFv1I4vO9QUl27h4cdMj5PpzODVXg -zFGXCQGpXL45BNEBIdTZ3KK4Zm98DxggIIt2WDhTCnc --> ssh-ed25519 5hXocQ +HsLdizG4UZiVBVZ+A7cbGlC8YJAT67QiT9Bvz0Kx3s -9xszfLqlwwKfPxxF+u/KdQXtWZCjkyhwAmaxO+bTtEA ---- BusTK0HTLQe2MH6yBl5FaO8v62WlDE0QttxyUnob3QI -yhrkpRZOVڜim'; ssh-ed25519 aZuauA rw/6S98mNyZUn/zBL2eRyVLamhw2Vd/fco3gDpG8G0w +NOWvEXOs1z47u+PBnpxrPdvFZwEixfChICOwyhVQVew +-> piv-p256 ewCc3w AxNgFA8OdnT5O/IXxLwPAvQAc3ZE0zsOree+ZXEO/blt +VGIhU+PDFoMZ2PnJ91ZRtnhEpP0WjbwGspBkJ19EjaY +-> piv-p256 6CL/Pw A0E/V65Eu7QhpbkB8RQawUDx1pivFQC7c2km6diZbJCe +7biPxoFUwG/I1YqytGknOxmCVtz2OpECAbyd6EEAeNw +-> ssh-ed25519 I2EdxQ laJzcWPUHaYeYOAIyhTyGCe5CUfCUUbltk//vkxn+z8 +hwXNo2NqhBVCaOn/KMxKb8xVG3pY7fje8O0LyMwMgds +-> ssh-ed25519 J/iReg a0Q1J4AVBaLh8f7/Y4AtsJ0Ie62b62zbooDV/sA3hy8 +C0sYnr5pJ1hnqfMqGSyjtLzP3oJvb+7yxcNOs7aj5DY +-> ssh-ed25519 GNhSGw mn+80Q/7nu2Sy3Auzyei/sDakLJX/Rf4kP16K9T5IBQ +up0TsfNoTtgVJJ+jACixAU2r6BWM6oupiQVSd+T2nQU +-> ssh-ed25519 eXMAtA O+HD6GrfraFSLjF+yRmnEuVwNCFDQSq5OoiemvFqC3s +CPeAHv9+fsDMuGCS56zo33NTEotlRaOBweGdH/3ThLA +-> ssh-ed25519 5hXocQ 8LsLW/r4nRmrzqN+HhRxznTGUhTGFsrDS28h7rsfOz0 +J4GP05GC/iYO7OKioniXBZN81eWcQgRuNxpfPc3/3e8 +--- BBXmDYQYIu+dfOQyut+IX53JLomQZ4dD96rQFIro3S8 +v r4 N'_} |lʥEMR>|8$ wEE}R +֐βyd…eRCcU{zv- \ No newline at end of file diff --git a/secrets/peertube/peertube_secret.age b/secrets/peertube/peertube_secret.age index d264c79..a39d587 100644 --- a/secrets/peertube/peertube_secret.age +++ b/secrets/peertube/peertube_secret.age @@ -1,19 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 aZuauA bev/+fG+BKZ5c49odMRYhpSolxOSczhM+yS8KiJpwV4 -q68aV6Ee0OS/mXhSKT+NQEdSJ4X4I1CeKmnpynqAsbE --> piv-p256 ewCc3w Arx3wiCUw9Xw+vJalIvI2ldMkcqWhYkl76A/c+zkgMhx -m81h56hOvfDCjda+45nY6U3Orr3/oeibWRsubjzcwGY --> piv-p256 6CL/Pw AhbCXvjcywLZ31j0qKLK0IMcXXpLXnVkj6qOz031zBgX -Kg28pEs6slhKJT3i7tFXMxWnpIrs2lca1rOBrMIwZzk --> ssh-ed25519 I2EdxQ As7L/BdQ+1TkdhgAguS5wfzbAQ70bD5TBaskXa9rLDE -IMjmX7RTrNJ6zF6IlG1zTMoYbwTTzD1whD1S/LTlsws --> ssh-ed25519 J/iReg 24dst9PFCFoeWT6TGyldxiWZNR6S0uGw2DUIdUiMLQ0 -p0uVE4322vkjqjs7l5mJiCxMtG2zAinCX6kH1OcaWOc --> ssh-ed25519 GNhSGw 6rrGEtQGLrN0l4NsVw9b/swEn9xL1PrboQB2RZgTinM -L32NGDeLsgrWWs2okVhKuZO/5KBC/J/IhAby4B51ixM --> ssh-ed25519 eXMAtA A9Ckrw/Qs8NmKadrjMy6ESHL4J2Jn8Mu2QXcFZRQvQI -7Nl+V3UKM5oEAFIPkOytspVoaAaelasvWdDhBkH01Do --> ssh-ed25519 5hXocQ BqXSpKIRjdkCcFu2shX/f6hQIkzuIPwWF95nWduUHSk -/2YLAiqteayhq34Zf/cIxKOCEEM9GJ7NRASOH1IRXdk ---- gcFBwYU3JJSuka6NhM8SWudm8+hlGZPgZdpiSgCxaOk -Ϊis \;ԽռnDA8|YcWA Zc)C-@6\ԼsW3;>aMذIXj ^ \ No newline at end of file +-> ssh-ed25519 aZuauA TvWGNtfUFcbUD37YTJbqEyVP4r2TKNF5rzAJsrJlPgg +5UX2EbN0Gn9V/N7lghuvm83y5DdPK3uuv9GPYp5xQa0 +-> piv-p256 ewCc3w ApQdikfcgua9kWnhl51VT4lsLUcteroKkaBBTzP2AV1g +/7Z7KEFxE/mISvkC147dFHC2W7s2YQLFvanqm5tMF4o +-> piv-p256 6CL/Pw A3FzTQ7BqFtFAvAbtwihAvnBytsVdwZyl2rfVlW5o3nV +40PHO8f/ixitW9xJDvgjplXqod8qTjJX7UI2jJ6Xqh0 +-> ssh-ed25519 I2EdxQ YADpSsLADLFCZGJY4zv22UvuUdKM/Z7/tjwK1pVj71A +5UFtheGka/HRz9puNk9QrTuc0LsbeWEBgulI88e2Wjc +-> ssh-ed25519 J/iReg 9JrfLsHcMJG4KG+1t77+0t3p1cJoD6cwCGgfJPXPYxk +2QW2K911TMJtAkJsBbXOzY/a7vjWwdDW5E5Ohd1z9+A +-> ssh-ed25519 GNhSGw u2LR6naCoD+NJ6gFinxfrVHAsPWQWBDo6CAHPoohqGQ +sdAqCfhjAnawulLF3b19Y97ZecPfBEnxulE7DOJjf5I +-> ssh-ed25519 eXMAtA fbp7elYogbwFQei7gbL65RsT+insYyb4y6CWXIPBzGE +hN0CaO5vTa5xll2YELZx3XtbPn8hfdWfPMFrCdwpH7E +-> ssh-ed25519 5hXocQ D5NZK7nFdKqRiuis7Vj1KXQC39RolSRea1SvB2HT8QY +ZSohA4y1MhjwteNt68WCY1bDsBaSGqB3N2gnNy9fVoA +--- U/3wweeF6xQag0k/wdM0ZDSTpFEvvuwdVVipHzXW1EQ +yJcd")pau5M]މ/ݝ 1B _W".0m&'ov?KMop\d \ No newline at end of file diff --git a/secrets/restic/apprentix/base-password.age b/secrets/restic/apprentix/base-password.age index b0e95761385074adcd2aca0ad49048cc014112cf..fe47637835d483f8b8560a980cb38a66c6160fd6 100644 GIT binary patch literal 1235 zcmZXS{maw@0LO#M^n7~~K|;jKP@?0W?RI;)!|-W$+wESq-F7d#?ePb_?Y7;X?QXl< z?)FmDgGMEyiCR8H6ycLW5v7nRq(!FHFB(rj)DK0F86qSICSgTA^;79z@ZtOUe%iX4 zRQt*>bUefEPufEr7^h;%ZE@G_Ce;pvAgOFznPy2!kGC0B-ZR)*`3d7|#kIKdluS4k7Z>sLcFB zbBuA)fe!GfLmmx39H!Tra`JB$>m73 zTCBL3eq3t>=HKfsuk)fLTJd1PxF8l9iWx%MZdR$AVQ~V%fP>R#` zGlLoriyf((AhRR|n_4RZBdeD8EDK(AV+OWv(T$ogWVkfe*RvI&#Z^lcxn+V{2^a*P zK>;HIw(j0WvE4f5#~XdD$R#k{2m5MQ2|U5J2oDBQVNRB^zFW(c8!fM=;27n`>O-bO zj3AjTi?n34;E2P1SuVYrOk^HgeB$L}(!iVW`IaXOppSw2cZBo*j6Au4lC zT{CllM;IhG7Fw-A59pL~VVcBaBX=w}NgvIWho+nb`YLa61DXpQBi+EO36}1ZVpA*jgA8T#&_FzuL9?O3Vd@XjEr{ zqHUN_Q>%{}6cW~=YFjK(b;)kgh@;m5ts#($^(T{yxsP;|72Fyac%&i;)kvd6KI241 zP|1rLUQ4)uN)L5p#Kfj9?!J04w=2H-*7XxXb!yAL=jUcO9lLz=#Y1xwz^wPy{O`%b z3x5VT56+!f{qYUWi61gHpwi{P7P`k)p|iI?7$=wgvY_w%?94;&EsHIA;pI@Se%!dcV*k{xPY&ct;1f%M$C~oJ)tv4%yS2ON0;1x{MPQVed^cUE8J5%=O=G& z{Nv1R_}SLi?;bdN^zp{SmnP3`dSk;jBBq|)y6fsn_^H>P4CnU_kF7ZI)W0ZJ;~wFP8m9kq7a_clxmT-l5jzo@G`=)l5fTu#ra*UNDx7(WM~BJ zO<}UyrrR(>lt4Fux>MEcHYb>(24YSZT`nh5zQ^G+cGVOcL0FC?E7JqVV*H=xb)%FA zqgc|2NezjUd8;bsUB}H)gv-_&SQ|tO-p zN=>Tf+SY{T0ka=LCB|sWIu0^3Q!W^x%?|rN3nR;E{$C5%5LU=@W?*Vs=*$>>iNp&* zNrftPTTqmSs;XKWA?bXBOYm8CEU0b2iV<;GtLJ;F1XnSm6M_O+i%A_(A*V;P8e`?w zF0yb@9}CGMkezfYpaZ4{HZO^UkfjJrC;M4NDo^_blXqlmM$LtVVw{k|4h~f!Gp=Z@ z65jJl!y=qR{Dz2xWhm#3i>#+RL?drk#I+ii?$!+}No7irP2?hP(9-G%tPlFEHTI`H zF>RJ~KsT|-Z%Z+UIh2q9%q)&8yf3u$uxEj24;{;-z)qW$GN?=p(ilcGCdj&lXVz+T z)o##naw-mVsu%-3A#V|Oi4r3lpku!4(!*Y}rBoGk2JLR*yq zkeifYJJMs2$y#2`qzPG^3e%FW_Jy^YAy@LFe6m1xnlh!+isNV=D}n*xm~1}?oBn`I zI|5@c-MkK{@<`GWkf68vEsdKvp@DEUb=Uv;tWrH*tqxJU$|`-kH6GPllGvxQxDWZT zIu$9}7ZR`kxb9+244u2XKYeohfj_?ve%Zx8yZMvM;XUmKzPxt16Rd0OD9jx?bYbPi zSJ=$u^RL}Je{PL%il1Y8jBUb=co{){_(WBrD+iw~dl z!S4#omSjH&rsj;tpzvgSX>rTs?%p#O$=PFDrK2$jRUS*!I@nw^mk9EX=;Y zbLrHqFWy=`c+Z+cHtt9oyI#e<34gzKc6HNL{HxW?d?)+Chr##z_8ukYpMGYEIRMQA z3(MvE$EDqulp{Ac?Dvi=UVL-z-0dsRe>{5VooRmQhupz;uYZ2!_D3%~y6w&gUi^6x zS${%moH};nseAAFq_q4v;ePw_zSJzmuDmo+dWV1A&c3~Tf9IJyvpW{HY&!i9)@Hw4 diff --git a/secrets/restic/apprentix/base-repo.age b/secrets/restic/apprentix/base-repo.age index 1c131104ce364bd5b7b2922d0126740584d628e2..8450335e8869d48a911ce4fd48f7d19249b809a8 100644 GIT binary patch literal 1089 zcmZXR$*bH10Eh7!#B)W8BZwklnq{((GMPkF1d%GD zAU!Dvf*^VjJoHdRT)^j6um=zCAVslIL2niW74+#z+rQxZec#UxyuO#YWm{~cJUf$@ z0klJa{$stW3j5v~#c_o0xhs_yf}S7DN-#?|ZX6rV6jy0>Ve#W8x8Mwg8mx9H8nz__ zVbUA`O;R-ZGT$zo162!sF)H2GXeTzYkc|FH;8hNdU1eFSNgmh6lTTY)-+b975C%$cL661c}AHzhdG zMJ6okK!8&dhpUKB(%2!VNtS_7hcz-y$sjv-#Cjr*QEJ&@^J#$HUQtB(^|NU$XMYzq3P`p=6=G;fvB|z zEVM#M3{K)8V|NS7mFXKLCW(~5J9S$D>9ArXeL?s}MX$<5sb_FZg@QD~Vyh;n z1;$%ivuIO$R)7cgdN{Cj(H&N@&yo3-E`|zx2MrIc+|_#abf>6ADAnn_!-%9!cQpu( zlHEjVSHhCrxTZQAm0nGa0^qPd;MsOf7YoK%t!qCVvS6zDQCB*azQ&hUrMk-)A;u;J z^!xo@$E8@l?PzlXX|y${OgrceL$#SnhTzj@=Ug#PZu oTc^*jjvl%C`g5Oc-bK#Ue|B#^@X8O5Gap>N`;(`RPaWO=H~xBfCjbBd literal 1089 zcmZ9~OQ_=n6b9f6gD63C6h>xn7IAi3YLe#BWHD-*q-l~SO`5b#GCpXYZPPYs-s$Ep z1TVPN5g9}fT#O(xsGBPT<5m$tK@n!DAcziE)P=6Ry3)Hn@bhubf99dz_P1`@B>6Jl zJ{_kaR3bq888FKhZQtwQI6{H0t#Et@4(6S4wp^16$IOw44YGt}8`Z=oa4oOwv|cYP z*U^&9VPv3?V69>WXXs9SQMQVay-ay|I<6_7)A0#sV9|)@B$}h;f3##-wv!G{fPTfe zXa&-Bq0}N2k#@9@gjiI{zTE^6;vpS0T_`C@+K!OVop~ui0IIK&emTrT&&Ha3P?|E5 zPjy|H#x-TY1KtWIxs#FOVNCzeBA6kho?2N|8o0k+8}V9=31ceNYBz@nt1o1cjb#Ns zMKcWUP2!dUL_19oSFI=+%NtYAaKdv%U!b*>qA0W=*V9~{g*d0LRQT)_g%0P{8VI2w zAMEC159#{4=`R#4*GmiYoGx$I?of#JrR+17#MT)wnOOu2oB2THp@tr07!kF+-iRtW zmO}g1YS2mXfhG=n8g^C_q2<^Q!ENBlI?_YcEZQ(@lWV1LM>0a2uMwP^+p(AnW;9HU ztyTfPzHle#TqP)^JMu@e%=1(+V{xvbvfeH{9SM=pYh=L`&T71}(D@2P#mT4(ljb&< zx~YiK_DI?pTp>XWY5V$$tX9;P6z$%Urh!T`Ck%(#k=YQ%9vbHReNs^)1nTfCt`x{p zNKMA1Y$|C^slJt5_JI zC(s;nrLEN{ZlNrVj6_8wb8?SQQ+w4Vn208DrKS`jI=dUbFk@E(_kE0V1(TU!Er>}Q zLPmD}T%$Vh24$gr*B?h2)@)i(U}(U2kp$fuUc|0nI#_D7Am4#^+s$b>fso!vP^ZGI zsjXdls;kzI4mv27Fef9be*cxBI2c~pq_VA?}-;@Wv$Lhm}mdBr8Km6fDQOUby@1y=RX; tJ-CJbttr0Pp*EzCK5OoZsKR{l||e+xqFPzX6&AY*hdN diff --git a/secrets/restic/client_env.age b/secrets/restic/client_env.age index a52f8615171084c5fd02368aba7df6aea84c48d0..7314d0cb0b19080f886fbee72043b4f3f54c3568 100644 GIT binary patch literal 2295 zcmZXVImk2z8GsuluqcAj##pR{Hp7?MnccbMSD5?QnVn;I<M1&d$!ga}OxOPY@x6 z7zjcdt7s84U?UpAAZnw9g~nhYAb6mK1e<^eep*<3U;o0x^S%$feiGlsWq6zGF0IPv zt6KsN(CY4s>$bhz#Sx4k5V3|cVyX4Rl6kI z%(@TB^6unr!iTgA(%L$?w&6I#RIF^zs#_jZSjY4Zi9}2eeK<2b7p;X0>uoP-uBEy&m0`Y_-*uHc}OS88zMF z$lNcn^3d8!C2DD3ffX>?H)<}*ipn0+yDJU@oH_bWa{KUEZ@kWyD!`1&4UQ znP&~qRWjN1c{L@gOa(fwleX;yRYN?MkT{5^-7weq;^lM%2(w1_+7U(lM>MVzi8@)M z^8t!a8D+4`c_~gbqTokdFhz;F4IGmq5`9pkea0m4X5|~^B!IrBjtP<3W?#&0lb&jW zJJ}I2Zyhee)Qfa(6L0s>?Q+TsiCkAlLsuhQA`2PvLm0+d2WYo@%b2HT$^>w7y=z(? z&4p`Mv4*SX@EnwOiAAK@0cs6leSYyRCLnaNsnGL{Jo!jUu@7lH9a;{#K9^%%6g6J- zEUu2n-5}6bQh+Ojr3-whA+Hirf?Q->^37uw~_PDAyZqdeDStiajtcj4j@*{<_ z`?&gRZJ_hev6&*4HNp;vMB+@!$h^5tG#=tipkn~j6aM&c zlc#1<<#7#?Rm`S<9-2O06;eUZ6no>$xjW>&baN7u@1q-KUR!6k5-9|lO>Ym+LE}c& z#XS2O!W2)d3(I^2$HvfgJ|4Jap!UM_lBNCDGR zxHrg@z!%o6N4VVTh|0ps)U9$l4C;dhL%CWbd9f!)XbaHwxdD#`;ddLLjm^bTgxRS6 zYxaK@O3R>j&stDVYYG_GFv{7O43Ey);@&V@#v3J3sE~IL(Zv`G{3flMEpyyp@!4ul zo`Ozl=Qx0^9&|(zbWhi0+757!qo~ArbTbiVqe))_S7OAAEfA5l0namGQv$6Br^4i* z3}ZPRn6skAsm4n1)fufXWzMrVZ$vDkOwiaZ*=B+QfRC@#4y{k`s5r&N<3XwUw9U#vjgL zbSS|91PS9PLj~Y49_6#i!$SDO<;dR`0@)e01njN1XtKIGw<3yfeoA(U$_{S23l;Bh zJ`P*Qyr*q2i{U(LqP>AeCKnkQ5Gm=?mYMuKPLz!ET2( zA)Nq$A4^?5F?pznR5c7%6gW_zCs&T6F8B%<95toe886XTCQfWm&3iUPFkGq{I?PYim6IXk&Vdkg@s&az~i(Y{3QtMZyIfH%1t`Lux zWYq5~C+rrV(Nymc#yD{boQ4lbbL-PPIV}Wdzqxn2yITi}D&?Ht@%1OKzWLAJu%!0db6@)-F+DLq z0RH{4_nE)`{FQ%w`g<>Y;;lcu@TDie{yzU6{hj0czk2bh`_6Aa`mX=$RV3zskSy?a%)CXV1L+_D^53|M8)h dqu`St{Jwtgckg~{CSHB<$3GxH{!QqW{{XQY@WlWC literal 2185 zcmZXUyUX-w9foyL&}n4XMi4O;A`)IRnH;B4bDEr!$!U^|HaShsr;mS+-NQ)51o#5{q3~5pnfp3yb;wf#-VeoBR3&Y4VUX(RuEMylpORqR}Y^BE|=^fi8mMqZ-GsTX?hBDV8Uo~UC<#$he0R zxE8qS3IVAFj|fF6XU*!`#dIoFbn#i;VC*h-WHk?B_v&vvJi4dlc1$D`5P*#~HH}Pw z-NiTsF_Lptl1P?m1ZlW!I*^Tv33NQlOIN*Sp1UnfNMg){O_d5lo1AK7hh@`|!KJY& z;z&F?2QhK(X&H8L4GNg^xe7B?tquP)hv`G>Q#{P-~+~R_2$}noF_94Qi@F~5g z1;=Y}r2s!HJmq{*Zcdhn7tZWQ$`kp66c1BT!^SBOh)o#kW>z?>oeo=VG4Ki5stXIA zw$omniN@{b^BSyfR|}HHR`;z2RPSlKLELsJa5XIkzef3t4wgJ*y-zcZha_wqGA?SV-o6T9|URb1yZzUPOLp4YdPXy>81Wwb;(p zKz2f zOhzKCwc8?4E8~nrcQw+IrIl0DtxeNaqGbhH6m$*W@?mXVNy6U5JCCsqSylW6+*D4= zTy$kRqW9VQL@g%+fG{;pCJb@BnmupRVWe9tnm08_;WzZ+VrE~oHbRB{!C1M+Mr?6v z*!P5RWdu#xc23cN6BjEvM|Q-`Qn1?w$^>D$r`i4O@fUzEzyTZ{Pv^m*#s$`~6DxO` z(gpcr!#sb9FsEiGIo{jk%2@lSk*d;WWD1Rsxf&hXo6C2DH*{I(!1HZ ze0=CO7!D*86Co2oO;LwVTW>P9l09K%e-%w<2wmJFG&no;_S&mTJTble=&vT>FpxAD zNDw|og1isBVVEtPD-yvNxQ$zFXu>{Cqcgwj_WxNpqd@ydR^gl%h)*UVK;%V{+i@v2 zn@HWUhx{PuQbIHxlp2sV?$0Y*u;e^n%j6LQNn}}{rgoF=rObfTJ<&s^x`_;bst@d)(dU>Iw(#GY&acbM?2GVvBjU@HL_B zkI6iS1y8J}BTr|d$QR{(lZmHN0|np*C>nNB3GdpdkFx+3hH5m5YgQiC*%8wRdDDUh zX3&$ms>d~Hk1ieVo1Ux}?{;qd1eMm8X>-%snI*Pl{HQ}23{RPjWnLQ@fY#zjWiR5^ zq(sL@muVXv_6B!8D6Uu>8`_f)a00ESsr;3JPN$Zs@~eZe+jIn}3w=E~*?})19=pb~ zYuRz)tK#D%Ru2yk0L@d@R%hrs<8#GgYPxGlmu$~iLyw|hl(CTc{G@=TWUPMn%O8C0 z58wOe^Njk9U%dU|{@?4DfzyAm=YIaq-`@Pu-}O(t)_?r<=cTu@H(vVWubz4KCyDdt z^26`{;Vb{(|N7N$zw_k}Ron+&c=Dd_zxjo?t0(SnU;M~>pZWFYmGs%yzVhlHwYR?c zoc;BW{^oP&m++VW^-})IU;gyP?Hlj=boS%+Thf2I^-sS${r-3S!^iCJJbB@RuP2`> GSN{XP#ME&B diff --git a/secrets/restic/jitsi/base-password.age b/secrets/restic/jitsi/base-password.age index 62d3eb5046d6d647645bf3ddd2b2d810012d2df4..4e986c1d09756b538523bc8350fc2e5bd73e1c5b 100644 GIT binary patch literal 1235 zcmZY5>x&cx008i^(AW^6LZO7)524w4&Ft*FHX@nXdF;;4?Cj3$>ozKPXXkZ0kDbTP z?5rde1xFEDpdDyXrYMCdsYw`uCT3SbSXB5$!_w-s#|I0OvijKd7yRJY(bXx{QT${O zny&MZ>+3+2NliVP4gzCJ?Li2V$)(L&4^xSBM!<9B#xxf7=)$;??@Jm)wN;aR5o2RwPLfS8rwywtBH*Iz`)Yl%1(OAq#|urTqlBYW3&&%vDdmD> z90UPsG&5XRk|ZN**J(0_e4!~NA!xY-6a2?Q^E^=b$3moOgwNQn?^xEVQq(TL9Q#{v(l}R5S`?g5e z>Ug%=4GE^1xjK`9>u`0f`oy^4j^j#O zNrF!3mUt0oa)Yv%GvSobi4!;RM7HngwxT9T*RuC0H%jYW5j6|R8vW}zF1?+ zhRnukSuKlz0MOlF*c&6pOjUEr1<0u>o>1i?NB{-~lx?6wd5oucEFKJCxIkH6x6~0c zoLIvAmcvy<1Z>E1)~j1ipSB7RD=gO3mOz9=TE-yTlVv|5ImRUrkC8MW^yMU9hlf^q z#3-sGld^)LbTQ@ir6!dvMGe%8CP~u_Nm%bx1{z?CA_*2cfIR?Z+?9LM|1`vCxk@$7 zXowdTgC@@UxXpu^p;@LZY>>41B1J~JKC~E>9l_2hiBpmTNbRNxpt0#E6_wHjl$Z$& zk(I-kz&bw1I+DT96obS~O-)UuVUz*-lkuc0usop_8i?XLSS!OJp~+L@Fj0NhuqmqS z`(R3E$R!i$xzQi@#Gk&bU!Oeyti5u0_Q-92eZS?0eb1dd^y9+W!^Pt_r~SRo&meZ@ zQu5^E*XO?6JDN>jc=ng2msc#jgmx~*`=!-u&Ckw#c;oVk8#{=d*Mhl=E4D40MCYLk zxfkYBJ9fQz`Py-o7$iruH^H#SXNf3Wuawxju# zbEj6{=LM_GM-Dyn?Tz^j2aV0k-_QRvf7MzDZdz~ES!(_EPhMMdZr4UWvvSuRAOHHr zN9BlIdhN<3X5H4)r4#4x-DA5m`?;ropIA8d-Ybu}o9GX?*L%&~Pkg@Q&nxLu2pPGdu{sU13TY7@;B!@ B!Fm7y literal 1235 zcmZXS{mT;t0LKaYK_-=`Xi~v`2o2}FyWQ@#BYg69x0ic)cDt8tw?)c!ySv?Px4Yf$ zZoB1UL9ZlYh*FeVJ^c`2Jd%o#B4S4NkO)1GqDE4NP!_$ZAc$esPi23>htK!>Y3OQP z?I~{Pc!u3uXS+HOK#}-FbTDYg)m8#QAS`M~t(1yK5e6x1s+E6SgOSaV@(^U{R&!$0SzBDM_r~9LMB}%r3R?UjbytegKiihM1Ra9 zgR!UkPMR}vLPh8hx-+g65>#cxSG7SokJ)m?@ACg)p#%$*?y`VNf^_>lZ#Cc%#E-c_ zG9y}PtjHIAd{P4nR+cC^(h#bdnTP;e1-5PV>fH(zRKp&mY5htK;D~;gNwj(}F$72| zy^ve2)~gz9Ud| zNp30~voRLzd==0%(H)3xgP4pcPRuEa!%-I)P@TF+dopFXdD*}+Vw+CfeV;|@{%|bw zZ1P^We6cO&hfz@x681n!lUSL7DZ#U1unGlWG1nygK{;l2lmOQnodGACk-FQKrIyhz zScWkyI~eGdtzxYh_D!Sf(zILkDaIjOwE+E7$iI7354w3Ln+Sj>Wc;ezG9+e2)ogItn6sT5_d~Q!BQ!ND|P8p=DKxa)jaN#H6po zJ+)3X6-eUYv_)3vQiCN?O!MekSFUnRx`QibBp#1P!G2z5OQHf)bM+26*}$`q4V1dM z9xH1`8?_2VIt`VW6h!lp>%Tv<{h>qlO6~X|o?U$KJ3glF|jB1sJjOF;**bNc9GA4 zyACe(@nw6KEk6=`Iko@Hn?-Kt^n!1vXZFr18}|!yTQ@6j9NzTQ&9gsY``$jc;4Sq1 z*~|+Up8u6OeN&)#nT;I6vtyh7cfR^R$r zo<9Hm#nFzlyH4C#a{q5L@}^a{U)uJ~qKj)5&ueQ>2(Lb@ul(`krNOHCi_LSNz5}f2 OU-dp%y6(z_KmG!{c*J=C diff --git a/secrets/restic/jitsi/base-repo.age b/secrets/restic/jitsi/base-repo.age index 029ebcf..83aad77 100644 --- a/secrets/restic/jitsi/base-repo.age +++ b/secrets/restic/jitsi/base-repo.age @@ -1,20 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 iTd7eA xVZIw7AcU3kTnQ6y6pKnwN8gwO+MlWImo14emwzTWm0 -vQpe1lm+JkahnlN0CBAebaP1YpHqH9Gnv/iGGw+w/io --> piv-p256 ewCc3w A0cbIBNhAhHtNDmfCM6YYpD4Vts29tYcP336XHmmNCO8 -Qzi6zB96leNBikwyaytjvCS7j3KbQTg87qctauJwW30 --> piv-p256 6CL/Pw A40DSc1UI7669Ys/4wjmbjfG3sWAHpEk4B/TLoFkRBCx -dIRfu9gI9CImuKmsm+Ey9H34+Vc9ewmPBsysrRBht+M --> ssh-ed25519 I2EdxQ A0PeU6QhiZHts0Ye/WfHWKW9T0qqxSZsyb+VBa9RWXw -F8JnJKakMESna17itjjdFOCH/c+cFvBW4w6MgNRCaLw --> ssh-ed25519 J/iReg 0t+7Ibsc69XhH0t+4VT7b2A13IazLK7SAxIoib7tbSI -41eiH16fQSqkzBbVPgmfovcO+5tX08F3hCH/ttbzi9U --> ssh-ed25519 GNhSGw X6ouZ+jPK+Z1CAJDFbgaE3aoqOAz2L85jgqPM73GnDs -rLEQYqusGTmMz6EZyLcLGI7Hj5j/uDurNFrEW2WYhE0 --> ssh-ed25519 eXMAtA 9tXtsZ8RAe6spaHSz9s2/DcJdVaqcBwVYhCKLCbOzwc -CPX5C/vFOdDeG24A6xQDKb/3EVEhvAjIoiALclHX+vA --> ssh-ed25519 5hXocQ XMi7Zmfets2zQ5XVchFp1veIwehSIGSUQbRcgw8wZRc -Zsi5Whqn8sc5KHgIxCZ/Qox+wD5rgCFGH499X/fi/nk ---- 3FrniSobbGK8KnstgAgWuzjEbgtrXulN196qLjr0VBI -պ^38:7_APADE-%c57.y '~W 2ct`PH*\Ӂ^EɓVw*={ -(v{%`1 XV")K#)n hc/$Ӏ \ No newline at end of file +-> ssh-ed25519 iTd7eA EEwWoGOgu20q8Mo5v5kiZwNJPR8URII4ApTJkFyZ0CU +63xSR2G6WbC1nXg6090sMACjJuoyt6Hp9dbdvW/X/tY +-> piv-p256 ewCc3w AlB7xxur0keJZ8WWABetEtibed2NesZ3LzEIb1NwAN5B +AGB8IfwBwzjW1IyQ0UfFfNX4Z2bVbQZokZ227qUufc8 +-> piv-p256 6CL/Pw AmXDilV812wuDU3wSQFuoxWfr9wT6lrKWSe1YoVgPRxN +SVk5AMKUlKNRM6C8fCNNggXjTAlkXd07M8e6u5x/6Kg +-> ssh-ed25519 I2EdxQ TzNZqNvvGXo72dga+0g3s4HdKH7euQexuM3dhPTdrDU +MhhsZfdQR1BSyg8+Ub7ayK/RDzxQ59PaIhjeLut1ttE +-> ssh-ed25519 J/iReg MaT52BSTu5JCkANhh10u/2vhMz68rtnMhCUXY5sFFH8 +D8u4OkGmB4w1BukQ+2GBU0mnMYJVgqBkhsRnQXm0+nY +-> ssh-ed25519 GNhSGw 34OLzBAK0pVDmIPvuwci0LEkvvmPb/j18wABA/dWcRU +01uwA0Rh/+/rgmwiVwCzns5HXvAK50Y2cR4hgjKVYTM +-> ssh-ed25519 eXMAtA GLI2QZaRR8HSdeHNWhtXz7hX+shwrD72+jkmyyMctDI +aNyJCi1ixFP2sRW9jWk8W5guIbQjYuDihK5F4Tz7Gps +-> ssh-ed25519 5hXocQ fk1lK+ftWlQ0zlU5djH7kxEuOgFK9S3wawQqOwB3LkU +t9Qo74LD8toeg4YFqHQNYTSF9fKWr+6op+ja8Q2U8Is +--- vRmqXQqz50x0x6+XAHcqmhg3doMXGZwwfz//ak99LUY +@ +J@0e,s(iFGdH2c&7++ɾLj զp#pQ7%7{DMSnDxb<{\ho&s'[4<vkof)Kd \ No newline at end of file diff --git a/secrets/restic/livre/base-password.age b/secrets/restic/livre/base-password.age index 5e4f6a6d02c5cadecc807c2cfd75e42d40ce4360..e4599a32b4e7706c8b12fbe1cb80e96447cf8c94 100644 GIT binary patch literal 1235 zcmZ9JTd&gu0Dy_{0T*)&iK0P|EJ1^DjNZG>5V7mJuHB{Ux=VKeq3hbNTf5%Y(@TsH zLgW&o5<`eV!3R*_i3bh@0Rvti2+;>rB0i`*5F;T*jUb7M$P@AlzI@*&>uOe=C|>ML z4STZM_H7z@rWub{!mG$ui0{ctq{cNlk+D1z+riwonbR~izK zSwWm81M3b=A%TfI7}JXQ7;RdkE;o_K_q(Z5jhvEcE}D!pI9G=7+(^6j8b!CS+G+TD0N0{3ZP#SLFqO?_(^#8yTKEJ@WL}huh&gEBgBo2(DuZH2=juwq z&9IbM70axUT6o(&)mgmz*khZvt+~FiE5G6Bf!WPpZF;J=cgxr1bss&!yYln?lCl2V zns;iA!`GH5Hy%ZQ-hPH&qVL(T;+5t%Uu-{lXyu>hcO5*jS^JCH+rDUhPoJG$n|WNu z&n!BhtfYQee&MQqbul(u-M4;E>C3GTUD>j1-M%Tc|K*+8Z`U5VY*vkbE??(9@D`rj zI^8L~1a3^7yClE+`X77GLgmk_c-FbDUV3`}st0!8J^|)Fl#hM)$uCRS8XK+X@6I+> zYJhJXY%Misj@>%fxN&p+n+0>n>g4lV?!tS&KevK>ghH=*&)au?Exg^f+tWSnZrd$GcDLKz?Y6ty?rB>_ zSc+d1%pWS1_zIa>1Q|$~SZFG#5JV-W(GyglhLlJT{*q?>RNueg#pm;G=~_aw)#2Fn zO~+p440SMsV~Ho?o@XSqHiF}DI&R=zohRZ{C^JlU*s(IonBfZOR!rUWNo6J%~05o0Ap#`jq;)626VmM z0DBGs1ryo!AlmG4@W7-|79C44$yu87KPyRAK<<`>E0Bx!$5eCDA@N8fcs~dm6S`4t zadl!86+OWMnS4+1c{|qV7>H=`VoU5)-3Z2nQWIo?TD9!wRn7D4sWw$Bs-qz*T6144 zBDwa6k5iT`&`n(iQ%E2OAtV||JvH`;3D6OBmZ6-mHl$Q?FwmtKJ*EJ6Tq8?$&y;gG zUlf#Hv)H6MC@>{uxdD&SAq~RCCjIY=|7}(RO+nM+?F#AEjeM`l^t!EN#gzgy<(GW1 zgqI+of>on_7ACs_0ExMnm6?QfUqw^haoKd*{Gf_~rCOnjcuk-qlm@v5F;((yS+R3- zw^58yrJ^{^;|e99rIF(f`dL$A%Tl^b4T`=D&@P0G*hVrWt5VEtDkYR|O9hdoCvKYO6`A5Zf=BgUVaT~&#t3A%XX)8;G*`oo zhNJRvJ5pLzA?ndZCaFiD5+Z$plsXC_$W4GoCvpgZmU=4*Y{il+#%jfh;|DNRW}P6< zwj<28#*W*gt3z&TRH>$g(Nre`L9s+45ohxhHNt7mP#mB&<}eUdh;CbVD>Xha3^CGG zCL^{g7Vpuqt-sB#2sRvhj(<&hbmR1?gIji4aPUI6`C!;{(qwBi?Yg-NyWR;PT>4->@gJ@Vz77iLGtc7uN{Q~K-GXHNfo?)u8dsq)zqKR*9f=PvT% GmA?VMn7H5o diff --git a/secrets/restic/livre/base-repo.age b/secrets/restic/livre/base-repo.age index 750d392e54715c43db629f97794af40e5d489c16..b90a3a567e42f5079de6655b44ade6295c4c018e 100644 GIT binary patch literal 1081 zcmZY6z02bS0LSqICxeRO3l0v!Lq$tX^PVaSX__|4ljfyqUPZ8Ze`%VeX_B^+=yJC> zILL{Ew|K}6r^2BkdJo=ur??2mv)rH}f*`nggZMc5_z(O(@cS;KpdYNg&A!|w#rnl! z6G1Hu^j`(*I_?KPg5&TIjPcr3Y0%)NSuVI4yvHN9U5)7@%cY&M+YDG-N9a^(QgwzlG!7gu4CQIoRnIcL`AL=jI?~c;{Vmkr0tgoPJltjcxVUG z@zyZL#i(0j_R%TNCPc{lSr?iPpwfSV^Mi zR2U4b1)34u&aJv2jf-{mAB$i_NIA7Ad|-qk%91>X3wt*vJ6EcPPRcWij%N5e(=2^n zZhM-70A4Qodm%S{$I~aC7HFtFSs0?$)(GT4LY5{T8Wcg?%JkV6d4%o7bU*UNp^Yvl1l-h@lv zYhtx5rw2ozwAoorfRcF-fx}oNy^`P3^OmB_ghU#PNwJ|)`s6sOcv3X(zIG=)~GHma~na|6AoT*1yIwoigCB{1e0qsOjNSeMrfpHJG5~L9rIx}P;?0E z2qQYH1=ft-(qNU19En~Ed&d|xqB==EY%syRLl^}xt2VM*aw?||B0^<>ZplqorHjoN zQ@45*x71C1w?WZeY;J~Ft%OoEZ97PwQ~&FR$5!E~pc%@PG8YM13<@XIIsqEc_Q=Fz zNyOP%$W4-2HQtQN1FD7nyNf!Nse7fn=U!n7J`-zmGB;F;XWO5IXca3px^I< z(4triu`d^tla*GZMuWEY?0wO|i_t3B=2OXVddkew`5L%)qrCi+oPTla%J0{Id*#ND z_dout{N2aDERG+3-Vwk0^8D=mw+7_JYj<8Ze_p=**!Qnpc;Wi!a(H}ma{Hshor@<| zp!1-I{AdZ`bMEWcZrt&c<+Jx?tb>6 d`NRi9wiKSqKL7OZ2m62haP7?t&)z-v$UmX3Z@K^g literal 1081 zcmZY7&FkBA0LO85G?Se~4}uiN9NN|9xh+f~P0~CzP12@Gep4Y$(>%1vH%*$ygLv8) z{4Rous35q*^y+;KCU_8UKOYZXM8yZ#&9UFjpPqF43tsU4d>r5Fd5N1f=^+HkOCa<6 zB?9$c>EwCP^VTRqAfrw|9~X|7dAg_EMA}J6=V*Sk<8# z2Q6sJr1}~`D(q;$&EuxfIAx@JBEKKEJ6{QRX>AU}6$CF(cq}`nIYO)yBo(srVMkj? zZZ@)tU`Z%jPFaf#v1h0Mvq)O*t7jIj9pp^XC!AP;AYH*l%)td6$q2q%0d%yF%syya z97WI=Lg*x;T(cdms|ib~u3#LPCNfw!+z;ndBb9U=qx#*10QsX81(aRaS|`JFzvK=i zY59Ql4`spB;ye&bUkoA}cg7T)r~O>Rm#7Wx%Ec}P)KU?<%FtI!Bwq~}N)uOrTWG@0 zj1dqqM~fI%AJfEssC#~g4>NVTn3qYTAof<5U?%r1JY}|+Q1G;tXyS|?tJJXN1xNy} zp6&8D)`yD%9*hg58E}FSbxj33$oUov5YCtpPKE#5@xKq@lwi(Po&KyW-La2#SDF%q z+19Yl0JOG2kshb)bGP&wlwc+*y#Nrm@dzxL*==1-8iRJTkWE3_kb_1O*>dPpj5LV0 zdMpP1qa{6SN*$=qS!*Q!j%B6KxL?Nm>oofR`Ig34HOCE>&3hd=7z5YwB4^HJ1RK#Y`0#o zGew3`c#MIk74uGb-rX!t(Ciz9pRMr=Pw1{qge>5cb)b3eF=y?iqf?*0D7FVlPKH$(Tu@q;&>ee2XY9-_tjI-{Pv}1{*203rSt1APfxC&M?SoB>B=qi>z_V3x$yIA bH%{4;!R2#2@-Y7O+}pwf@P~Hy`j3ADnl^CZ diff --git a/secrets/restic/neo/base-password.age b/secrets/restic/neo/base-password.age index f5f8c17796eb9d9938cdb07732517ff018abd57b..6d5bab56c2f64ff8c331b3cf80ee119e9dab3921 100644 GIT binary patch literal 1235 zcmZY7+pF6I0LO7qAGC8Q+i(X&C@O5MbZv8wW1GoonkG%soTf?J4B3)2O`0}o+NRBA zL!Aivura}n$-y0wJ&XzIT4?{NQW$1*%ygljs3qJgQd^O9= znw~L={h&MWHV;NtZdyoXx24BpJ8QN97%t%H9PP(um=3!mL&huz69R24l?GGBW9Isz zYZ-_m6d=p%x?m_kXb_K6wN6LG08gpQ9asvH*lZLzx*6rgcudAv*qV--yg4yJkK+H< z{O&aC12B>{!&w6i(}Y_?OHB!^FgV!hHdG8FSiwvbxV$^!~QGjuO;$~BH4AUlqlf}kRjTFmsuw`**!TQjY+DV8fqzYHaGP^v%@PKmM2 zmaPWcHNs$GF(~a?_6Qx6tX8TEC$J}3rAA%U!~!wMc?g%#9l44MTCZ87iUbw8qTEC~ zz1uZfuq8T74@eD$I&2pq@qpKA za{!0yC>WXKm5Cd*K)wc2T05V_289ju|7|myJP{CS6r6&yI+}4>0q3AJ?o?q7w*luaskR`Hp1{Ere3JAurTOs_NT3Y52uCSTCz4^-m-J zt{=9W17j}D)D)1aVtAwjX4UBVssJ+)-}FsfWmH0J>xs@X=&VHAOlm5dTHxr7A+6*Q zzsO@rraSb!Y8)sKFmAGHPS)D2Ue5c2R5qJUyC@G^c37OWZPf?IMXE7TkP!q_$N`ek zL!gycdPUuIyCo=f6?-=^Z6UV+er9T|4oX*ai-Mny}J9G8;_jf#cX%NxD;^KzW^Wi-k@%|smd*Drl zgLW@1e=)QC;+`YNRzJD_p*6KEaru+qKVNX(bx)$QJUhQ*@1{?0eOJZLuYt}Tz4+6Q zKk((^6aW%KIH zTfp{!?cU9{+g5Wc_pd=9jhz7cX6YYO%EIa(TRX^6}^C8#DR6 z7nXLCd(V7u?);&H`=0Lpw*2}dUvC$L!|aYdTfOLttVMnB+Jo^gD4 F`4iO`xZwZ* literal 1235 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 literal 1077 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 RK6-t*v diff --git a/secrets/restic/peertube/base-repo.age b/secrets/restic/peertube/base-repo.age index 3a81cbaf580a279fd088e3695bd8492787d3ae71..dcf51ea2e12d5337f7de4360a4ef9b1d9f1492dd 100644 GIT binary patch literal 1087 zcmZY5ON-+K0Kjn(FXrZ|$SST`WCRH{&!&y5Vwxstle9^bG)W6{NYW%t^G=(#$z_*i zU{P6ESVX-j_yAE51O*R17f*T-7DiaS=r>St1`p!n=@&DU_*YZ-gtn*EnrO#w# z0B=#C^#ZtFFI(OMYqwDfwC9yw(O}VW1~W941+P8UR(>*6wecv@`Z{A~VVQc2P1-xd zYa?_3kQUM?lL{FL2JBO*(l8U6B@?Hx6IDq9EKLO>SS}kgC;rp&aNEkUHVJw=#>ICa zy^aPJv*qy#XXSE90bf z^A|j3MkD(C#xxC(s3|T31c!NQCP1NGs?QF?%9h&j9u&}AZE?w z#eAu`kjlZ3#PclW#%YJq^)_tK{C=AC7pO~;dz}V2Q|odZ)n#kR^KFwzpp17jUWt0v zCMZ#yvY=J9lQw1Jp49|6RJ{PqDxAihO7nejy*K1yowy!3*@fMOt`R~L5fZc)`V?9> zERYw?ez;Tjn~@RgAt4G$HgwI541}a#rFj9FHRKS|I`Hn&`0-NXcVL5Kg3c>jGSkMJ zkkBRBO(`YO@q$m?bO#IjI=440LLmqsk{Tn#8V);V&PuE)z-r3HjmJ$CrjXWaaqcX& znt>C1dbZ88M)ZaTsqxHU_?n}qLgADQB#LFEK!aWqn1PaFBf-ZdWg*j1O#=(Gq6a0i z#70WS%4)V|O^Xza9y^Bni551(ZXAc+hEv9OwY8U4=1xGZXVywp&zn&-=ThHZm|Jy< zMN&VuFx^PIEYfyxO`JgNSKha_E4bkfJr8%P3JXhH#P#a zS}m|(+flFd6^&HX>552vk(2XAQ4&+Esz6G{18w0MP>1P^fa}Cl&z^p8=d%;^oA#A! zw?6sv^69U{ZDe)SJ$Ua(`2N<%P1CeZ8}ZP5e>F+-)ii=AiXI%o z=H)%?;6Y&`dXo3zLBxy7Kvc$fH`ox_MHD4_O(c$+H%6nRDf`EDBcx=taeCxx&rvcRL18tw-M5;&!aFLB8lbL zGYyBgqsSR`l^tr&2(r=D|5yYo!P5s8EwqXn>Xbhx7ClVudQg{>-I>yFvcrQlY^8hB z!YoITNdnvu&IQ?HhNMjPh5mX%+OUmndk7bAn*`5dK7-B5VZtUoeNjMoyHP>4Ce&C+ zY}U2>elb2sbUVNdIZzF9n{tRqz!tI1i&jZ^z<0MRBc{Dbb@6#Ba2B$VkW}d72^$!2 z6hgZJNkhQvayq)e9I~0R>tz_4vkHN<~NvlXsDze+6?WDPngtBf=#e>q|XVH61TCK4B9 zL(2sdW6O}9Dsw^}#uTttcEw1L+i`7~9G8qzwFqI-^8G5$+rA>ulvHS|a5ai#pwsDq zx;4_sE-??6?NsSjbHCYZY%94|%ZW-G(wr$uGfEPO83sJ^#g}hiOFlCnTRwN?>ba}s zeVesWc=e!ukx{pj(%-=2Eo$*)uG3iiW|;$AZU`=v|f_2+M0 zhEIMbhSiUsUi{$VTX!!%bn^L`v+rI9KioZga_9SB>~F_kJ^kKI_I7ym=h2P#p~*Af je0S&ZyD#7V^`m#rzj)!byb)h;o8u=Qe)Gur_@{pWh);LS diff --git a/secrets/restic/periodique/base-password.age b/secrets/restic/periodique/base-password.age index fa0e3a9..f372803 100644 --- a/secrets/restic/periodique/base-password.age +++ b/secrets/restic/periodique/base-password.age @@ -1,19 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 FtI9pg y18yJk9aUych2e4944bK0OSnh/TpdtgLO4BlJ+QyQmk -OhCDIdqi9puUxyMeGcyI+C2YFGZ40A59WwUhXpsMlgA --> piv-p256 ewCc3w AzORIreQMDLXkBBt9zwRljU/siewK7pb/3UkG/eCMho/ -ModWYiOOhI2ZVHMYGOqovWfu73TKzwWlQAzs5M20Q2s --> piv-p256 6CL/Pw A38mLaGoGTlrgNDPY1F1Ae1hyNZqFkaowdv/DJQMpId7 -iO/Lk+tGeKpHkh2m46mRPRgVU0up0udQuj6Dbl6bMg4 --> ssh-ed25519 I2EdxQ 1AsZpFg9gTh1kS7ENBRYJIT9RXHFwj9W9j5NzwwGiRA -ZRagLvtrp9+ZBlM+hHTDm0w+wI2YJ5y+z4AhR5KaZ68 --> ssh-ed25519 J/iReg eMLyVy4cpgWSsN2YRShlw+X6mCY4pMf+WeKaEjI8NAY -4PUXg5tzpus4XM39mdNlznql/zBxdKlf0SgccjRZZgc --> ssh-ed25519 GNhSGw AhaFV8+LjWYd+ou9QMR1uKR20r38ONBPGnCCMDK1hgk -B41ADE/XG5pQ0h+JQ08eFbVLawYD74MMTWm8HiAB8os --> ssh-ed25519 eXMAtA y/sKL9vvZsjL5me/ZdWm4mvossllv4Jxf6kUjqj8lEo -BKOcXeys/XrKCnbOAACsjs2Tke0wYpTwyEGXLBfQeDo --> ssh-ed25519 5hXocQ oW4vIl5Pk23kn0B6tCXJJ5+LozL4Uq7riX7pZ/Xe6Tg -rn9hOw2IX4mhD+zCns8Xix/iiNlTyXW3buPzpPfcQEQ ---- iaKsGMVaJWCIRNMhw5+eaB7jHr2VxY82kpSr2nc2p3M -TJ2KvޮB<,yQ)O7' NБTgp"/h8:<ûP0&2m^P]25JfW|nBvZO:|S7r Q# oˈBW w=.sb^oGDۃfQyq.B0H.8ځl"'J>ߨYetj`-}9 t:+|v"pϛ"*Jn =47UBWW2hR \ No newline at end of file +-> ssh-ed25519 FtI9pg CKal/BfhSM91inlv9pzQZsL1GTEOxizPszvshlM7pnw +lxUh8zLg2mCCUwwrhwyK+Yx6qpF2UGG6MHMI0l+PgBw +-> piv-p256 ewCc3w AwHaYjcrMkamx529e0ur/mZay56si+7YL0VUCU0wSN/P +GYzdrr6JdCvvQroeE2aTyp/Si3jBnZDNBOH3CHleozk +-> piv-p256 6CL/Pw AsGatFsXOOD9LkgQPMUmiJxrtFEYPe9x39lJaYR0HlqY +jeDPjbRyKK1FEuvlwEoBnTOdnqn3LoVi9YVooZHGz/c +-> ssh-ed25519 I2EdxQ 0Rut6qj2RmDt8wtyBvsFlZx1NGy1sUFGBQqtyiwzllQ +onaXIfk11m6w0I0/MJDWsZPAFcUcrk0PGOnU7sMbWTs +-> ssh-ed25519 J/iReg dktMuabbmNx0jwfxvO+Sn4J30Z2itUywtZi9SrLnyXQ +6GBr8wRFUkxKXyZXMbdoqRTeQsD0qveI08WIZJZgZZQ +-> ssh-ed25519 GNhSGw 4SV7nNfEWyn/4PZNaOp3M+g/Fbmo3rSY9CvaXb3MBQo +wCxHfy+7mBktNQUvh8LB84T2BU+PowZ3ZD4XiTg4Cwg +-> ssh-ed25519 eXMAtA q9ssfci9S0vDFfZR0qKN3ikJ+KgPkuHOth2IfRxcRHs +qYb0C1eOEPKD/vpSJxvtrMotrQ/QZnrNvMIGQhHmij8 +-> ssh-ed25519 5hXocQ v4ivKKA5E2dglNqzdi7+8FB98XNRZjg5yIxSubR7Xyg +j/9yTav8PI9Dwl1iM8aVX12AOOzS1u6G1i0hhrGdeqM +--- ZWJvOlCVPDtazx1CfnqI30P5Y+eGZybd1qNker+/EmQ +Hp&HBDg_JЄΠؕSi[LEPS[6;Njl2\ 5+ coWŤqdΛbddYy? ˹&Raٸ$阅3/t'WN ++P@nA_"wuĿ߆xKS \ No newline at end of file diff --git a/secrets/restic/periodique/base-repo.age b/secrets/restic/periodique/base-repo.age index 8e2070e5e24a850b67a699448059258dbe807030..cf232de95a2da349e1b8e5cfa0b2061d64d3c478 100644 GIT binary patch literal 1091 zcmZY5&CA<#0KjqPZW*42ry&$U9mGCq+9qjL9{i=vd-K+pB&{OkwP~BAd4JQ37x5qi zWj?3}CyX%%g5p6$4_*{+UStZxgBLwbP}t7C9DV!?K77CC*6q5Hoi=g4J4PqRbc>WI z)IIHFncsDtK8B&=4xMx3c-sltglQRc6T7WYDAr~l8CFA$Q=sMic7-9SeU$r#h)>Zq zMD#Qw06JZbFyD`eIBunQZ*Rq5sn>X4$xzAireQLV!|Gox-j&_BkKrA+n%IM?1NK3z z?jzc@TQ-^R$U<@(-DN<{ETh(#$aXae)&<()Fs(uRG{uQ+&(Tzej~0fc1-iI*L{f%1 zu)^3r5N4_!XZV^>|6}2k8KV4SMeD`blxa9bxRv7uNYl$q!kL5%sr5{jR-&rd*~`5H zdo8phSy>aNqxDK$ZRi1SjO#tg8jh>DY~D)&KB`%@$WjYFoWIERDW_ID8@7+{bI+CP zaA^c7Kt+V^F&ODjRj<|udi`$l}jEr%0KQ$CLsr_9* z5H%~vhE{{~8jtMe?zS@z*f|_~xFyGnK0=xx;m~;MA2ThZ$$DfoFomkHXS=lx9i}~W z!0X3(=yPZgZV*~`3<*Uuzyusv>g+H!tO6(;IXtg1lD}Z84r(AVJR9mWVO0A$97R>` zT8TZC0(4Dpq)knjhP$)TT+bj$$nh~DfnHGO>S)am8>KfK&@$oqbLpVLFa;|Ur&+hF z|DALV5#*qwT!f)4$@2ceX49TlWnl$f66TA#W zFTxn&VajkQ-b6t?dvG`p`{6{y?Vg`8af3dM77Jyeu1Oi|5^Rv1kC=m3ad6s8Br@LZTM;`B|Bk=^=n|P5+bhp#H5cF zA{E9KvuN=ILG!SVdu`Uqra_Kv*J$kNcsDdHWg3K;SKFo;5c8BfxyZpIYd?p4-C}q& zLx{a*_|3WtDtqLDS+?9}JShX$^}2H(9Ry||w~~o56jA_yOd5Q;6S|T_NfgFpifIkZ z66Dc<8fmmp?W>a-54?r#KvH0`GP7;(40GANpdq_c{>>9n8?M&T4+WCv0mnj0^t>XMw$K9);X!MqPt`(21aCa)=(riSGQgv3UjA(9f z8KaeQ@0%iGlZ!nU6tSnZvS@70teQ|ny+nW(dEy2m4R^2{aWtM=mM<45ug7&eowquj z4iu`WVYlh|SOAo|85Kl0X9o(;1$HKYe8WqWLYVoeuwk=%%8lQ|H_wfZPd#|;yQAcGLLB`O{q*h|GIa695AWSez85au z{Wd-P{qEEH;R8Qww~lY(y@wutZh8oQJ-%||1@ZAq#@Uzu{t{fc@62nDytBJ}$du^~_6uetqrM$CuuE^5&0sKKSUHNAs_o&;J3{dv@Ib diff --git a/secrets/restic/redite/base-password.age b/secrets/restic/redite/base-password.age index 1437f4f068a15ba8b04c1a92d9a96fad74f033c1..b407c5a169fe7c39bd3cd0335112ec760042b4f9 100644 GIT binary patch literal 1235 zcmZ9~ZO9V^00(fSEE_&w%HAH#h9y~J?snU4H_GI8yZ7Dhw%xYdifFsn-Q9M#+imwk zQW-{~_(jQ7kSMSc!52)l4^}4hMo>^@FJvJ_z948>zJ&DjvFGdm%a8w`e^*nI%20Ac z$Lrg}Rko|8rs-Jn$@qAzClwilpmZUw3)X-};sH7u1A}b6Ic#?NT$dlydb7El>dl;wzK3^eoZu$K|kZa1aqlYF4nsT?q{13!`pMy!BDLvZW3!35HOn$w>q z9T3XJ6(5x{ejLd_gvgbrks*^rXOt~YJFLw~P@|bBq}w$G)m+50(Qwl6gjk1_eP8v< z`2r1(bXi0MEajF6mggzdAo`+(O*qoBh?Lm=pOr()DSplhansKMUUq8f^0+(ZDNDkp4J3!XuPsYF0UfB@~{oDI$w_NIch`=+=<7LYPa}d|C^AElv4|Lh8c- z7+7S@uWD$XWdZ|vGUcz&7!gJFK0D|LgmK_)cq+7&$WmB2*tPlhSIQRF!kHK^Xnm}FF(R#y@lo)Yb zm=0iGRZ4WF42vLBwMGF>QRM<6(*PML#S@JCZ{>G2tV{6ZSwCNDD{*G%m&b)MK^&{7ozWm+k znd7&nk>asKuN~M~`e()W+ctpAtGDBBP(_`42%`{geyPgM1b#Nzsi>8y2m?T6dn zTyp2^P3ytmws(^cy!BrG$JN8qXPX}1(z%-k;kSPfTI;@l$7&&5~nzxwC(eLLQ{ zdU*Yj{hvR!;)yqQZJgP2>Tm;T9N%*vcN1U!lY3y-z1_j)4X5={Hv-Omac0@Vqn}cX zRyi*|bN1Thqc0?ZD=XeDoZla8Tb{4nc=X89t^00&{h;02eSNR~(8>L=*|Rfeo<4tQ Gu;^bQG{S5E literal 1235 zcmZ9|Tc{KT00!VP55#I7ih7D_2&8aYXLe?1_6%t>J7;%h?>oCYJF`Q_+})X-`_Amn z?%YDdOI|2~Ao9iX6e&h&1c@X;+JTfn3@y6|8JL<_Mljdy!I%Lt)tRn>Iu$a4c6L#2i}>t*AX@@_{8}e5#06#|>N)8?c3r1E>>lMv$*2|I-}J zi#rI01F}zbQ6C^vI#n2{h|z3Opx+%Ns#%mkEGL-|N}=ARY7W!rM~gk>*JFGnDQ1Z@ zDWXrYL`lO$NB3+y6dMN7lBgjqI&#HrXQz4ge-=&^q3WWgg}xyWNl+QUk>0CARU2*h z_)<&CLsJq1^`T%?Pz@)_7qhXvrVzLglxtX}OgCyyRpv&4A^H-;M_N0Rs!OcY)3``B zjioQ!V<)4;u(6D!Fj4HA zI!;FX2r7246r}Pc+l_3DXf?YPf8ZH}0JfHDc}T0t3J~COu~5y| zT~_O~5BQ+f4@B6p7IHp@OGFB*>q);bLaBru3lbyIFL=Ek-|7cB z8mHi<10{MgBc)3Tf)@sAB{W!qC9?2RO%_Vzhy=*Ks09^e95ODhxfusmAKl8Tp8T@xnApacpUH0qgL8%_TF|hS6X0ql+ln#MxhlmgHN~qG;k;$A zbTYKG=He%KJ4qS^Sazcx(kv?4;Yb?vI}Pw&g#`QYYH2PRKHR(z|x@y}iB51%-= zKwo?p-m&JR_2kt(=e>KszC5X|S@qDyyANz1%w7X7+;Jz?JzUgQUmxC{@t0qcPJTMo znSb>DXU^Tdlh{3Vu)gc+D|0J0oxJwtk1LNYT$#C@+_YuKsovT77sr!oynXbwm$v<| z^1zm#3+FZ*I6E7Dvia57_n$m+kNW-V%M;6&f195JF91mZd*sb!8h-K&{IQzZ`S!&d zm*;Ccmub{_?h7fAIW? zz5UdRh3}Gs_s%Czy>Vgh#)Ur)t-g8e%J#2T|NX?RBcC6-BVkS IKi7TwUr(;Y9{>OV diff --git a/secrets/restic/redite/base-repo.age b/secrets/restic/redite/base-repo.age index ca74bc7..558dfe7 100644 --- a/secrets/restic/redite/base-repo.age +++ b/secrets/restic/redite/base-repo.age @@ -1,19 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 hTlmJA RIDxhyOPSNjHS/kUGjM7L6njJWys4qbod5Ktb2VkUHQ -0INt7toXjgJbXpdM3WnFUWkjYStDTHfT+jTPoXtmtR8 --> piv-p256 ewCc3w A3G2/PLgVtPWG+S8e6dc+mU4Uy9WTzFr3UROrFxayroz -k4EFqlm0+GltpW9CkG2jZ95W3KkgXWc50lAbdO0BJCY --> piv-p256 6CL/Pw AjhU5zsmr41tbT+jTQ9V4C5EUefcr373yXmlZMKwxJL0 -uGrKcMhfteqGG8HTG0AQ7PVjDQTk5/imKwVKNrhOAfY --> ssh-ed25519 I2EdxQ xL1tvpT5b27R/CDzzoYVIIAez0lS8JT4QIvVPiLpHn4 -ceWvqKo4O705rHfPK5iZYijg4NSJVGp+RznQYGarmPM --> ssh-ed25519 J/iReg 4hJKcRNAvbVIjVJL6fMU5sziFvOQChiWb4jmNcWzig0 -PZ2ES7MczxAYZF9+tjIXhrlEV+WPgT3EfsJ4zlLgWx8 --> ssh-ed25519 GNhSGw mIQjf/JhVfDCVFDlM8Nrk83+ZS32bAkrEE4ThYWbQBU -J8ULnApZNBVDmwVsG8+LpKja85tUi4w/R6DweMMKS68 --> ssh-ed25519 eXMAtA CwmsYcVpLrADbG8xaAN4uUZ+OIHtwdLNsLHBoODlzV0 -lI6mU5NqJyef5wELr9XJbGN7psJLAheSJ/KGKjDKZe4 --> ssh-ed25519 5hXocQ xP9mQtj9ys5nPp7cmE8TvxAVDi01cn6CPIjJMX0EIXU -BmuZJmkKAIScdp0XZ6bDKE648H3z+WkAn+cniM2iuLg ---- q/Yj/Tn2VXH/Orsmoq14ltmUDXE8BAFFgAnuSjRZ9Ws -,vC`]gLX!LvE'?/~:|i6Z([ΔHg&XfH` Fa,g5*O\T|bL)5`WR&57 \ No newline at end of file +-> ssh-ed25519 hTlmJA N8nJbEe1yeNYf2XMOWvHoRp6g69JI1peDWpS74IZ6zM +RgB9Pj67N3SLz1PyvTm+MyIVQ+iEjt4NEiuWz5RJTsk +-> piv-p256 ewCc3w AlavujiiqVTvav1mRtVlPU0n07QcvtXrd+4GpA3SHFiC +E+w4eirJluQ/HI2dvWDPPK/8tfxCMPSrAaKmUQqG1y0 +-> piv-p256 6CL/Pw AuW9l7z0ZNOKzZ+3753glJEeiIW2pTEEKGNVQ4RQKyn0 +PJPqprZC+Vt4AxBtCwRudHwb84NIT+3+vV7je8yc9Zk +-> ssh-ed25519 I2EdxQ r5K80pHspP8d1Fkvs9uUR+hDFRZGiQi2Fz2JFAmIWXs +s4Owu2ofyHirwbsDJ/0Q7gxWsWEIySYZJ2dO1DV6Ga8 +-> ssh-ed25519 J/iReg If78XSdNfhN9UBNNH/DIJCygEgWhrVb3nOicykxlDwY +G5EBl2R8Euy9x5K0lGvP29O4EEDNgkS3jEcJb9lqfiE +-> ssh-ed25519 GNhSGw y00/G2Z4q7535utdgx58XNxj7IVtiILO1A0mm8pgrQ0 +s3XPJh3F4gGyNJePDZx4zgQTqcUf2TXkCOHCS9TYnJg +-> ssh-ed25519 eXMAtA kDi5kmwcQdCkfRgtxQktHM1jIjY4gu3i47iJU9tT32o +OL9+XX/b1EEDh1LO9CdrdNR81sfupPxaXzZZ05rNnJo +-> ssh-ed25519 5hXocQ 8woQ9isdXm+lb8dM1aU5qTksbbMCgD4iGKc31W0u2jM +UWUEkXrO5xtz341hkEwz/aDDPK3MWJPgxPZhPgrcFfs +--- MHa2CWL8b7hV0LkotgTGdL/5f/E7qn1Ex/SH++Nq5LM +T2H y-ҹHx!1}2F8jfL< t*bxm=+tWa}B-JS*Rh/:TL#`S]m"NP+1,֭wc18B[ \ No newline at end of file diff --git a/secrets/restic/reverseproxy/base-password.age b/secrets/restic/reverseproxy/base-password.age index 9703de424ebe0135342f7276eb080e5f3b95e518..3b31d599f971ad10a535a0e03fe1abb3c28734b0 100644 GIT binary patch literal 1235 zcmZ9J{mT;t0D!f^a9C0ay}lBTqN0v@-?tm3cDvhcyWMVgyM5gDQncOYzV3E++wC?Z zL(sRMq#`qtyUB&n&X_TYkOKb9O@J?b_eCrSgL1;uHl*;UIuL4 z$8ACqG)Rpol9JX^d6O6AiI^~S!4mnPsZ^=X2tu?(!;d>)6Cg_@j{QgLw}Mz7!HK9o zqE&Phr2@1XKm=}8bmGN>>_i!2#UwaB(XLktErgevtTIRH-~LCJ#wXOcB# zr!g##teyZ?O2aUNb(t<_Rx*w_cH;j3SOm?3;uV&a9KdB5P3s=f=93{&O)5C=HZmRB z;~aowg&^LBIFAhxJ;G0v@xHbc&3^4;bd1#t7xuGIlKaz<9Ko;yPg5}Leq?BBTIqW<75xUY!KA) zm;-7`A(yo~n%9O+7FGvICu4}^^3{shKI6bvQ8%M_Mq=S=T}_wG21zrBSYZMwEruS} zq?7QKYeG{Wj&lrQVi8=)qYb%PML9tRaf7C0PRI@F9lc!vXpJdrPBDcEEwq-0u6Iid zmYg0%h0(CyNI3x~`&_49Yy%yjMZ!h^tFo%I1qp0&5MHpEyrM?xpc$ftv0UdYR|G{? zphSFe+E5ew^XNGukMYHC6V8(xsp(TqT*3IPmQ4ASsSNHWvIiNG3@ zq)`J30b7pz+Ss@M9dV-?9AJLq8t8$j#gL$0v8K*|h%Ke(I*#CsP-e zMt`Cg6#A)4v(Fvgcv@WJOnpD+(9QE_E*yAe$4lUrqY?%b6pUifas z-di7BfAGxyElalUS@`+Ur~!nab$jrHcI(=0ZP%`6S2fypZMSy4w_7&_ zIcj1=gv7)M28bbq1g`-R%*i3~E@F7$0Z)!bjSnC(5-^H63C7!#;$QI1=l2seC9YVq zH+F))ZB5&r1`U%yd$I2$IZ!WL|ExFff^}k|n)wHe#eZBq^yzwG=*OPWm;I zR~WY{N~s!Wbm)=p15Ius5)3=>kU=xTfNb6X&~Vli9#6; z{4(zMI6QiIRmmOcT-=(?c^HRstFWoVQ%us?lMC3{oo3_q}}DBx*<{Ewxjw)^`edt{5{1 z+3RgcuVu?TNDf>|kUJvH$}y8P&^8w~1X6EDjxzBGZDJ8w!y<`Bq-nrJ=y{&i!@QQ| zK)I&gEe?&Qg7H*TA~>aPLxW_?Efy`>wSjm%4jR2=$*UPT=?U)6=&hhtKPu}FEiWx($p&pUhRj?3*pa& z1JA4yo`&uA!HEC> diff --git a/secrets/restic/reverseproxy/base-repo.age b/secrets/restic/reverseproxy/base-repo.age index 0ae47746107fcb1acd6312b19d25e4b22b08b2c0..ca973d91423240b72c9362a0199906310a9662a8 100644 GIT binary patch literal 1095 zcmZY7&FkA_0KoD2f-gnHv!Z6Ah?JVAP1+~%ptMPwCT-HZ{F?L$Ol{IMY16zkuWdXC z!(Bu#QxP2VWhX&Uyy<0!!9Wxggk3y%m?*<3?59%{WcYI1&%fXcAHH+fX*i*s?Bi?| zg-=F_ix?>CuGX!exCcI|Vf;6W^;X2+0{}5M<2*+$Vgk zGBPeM3j^$voJ>rVnLrqOaJj*!H?=y<7?=NP<$;u2Yt@mxB`q!&_&(+*Rm)Gh z3LJsDPKpyj^yJ!_7%)z{-Nu#E*_wlJn)O>@j+*_Myv)P?Mkc+gFCfkCxbMx{vAbZx^pK^&If$lJrVk}8pXdy=p$E&fzNDK% zv@?OB)cDw^rV%~m@gi!mh=@{Omn(UJn|v|KB{N175T|W(l>Fy-(;Xu-K(-g5QsR|g+|%^Y6%;*tAKJ$2>sGk*iX C^>=ju literal 1095 zcmZY5&FkA_0Kjq4!!Yco;6+(LQ6$!+NuIP79Hwd0^l6%xCTY@mu}SmRCTY^7O;Ta= zu&ML#J9={r#J@m%L#Kxwb`ZyeiJ}KV4IaNC4VBbi}!Hi$(28O&4vOUPZyqt!HA?J1TId5yQ2309LBE>-iMK znkO0?WJ>IEZw4hvuwkGL`No*!OFHbi(5(ZX!VZHC4mEoRmYaXIEIPC@5-_M&aV}M% zY-M7cAk&%DbYy-t)7GPyXF*CGu`=9u8K*bs&Vzbk)bSBn@r;8T)7mM!Rw!k|whX-m zvF%qQ-rdogrrSR{E?vt;H~5dma3Zceup$-~{V`EyeP76opp*xjP++5Soo6AS)uFNM z8#E3!WI!QDTVOzFM2(X1i; zre`Q6E(p}XSwd-<*M3o3oJrdFaM}yfd;??(#4Iv1F?$$M^(N{l*dZmLtmR6dvdtn^ zl7O7;{h@1SVx5VL(;CF1nHQk#q^mS`A*=-=UxPtXU=v<^a6Yy9Xx@n?)K>L0p*@|> zw+NqtJ*^1Ulus+yps0+D_xaJ(^!{e;GajxhMRRP&${{dLYa=PtMioj|kzQrc8R2s= z)oTmqYy;65rd#5fCit|{9aGd?BreG#9+i|&ySHuKQVJ;_dGcSvyRtHkFV3Ag< zh2jaD?+2Wx)#Er!_waxxLSssWr#YI3mu1@9LcP-u3)e*``06_s&<}pOK;64`dGc&} z=K9l}*@w5@zj(U?=nH?n^wf_h@YWNLai2VV^6S;#muC3r4N}yu-n;wEH#dI!`TI}N zGv{AF8NGM!t)Dv2Jpx~g75L>3A7A|Ql{c@vd+rVXkMG_-H@$gNy8gU75HFv+yiM*0 pSF*2}^IzP(bBX)vlJYom&42Qtk6sWyJA3==-`{$lPp$i*_78bWbNm1R diff --git a/secrets/restic/two/base-password.age b/secrets/restic/two/base-password.age index 753c04ee14297d99e29084e3a5fd0c3130dc9b7d..b9cc5f812bb76d43f2ef5b1c2586f941a1b288a1 100644 GIT binary patch literal 1235 zcmZY5{mT;t0Kjo71X)TUy+Bbci_DI>-R*972c_-hw%zUSo_pEtwq@A1yKVQf-P^W% zc`6aav>!tBk?;qlo={B5#1z3IBI~g_F)S*m%uuo)d-@ALe7~)pnox%w zH?&8ZHC$!6z2pRpC055hub)sA2thzR?x>96^KrdOdWhH_mu;(zIXPYQt4+gB1yz}} z^|pZPr6gryNxe#RVy5r7u14`_GLr#=peVI7?6_YD3x+~*Jd|qZ{Azj%E~@9cnuM= zwZ5_NA_);nz{inNk!ow6$B?egbR3ANnV`WY^8_w|C^)vnzB(`?uK#hiMnCb$h2$JkU@(~g?G~uidX)pQAtfud+}iqiKI^}GSD7nz!5-{I<1MW zcWb26U`s{?NJ@H0j5PyCv?(cIl=f6Zsia$-mQLwGUIv>jO`EC#6~zEu$QPW{ z!nP9I7fXKJ9;I4Mj~|ya11dsr&;`k%sReaCmy{5CXr*&uGsiThpaBsxC{$!Xe_~NG zg&Qeq1XNR)7nCX!jsxg$*ei~GP%J7#j#;RwbtXH?#yOWBmW8kYGZya+00_&tX4kgD zjyVnqJer}a!pHzvR=tH9 z(yv<`K32S#rO^{2bfojp_V4*M9$xz7pw@>EB zFq_l1kDK7V%YW>>|2Qnw!YdFJqT`{PfVN7vuOp1$ziQ{O)_vt#qFUye=cZ(jds z$Ch_5-!%4u*Ei)?eyE*fUyZMXmnwhH++25peQeo^`puR$#Sg7DA68-b!Gqb_KooHiN(+UNu0Q% zU9B&FeaV`KkAC*TrKJad|MlzF_B^Ku^lWkcU%!Qiw$I);zWc(p2mF`aGsl0BxK$fy K;qv@&DfSQE9mKT& literal 1235 zcmZY7@5|H#0KoA~1-mHhmw|;I6}`F6{krXTXxVnVyX|g2Zue{3J@~-ww!7`Q-L_}j z?Y4_bDl`JA1QXH35XmG1HGJ`eFBGEZMHKbMQiQbhF%rZc1If~?S7m>}2flneeLbz) zT`zV6)3Mh%ULOddMEZrK?;B}dgHaU9C1-VRFcydBNA*u!|ay3Qd3Dct_kF8{!ph#-RHCO+aRKjDW&3hd3&^+qfyK9R|Zq6@M`&4YzrFqT!Nru9bUq8VAuzctqk z(=Lo+NqwB}BI6{1C}uuTVJNON(2~%^ZLsLTkmz7tjWeJau$m-VcBrPoml86LV;L_d z*|yZ72ZZL;B^(!oh(XPiVbNt(Yl~gB+%}m0e=ID|0@XWKmJ3W!koMO$G1P%79tZ`^gSRtLAd~|gZ&<_;ii}?0C1*g^kv6wAyqZ%RSe>8 zt;8Gk(l}Xm0;g#LIm!`0KNAmn#E|&?D@BC3Tr20wU>TMG5nvNM#5iXH9ey$vZV%Z>v?s zmWD%qNH*BvB%ty{Apw-C7^PHIy3LpARtFHWQY)VLkX;fd+!(57$91+_LI*hg&yWAU zA2npBD<(lEr`;t7sJV{rRor@`Y=D?!5CH~(;4`KYRHY51R6%@up#xmpsJa@ zkR=5gaRo}_M#`WKckJpIY{`eeq`g$m#iK4}N;$v#Eo(AKEeca{u}br!GgEuiad@1+UpT0sX7Q_W3ui z?0IwT1$@(z_bM~@%ymas7q{~p^)DV@1m?CqdhYjqn}jXGp=+<;{^@8P|MF!cxb(sO z>caGeX}7xjvDc9^&f1Q(YhS_IwK~eY+xvJ+@11A*?kVNi-mTw!H}}hvmFd0wz4Ph* H^@slg_BOl< diff --git a/secrets/restic/two/base-repo.age b/secrets/restic/two/base-repo.age index 29240e095d80918ae636f93ac6ed89bcedabea5e..e6d90588dc9b820d4e818e10714d6769bdbeda52 100644 GIT binary patch literal 1077 zcmZ9~%d6uA7zOa9QfA?7RGg~>L_teUlQd}~jM}7WUd^L9lN0X*Wnl#TM_(BF< z$~c0kptzi+Zgk;ny$kPB24=S^82|Y`_}o z4PF5bhj8F~Fp5Grko!X1EP=FA#lVaBTq+jqDsTBp*9>+W*dVDl8QWj2%jhUD$Oakq z#Cfu#lw1@YTY_>09q$D(oPd&-KqQ!nzc(Q`e;I{?Ee51t_0e#SunUV5X38HChd;+>j5Zw?Gz>?nyvr52?Ut@PnN$|-Ncb2-`Mm`CJTTS9}qf;vS z-`4)SN8b{rh)I`mF9~RtVF?K0 zIaMZ|Fd^Z31w3S(ZiaG*CS~q8h$Lc zom2|l`DntW2J;SDvg0=H1?J8x`7W*b%p_WB54Y?Hj@KF|DoEv4u{Axc57PuK#Pi+; z1E4}oa#(cuQkia3X2WcgAjN}L?%VrfY@m^0aC|8nTMBG?pFjBY^y{B=@bJ`c*e`G1 zc>*(s^XnXDF-ygrOVEzm5e|zH!{^6I>2X{|T-uqFb&OUqf*UPtWv0vPJ z@##B{{_xkcH%<8NULihu`XlF4`0lH}0rOaDumAu6 literal 1077 zcmZ9~&CA;a0LSqSnap}|D5CCQbWW5|(=<(*TsG3YJxQ9RX_Gc73{28A@9%B%!ayAC zCL1Ci^dJsBcoMzn&7m@o?c`B$D#8vPyeWv6`FQmC3qJ7u{VdPzyQx#Q`7X%P*Rs-s z4sfr338*T+?{0=D3KKx#N>Qx>KHBC5ndR0nN>`yWnMsO}mbzYxc~=M=-VEbNl{9@E z);-l#GiM1QCbMIL6`L<;JkuGQ;W1=wG0j$7`!iS&i$kvdr{%$+pAS(CaBIpzYJfb@ zVG6GpChv6!QniX_b1^9XL)n}X5CXJq3Jw9sPe6MoppFu~kkyag>b`Oh7zY&+$b%Qo|AzV>lSKoD?{;&Iinb zW(c~M@(Y14U>qlXsgS2`o$yJ)32n&{gl7sffMW)Kn|oUF(XnN6btSOgV>h7G)y zP-pEZ&9|Ze`Kd&Q7OhegN9x9IezeRXKkFfChugv;(LJUf>ICXK`O<;?X$l5ls7T9# zhbTeZ&9*jqQWKzH?s|Z3Z^zTU5Q;mytFii=Gxmdg15TAAp<#EXQ?Bi!bYC2{6BVur zggL3XhD7d2pn}BAaIJ1XK)@i_iXo|^h}9`eWKtbyC5;NYqpbM&er69M-MJNmM2JQS zWpg1(>%(+x4Y$H<60GR8I-m#%tLI=mI;o+)kvS@0$_w&nEn!0L$#IPa6ogv?WpY@W zWwl|A5O>UZR3_tH8}*cgP2G*?V0&)FZPe0)FoDMQYS(EIXpg~t2m9WvaT5A?w|*ap zA)#eRcsZdf+Lp>PUmf4MVr^-F2wDb}M+Qj4h8beM^5E7Vk3N0v-q{PlBd`Dc-3QXo;!9tgyZgp(Q~uPQ+h^F*=RW@G?1N7(|M0u- z{`BszPe{u1*M5m^JypJaWmVnPp1JWRa^?EV4?j$95H}xJ|Di5k{qy~Ip1gYd{9`XZ a``0%YKf5sc-v9C8b6?;8T)zL__TImq!)Cbv diff --git a/secrets/restic/vaultwarden/base-password.age b/secrets/restic/vaultwarden/base-password.age index b031cc33fb95c8f4687d88cd1ecf37ccda698405..089c249ab8cbd4f340aa26db25fdd82eefecdf2f 100644 GIT binary patch literal 1235 zcmZ9|`|H#M008i`>~V_p?JFT6bv;mG+;_L_cDF+e_qc6$+ikbqb4MU|+irK;J$AR- z>%`)Vkc25>iUcM_kzxrE2|eg#W>glaAXylOiC+yg?B%Phe(d`feBjeC^qAgPN1;9L z4Ei&JkpX&8B=$tqaoRCmgHaSpM@z#%2-tkC6Z# z)NmSVDMU%42N9`E`Ko1(@ZQjEVNj0J11bnO1qq7)MNP&Tz6Vkc$LfIdpJsQwm<^-J zsP2<0;zw~?8ifQ#hfrgJ^q8tzYSgJ<i?`H$%BP|EvqODaas{FRd8hcyo+Q3jjnX! zaVo+0{1iyyQkG@|qnF412`IF6ZNi{u>^;gp^lnQDsIY%=Oaa*Fgr%7MS26Fi8xlG zQcZF3UW&4W1Z_IS8kQ+_<6%>7W#?;pEsu}!XxddB8PPb3!8KLMcZEhx76~DXnIbIs zR0AGrJ+tdIFe4u6V{Wx54&4IR647$aN;f?moG7BLX#qeNDV}P2z;LL!&|toXwrc}b zikf0_0OYc9)|P=xIboNWNwbFO8P;oN`*p8mN#;-_6I2lyL@++hw&@Ja`6Ijx^r4Yw zTH!E5luQJym^sLELfY{B{3~5_^(7+C6&vJ2R3uefixtPwv>f@cKuu%*{S?+gqQT+H=baCpIF3m#g2L z<&Q7DdC_%_&B&{M`=fn)jTn7s@s>LtKJ>ISwRioxWA+>iP4E5o*gq1s$rxs9) zmfg7Y$Q5^b#frt*eF*{y3kVzgbmwOiM9ZMUv7 z#-mX~lo-%pyk8Cy9*7>`!3S+T zRD_}nmlTS29hVC0h7cL)4H_I*Ko=+E@|XZ5+0G$yKFAa95E+&dxq<79Inhcm>_3`g zj^a)V%0%@b-vomw>g!U*F*;7wNP0sNv?a6X=~a?YGl*!ZObG(26JVf^O<@?paTNmf zDuX&U0t~&Ln4VNv(k2jLh^5%H#wR;at_#ALPyNrzw)|5NPrwgO^&UsL((g z!`uXwgrN%VhbURY24q;ug0zW7#>1eQ?SiOTG15jer@K`T1DRSfN25|#fS4LJ2@n_) z8-4ud7pWAkjmyyj3P6@7_}q|_U_*9$LC4^d0UC~KX(6qQOijVnMA|G0UPKmYNUW9{ zsc}J3WV<{n=p0u7wFxySWwcBvB zee*VwGpb||jS&i40Yx^^E3~=+!{VqpNYYs&sW)1Tsw-wM8CHohrG`|*@~L!f(rVDn zeq9n^zRns>!cVY0yU-6uppnWqycnZPGJT7tODyW6(O!wJf|@j`2efPJpv-mV`+WgEwoU!= z&?5BU%*?}?3;fiw)l=0I%T_I)S-f}Y?0q2c(FfPI?w(#ZMP@PmezD{6b#==9b*{pmF%u>!&&| ze^WgD_1y8@4_uEwDG~Ua@51K}oV;fxvTpi~tE+?2t3PPNV?q7J9WR)jO)JLdb{*RP z`JTIf`hxZj^IMLb-*Xwc>x8gs`IV!4gZRR!`N!uQFKzku;=Qjgn>l;IdVBuHj^~~} zyZysOf1ICv!dZLzkzGgkJ^R+5pUs_^S}{|Z{%$2Uw_(Gg@3+;CKRSPY&5_48PX`al P7Z$EQvk-Qt=BNGwPy4xA diff --git a/secrets/restic/vaultwarden/base-repo.age b/secrets/restic/vaultwarden/base-repo.age index e893127..44a7f18 100644 --- a/secrets/restic/vaultwarden/base-repo.age +++ b/secrets/restic/vaultwarden/base-repo.age @@ -1,19 +1,21 @@ age-encryption.org/v1 --> ssh-ed25519 TqxOLw 9m3sdx3pHcHrC+SMw+6oqfRBSh56CNqu5wOjn2AW324 -lnZtxlR0nEpaLByBFbMoL/Hh/GGs3jXW29fhX2yG8/U --> piv-p256 ewCc3w A4bZPJE3db+J0jvOjtOw8Yt3u5Ro54aiXvJm34Rp82fC -0vc770GnlS4HHy/l7owBDfoIyq8Lh6a/CeuOELWwWwg --> piv-p256 6CL/Pw A/JcrpxS2p6nIucCRJURPxTwYveCfIn8wyBIJmrLVuQO -NzP45wR1tnT0Jyn8H++ZI296qmUgWmq8a0kQFbs++qY --> ssh-ed25519 I2EdxQ HOMEadLASXc8oNHOw4ZH5hdNcZQK+5xPsKCpMwfikEs -VfI2Wrmq+wDoe/9iYgbb/mOetaSLu8wjvwGhhuz0CSc --> ssh-ed25519 J/iReg bA3sLMjRjB+sXx4vdfLT3aWs6lS1riewTAwKCHFmKxE -kd3cixJy1OqSXxO4gKQjkHtgdo9TT6SY4fnXNv6rMyU --> ssh-ed25519 GNhSGw 4GxJbPLgP5+ZRqRFvxA7GcLl29YWISlyPTf8/rMi80k -KviBFW+rZXvOo8iFNJhUk6/xSNggDKa6Uk9z/3MemC0 --> ssh-ed25519 eXMAtA h/ZFuCPUYQhTMHkiI5h4+qpDuiLxfQ1N6lOIcfmehic -zl0WxcydivtL6DFz/BsYI/OX0Shx7Mb2258nCWOE9p4 --> ssh-ed25519 5hXocQ qdIHWNADT4B5+kOLmRu66OaF+OMN7HrQGJe6XF9mMkI -uEu0W345sRgSk3mQURpoZGN3eAT0WKGAdV9mQ2P6W5E ---- iGzf0MXSwet+X4BkEMZ9r4vBZUuyFRv/u7mRFf0vr3E -ݭUE?=@_%0sBwjV~ٱ ʲF\rj9`lӞ>Q]65TOB 3-W+t]YS.AW׹]b!B1TK"NN:.d'^s:#6c \ No newline at end of file +-> ssh-ed25519 TqxOLw MSGLFTL4jNqyReVTMpdHPkqjO1mZN1ftRa1kTv4rgXE +r7vxfFU+DdvuB85Va8WcOzp9eMLCzPKRgitbtGLoJ6s +-> piv-p256 ewCc3w ArfjtMThbtGOwv3GN8/xAEE781PMI9G/uNdLPj4yQa1d +FHIMj5RdgDlIUeAsJBrFvRjyq5LwfKuF08ghGa2BrKI +-> piv-p256 6CL/Pw Ayg56CBqFZMipIJCq8NXvCDCQIQpbCrxSAaPWQ2q7BDA +LsVaUDREKkrLwIgQiBv0PD+kB6uiC25VXIMAura4gUg +-> ssh-ed25519 I2EdxQ 8vfUIrlZ4e/HzP3rAkE3TIY1tH2u850MwgPQqeCPojA +y4991Pjf+9rApsL2MoK2l0I0yydQyPym2g8Zo5EG50U +-> ssh-ed25519 J/iReg 8aJ2MDGKZEqBAnvGvNcRDde0XczjYiS4aBnFCLehsBM +yJoApClOJ0Mpqgv5Ihjy1KsRBEGeP8sHai1kharpOwM +-> ssh-ed25519 GNhSGw DPBFDTY8UjUEDnvzfJgsd3Hcv2FSwPWSOa3UI17jqDw +EIZJAChKMbFqwIvWTevLkp7R07APHgGmDpakFrumX/A +-> ssh-ed25519 eXMAtA 4xW8qx6kNq3ddoZFug5Agpm+u9yvaDYdAU/9AFl9NWU +gOCOoS8Ji9O/JkVc1a7RMwtPRH50bxzfCD95cDJa+MQ +-> ssh-ed25519 5hXocQ FdFkeqE5VZiIVXuxq/1paUNSHpJDjH6NzD4xxGjbvE8 +V3WJhTTGZGgZLWwdRQ4FvqOPrWTvLvKr1wzEhdMWTNM +--- NDLdqsCLFEeJuhtmXbwCjRsO1vyrzRE3BkFs4N6eVkE +]l' +-%,6GDPY +Qt^;!%obqUV3Ɨ݊Jv?qATT?x=`aE]4%7Q٦.I7a*"M`MP \ No newline at end of file diff --git a/secrets/vaultwarden/env.age b/secrets/vaultwarden/env.age index 9153b3c5426d633ce44a59cd9fabe35f523efeee..fffc8dadfef36f6cae26be6ace87308ba5485e32 100644 GIT binary patch literal 2951 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 aO}j?-RnU!r{?umXRF8`Jt-<*&VgCZICKW0G literal 2951 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 bpKYjpIRh&)=M2@=&VS~g0Xg9;cbfH2E&>!Y