diff --git a/flake.nix b/flake.nix index d578df7..4489215 100644 --- a/flake.nix +++ b/flake.nix @@ -34,9 +34,25 @@ flake = with nixpkgs.lib; { nixosConfigurations = let + cransOverlay = final: prev: { + crans = import ./overlays { + inherit inputs; + pkgs = prev; + }; + }; + baseModules = [ ./modules agenix.nixosModules.default + + ( + { config, pkgs, ... }: + { + nixpkgs.overlays = [ + cransOverlay + ]; + } + ) ]; in { @@ -98,8 +114,28 @@ }; perSystem = - { config, pkgs, ... }: { + system, + ... + }: + let + pkgs = import inputs.nixpkgs { + inherit system; + overlays = [ + (_: prev: { + crans = import ./overlays { + inherit inputs; + pkgs = prev; + }; + }) + ]; + }; + in + { + _module.args.pkgs = pkgs; + + packages = pkgs.crans; + devShells = { default = pkgs.callPackage ./devshells/default.nix { inherit (inputs) agenix; }; }; diff --git a/hosts/vm/peertube/default.nix b/hosts/vm/peertube/default.nix index c4503ee..a8fb049 100644 --- a/hosts/vm/peertube/default.nix +++ b/hosts/vm/peertube/default.nix @@ -3,6 +3,7 @@ { imports = [ ./hardware-configuration.nix + ./peertube.nix ]; networking.hostName = "peertube"; @@ -27,6 +28,10 @@ video.enable = true; }; + services = { + acme.enable = true; + }; + resticClient.when = "05:32"; }; diff --git a/hosts/vm/peertube/peertube.nix b/hosts/vm/peertube/peertube.nix new file mode 100644 index 0000000..2c17088 --- /dev/null +++ b/hosts/vm/peertube/peertube.nix @@ -0,0 +1,244 @@ +{ + pkgs, + config, + lib, + ... +}: + +let + innerPort = 13009; +in + +{ + age.secrets = { + peertube-secret = { + file = ../../../secrets/peertube/peertube_secret.age; + owner = config.services.peertube.user; + }; + database-secret = { + file = ../../../secrets/peertube/database_secret.age; + owner = config.services.peertube.user; + }; + }; + + services.nginx = { + enable = true; + + upstreams."peertube".servers = lib.mkForce { + "localhost:${toString innerPort}".fail_timeout = "0"; + }; + + virtualHosts."peertube.crans.org" = { + enableACME = true; + forceSSL = true; + }; + }; + + systemd.services.peertube = { + serviceConfig = { + SystemCallFilter = lib.mkForce [ ]; + }; + }; + + services.peertube = { + enable = true; + package = pkgs.crans.peertube; + + listenWeb = 443; + listenHttp = innerPort; + enableWebHttps = true; + configureNginx = true; + + localDomain = "peertube.crans.org"; + dataDirs = [ + "/var/cache/peertube" + "/var/log/peertube" + "/video" + ]; + + secrets.secretsFile = config.age.secrets.peertube-secret.path; + database = { + host = "172.16.10.1"; + port = 5432; + name = "peertube"; + user = "peertube"; + passwordFile = config.age.secrets.database-secret.path; + }; + redis = { + createLocally = true; + enableUnixSocket = true; + }; + + # L'ordre des options suit https://github.com/Chocobozzz/PeerTube/blob/develop/config/default.yaml. + settings = { + smtp = { + transport = "sendmail"; + sendmail = "${config.security.wrapperDir}/sendmail"; + from_address = "peertube@crans.org"; + }; + + storage = { + tmp = "/video/tmp"; + tmp_persistent = "/video/tmp_persistent"; + web_videos = "/video/web_videos"; + streaming_playlists = "/video/streaming-playlists/"; + original_video_files = "/video/original-video-files/"; + redundancy = "/video/redundancy/"; + logs = "/var/log/peertube"; + cache = "/var/cache/peertube"; + previews = "/video/previews"; + thumbnails = "/video/thumbnails"; + storyboard = "/video/storyboard"; + captions = "/video/captions"; + }; + + log = { + level = "info"; + rotation = { + enabled = true; + max_file_size = "12MB"; + max_files = "50"; + }; + + # Demande pas mal de CPU, mettre à `false` si pas nécessaire de logger + # toutes les requêtess HTTP. + log_http_requests = true; + }; + + open_telemtry = { + metrics = { + enabled = true; + prometheus_exporter = { + hostname = "peertube.adm.crans.org"; + port = 9091; + }; + }; + }; + + trending.videos.interval_days = 31; + + redundancy = { + videos = { + check_interval = "1 hour"; + strategies = [ + { + size = "10GB"; + min_lifetime = "48 hours"; + strategy = "most-views"; + } + ]; + }; + }; + + csp.enabled = true; + history.videos.max_age = "4 years"; + geo_ip.enabled = false; + + webadmin.configuration.edition.allowed = false; + + admin.email = "contact@crans.org"; + + user = { + video_quota = "10GB"; + default_channel_name = "$1"; + }; + + transcoding = { + enabled = true; + original_file.keep = true; + remote_runners.enabled = true; + resolutions = { + "0p" = true; + "480p" = true; + "1080p" = true; + }; + always_transcode_original_resolution = false; + hls = { + enabled = true; + split_audio_and_video = true; + }; + }; + + live = { + enabled = true; + max_user_lives = 1; + allow_replay = true; + transcoding = { + enabled = true; + remote_runners.enabled = true; + resolutions = { + "0p" = true; + "480p" = true; + "1080p" = true; + }; + always_transcode_original_resolution = false; + }; + }; + + video_studio = { + enabled = true; + remote_runners.enabled = true; + }; + + video_transcription = { + # TODO: à configurer plus tard + enabled = false; + }; + + video_file.update.enabled = true; + + export = { + users = { + enabled = true; + max_user_quota_video = "10GB"; + export_expiration = "2 days"; + }; + }; + + instance = { + name = "CransTube"; + short_description = "Instance Peertube du Crans."; + description = '' + Bienvenue sur l'instance [Peertube](https://joinpeertube.org) du [Crans](https://crans.org) ! + ''; + code_of_conduct = "Soyez sympas sinon conséquences."; + administrator = "Les membres actif⋅ves du Crans"; + default_language = "fr"; + languages = [ + "fr" + "en" + ]; + server_country = "France"; + social = { + external_link = "https://crans.org"; + }; + }; + + theme = { + default = "default"; + + customization = { + primary_color = "#AD1F1F"; + background_color = "#1F2424"; + background_secondary_color = "#1F95AD"; + }; + }; + + broadcast_message = { + enabled = true; + message = '' + Cette instance est encore en phase de tests, des erreurs peuvent survenir à tout moment. + ''; + level = "info"; + dismissable = true; + }; + + defaults = { + publish = { + # public = 1, unlisted = 2, private = 3, internal = 4 + privacy = 1; + }; + }; + }; + }; +} diff --git a/overlays/default.nix b/overlays/default.nix new file mode 100644 index 0000000..7bf6bcc --- /dev/null +++ b/overlays/default.nix @@ -0,0 +1,8 @@ +{ + inputs, + pkgs, +}: + +{ + peertube = pkgs.callPackage ./peertube.nix { inherit pkgs; }; +} diff --git a/overlays/peertube.nix b/overlays/peertube.nix new file mode 100644 index 0000000..dcc2ce0 --- /dev/null +++ b/overlays/peertube.nix @@ -0,0 +1,31 @@ +{ pkgs }: + +pkgs.peertube.overrideAttrs (old: rec { + version = "7.2.3"; + src = pkgs.fetchFromGitHub { + owner = "Chocobozzz"; + repo = "PeerTube"; + tag = "v${version}"; + hash = "sha256-vbjQoysm5ERY6kG3JhG6z/zKxVlmWmRXQyUnCrVgjFk="; + }; + + yarnOfflineCacheServer = pkgs.fetchYarnDeps { + yarnLock = "${src}/yarn.lock"; + hash = "sha256-baQgvzJ3W5lULrdukwM9niovtzAI0yvc2c7mqhtCDxk="; + }; + + yarnOfflineCacheClient = pkgs.fetchYarnDeps { + yarnLock = "${src}/client/yarn.lock"; + hash = "sha256-Y1boUDDegqCRt9fQaP+svIKYFz+gowGyV6sV7vq8vMA="; + }; + + yarnOfflineCacheAppsCli = pkgs.fetchYarnDeps { + yarnLock = "${src}/apps/peertube-cli/yarn.lock"; + hash = "sha256-lcWtZGE/6XGm8KXmzSowCHAb/vGwBoqkwk32Ru3mMYU="; + }; + + yarnOfflineCacheAppsRunner = pkgs.fetchYarnDeps { + yarnLock = "${src}/apps/peertube-runner/yarn.lock"; + hash = "sha256-t7H0VNLM48sTfctD9V2CFdi/0JRETu5cj/dBy6aNFW8="; + }; +}) diff --git a/secrets.nix b/secrets.nix index d8935c5..935d3c7 100644 --- a/secrets.nix +++ b/secrets.nix @@ -35,7 +35,7 @@ let jitsi = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB6jVMIZ5y2oXX9HOkw7r5UUjw95MlFaFuu7FnEC0Q8z root@jitsi"; livre = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVfKNokHG6ig32hhQxTep+fKFmKahlDClPrX/dP4/gb root@livre"; neo = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMGfSvxqC2PJYRrxJaivVDujwlwCZ6AwH8hOSA9ktZ1V root@neo"; - peertube = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGCkyj9csuMzs3Umn3mbb2arxpO8XlZofu3jWNgrw+5g root@iso"; + peertube = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFueG7GPSBiDrJQS4U20qtIhIQO4fuhFhINPCgGBWCvm root@peertube"; periodique = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHTdfSIL3AWIv0mjRDam6E/qsjoqwJ8QSm1Cb0xqs1s1 root@periodique"; redite = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwfVmR3NjZf6qkDlTSiyo39Up5nSNUVW7jYDWXrY8Xr root@redite"; reverseproxy = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOx/lUQE6naP3EBy81sr93X8ktZmivU09ACx6T43Odhb root@reverseproxy"; @@ -48,10 +48,11 @@ let all = attrsets.mapAttrsToList (_: key: key) hosts; - acme = [ - hosts.jitsi - hosts.neo - hosts.reverseproxy + acme = with hosts; [ + jitsi + neo + peertube + reverseproxy ]; # Fonctions utilitaires diff --git a/secrets/acme/env.age b/secrets/acme/env.age index 96d07b5..a303152 100644 Binary files a/secrets/acme/env.age and b/secrets/acme/env.age differ diff --git a/secrets/apprentix/root.age b/secrets/apprentix/root.age index e303e4b..9b37b53 100644 Binary files a/secrets/apprentix/root.age and b/secrets/apprentix/root.age differ diff --git a/secrets/common/root.age b/secrets/common/root.age index 1225bf7..657576b 100644 --- a/secrets/common/root.age +++ b/secrets/common/root.age @@ -1,39 +1,39 @@ age-encryption.org/v1 --> ssh-ed25519 2k5NOg 6I82fBiVU3rqYfj7yUBX1iux02UMFf3UhxrjD9HIq2k -ljcyEGZkkMd5++omE8XN306QTKFhWiRdvjq8zGvDtvs --> ssh-ed25519 iTd7eA ZVlVAVtzaAUDjVrcbieendzlgcz76QzqwjSwvQ03cAE -IkfheOUJQipN1EzyGdb7E5nXcMjvbzTFqh8ZjNY/OZw --> ssh-ed25519 h5sWQA o3gOFGBU7nb3k4BY0QU2hLW9JiHenCMlh3EXlxZpXWo -XWkw1twdulzc7mehS7ShalRMUfWhuKx5iLUmjJPc9Ms --> ssh-ed25519 /Gpyew eHGDg5UmUi5dq9EQeLLMz3Vtddm8Tyy/RdgmByCsVkM -+6IUGemKl7P+d8bLheJeF++rgWahORkvv2JsWG48c/o --> ssh-ed25519 RE6ctw XTHBeYwHm88yV0t3JklAeM+4hlA+2uW5ZwrOq/4K5SA -FqAa08nGdEQS+i8iak7qJM0Gmeu7iwMwtc++Usf7Rmk --> ssh-ed25519 FtI9pg LRDdnyUtRYi6Kiy0EfoE/pf+O8Az+dc+I0a+2JZ0LFg -gJXx/63PApeJ5E2AiXDfv+U6up8cdKZcJONpUvnWUwE --> ssh-ed25519 hTlmJA qYoS7UeOoCxtDQNAbu5AT3CWIgkAeyH9Q8/a50t4AwY -gimJHNXbwizvW2UX6QRDRFijZuuqzlJQyf5XdqAI8yw --> ssh-ed25519 GCcVXA GKejitU9LEW17TlbNZIFFGMl4stLm2zHn39D7PHPKjo -kpuiUw63nVJcvQlUsvDjlawPKu23H9cPPm4twJFu9Qc --> ssh-ed25519 LAIH1A 5WmtQGI2jQ38JY70PikN4LmY+nGXuA7WEYMo5LSY4W0 -t5p6ooqTES9aDnjluW9+sVz4GSy9EfeF/ItVErWLlSA --> ssh-ed25519 qeMkwQ l3MIxDAaA/2xQYUmpfav4IvvHhNohmngwoQniIPQ3Uc -5oUH8G50ZDAxHrUPYM+SKp9felOzfYx/VExvaE1VH0Q --> ssh-ed25519 TqxOLw GZwVXns0/s2SDUOFrCyaGvxDSOacKXTkOdpUNLBlBiA -iVHzdyp3OLoVQG6GQRHtcbQfRgrURKEhlLTKNmhj56w --> piv-p256 ewCc3w Az3gqh0t6ixsWhUddb6QAjjowBb9DDzwHTj5OxEsrR7n -fy5ZnBUagJO74Q/eFCqvG43T0lCD2KVQ4Tztk3uEO9E --> piv-p256 6CL/Pw AsZ1mxLa18VNJYTtdn/cjLj7WXCweJprQzM9Z/TBj9C7 -UjbZ7oul5wkhLH603AK0ldXyU612YP6vF+E9NJhNP6M --> ssh-ed25519 I2EdxQ 35onBWds16dFtKKe1SjKRoaSWRP4e4lUu3b88gE3UFY -nJlqdRyRMsTxN3JZNUvWJZi+Y9kdRONiJxIuAjS73FU --> ssh-ed25519 J/iReg BREAOQcezipNq2siUdV0m2+JvViFQI/Y0bQpm+d3aVM -9I62PgDmt0/0QdIAti7ZQYCjv7PTe0IWTOGxUFrhR6s --> ssh-ed25519 GNhSGw bI4PD5muSb74Wb3mmiSPC/1h0Jy4olNpPNFcrd7Yz1o -Kts12cK1kKmsRKHZ82F5fZAVDJ0JqVhXtOiJMlqenms --> ssh-ed25519 eXMAtA H0v26LsdWTwMz/hsnmAzVLuOEr/I1DQzaNsLV9yMmik -ChBZi5NrRArz9NIHftSZ9o+2vdh2u3wRV3ivg+uLL60 --> ssh-ed25519 5hXocQ y9KDxC71pYIH++71LafbZm3A71ZYBDSM2bJkXMQV00s -guLI5XQWkemh4CtvtBwP+zBsD15faI3+oliVM2qbyx4 ---- xsoBn6tWViU+MXqRc3UAtpiIXT0Xo207YWhEHLBlOzA -yPC[M9*4U]AFod&d [, 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 diff --git a/secrets/neo/appservice_irc_db_env.age b/secrets/neo/appservice_irc_db_env.age index f62026f..4a41c3d 100644 --- a/secrets/neo/appservice_irc_db_env.age +++ b/secrets/neo/appservice_irc_db_env.age @@ -1,19 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 /Gpyew P+qKjchroI+dKEaTTpYnImVLwFOwizHRbo7Rw4qVqH0 -fVhB68l4j8BKb6Vqolomme9DkA+W1Yy5kfs+9oAnDeQ --> piv-p256 ewCc3w AqTHYHeoK5gvEOect6oGlU9Gmu/yc76e2NPZ1xt6GpEE -myzLOQhnzMvMJN/EdRFmdm7ER1aXFhlsvxRDofuK9n8 --> piv-p256 6CL/Pw A3M90tBp0PTs3Dcq11a+GaQGaROIr8sg+zCGiOk3Pbtu -sAif662ksw4Kb6pYcz8IWywNrvRmIyVqlIi1PqKTkd0 --> ssh-ed25519 I2EdxQ W3tnTQLSaR9T1JQoiceleVP1/SUtu7iDS7tmsxyDhio -V6GcTYYS3QbAxkNSXhZQzelp7WgWbE9ayeazGVtE/pc --> ssh-ed25519 J/iReg wBr6Q5ZISB87fTKokmm4OLBfS9jFhaxIljBn/cW7lz8 -cWRXPj+zlFKxtuUUAYiXN8KC3Blgth4a8CUW+oW39RA --> ssh-ed25519 GNhSGw NgyRtLOu25zR342FcMh0JZYRi5DJ2xZ3n6w9YbROcSs -ce4vcStGmhWT8buAG4Th19JoOEh/EcmEODgkruGnVms --> ssh-ed25519 eXMAtA qiCnQNAzX3x2tkfWYbSnairLpdRmW1W/RLSw9b5hjRY -aKpWFiRycm2eQmFnDRwurRBhKRf/U9f3zBqCUj0cljk --> ssh-ed25519 5hXocQ FVJWN8f+qsThGby4Xt6e2y1EBunmDDCVh0OjzQbwMAM -0IDVu6Ej1qX+7ZRreMjQ0VEUyJ/mhpUfyclOMT1KM+A ---- 4jhOIjVo9b+GHYtMPjbYS9fPzaDEKBW2WOrTqY2u0G8 - 5R[ aʹBDå 0KA7VMPe 5]Yd(ޘv>$2#L0#0o\jEUB? %^#[cG &6+ZTDc@]@+ƺ`pe1T ETkTJ-c5oEL;15Vo za \ No newline at end of file +-> ssh-ed25519 /Gpyew H11IHkQANe6sOcUWXLl96aipnDRDTkrvSPrmL9nv/CA +jDGzZN1NgGuIRQSMGE/F1KVhBhIWu2R/rPZo23qz3sM +-> piv-p256 ewCc3w AvVrCV3mhG2tuswhJJOueZ5vGAyJTJPngGPLSQ8J5GlX +gCv5i2qtoF5DArQVppFSxkH7P99KUHw8qBVtAtV1dEw +-> piv-p256 6CL/Pw A8TerpJnJiPhJm8zQoQoQtNTNMFViiJ64AzhO2awNGth +VJppkQYsZjXW1QdZRZkz10YDzOoBr1fLJrvpO5WNRgw +-> ssh-ed25519 I2EdxQ nJR75pAWAWumy/BHzllguniOw/Pt+4x9BXsxRiQNhEk +jKZbDQkJAgh1bb5+fuQ8NPbXPi+r8m6A8x3XTV+uMXc +-> ssh-ed25519 J/iReg ZhgV2T65PuJy1iyi+6w1Vk4kNRajOUqmP6I3pjuEEkI +Uw40cpjFLx1MzTUxn2FWG0iXqpC7ikvhAAUs9lcAA/A +-> ssh-ed25519 GNhSGw vB7HYNVPn7uQt7RuDTDAuymJgDS0UaLz/RvgXs6GM1A +45MPXbGUAhlAgB1qqTJQ4qBFKDcN3cKw7oYM1XbE+sM +-> ssh-ed25519 eXMAtA Ter9nPyu0wF72kRZHZM358g52QFKw67SLoHbl0aBHg4 +Oqq3zIMfInw/M8klAiX4A/pqp0XD8lA+ejnL/HHMyMg +-> ssh-ed25519 5hXocQ dt3u9batZ+KbZzdoCi1D1EPP2kHcqM6w/Ug48198nUw +jdyYlIRE54SB8cGPAlCZM7Uvsv5PboiUB3lWbLdLmnU +--- mieoObm+EnoMel1WY3tvfjpNGXJnMRcKmDINRuzZZ4s +iU"6d,(tFaF ngDgrq!uvlOc ę B9Bƭ_?M hr!w9P ,B#\,,'l4A +O=^IЗt6ߧ=Km"/fƗvEt1]; \ No newline at end of file diff --git a/secrets/neo/coturn_auth_secret.age b/secrets/neo/coturn_auth_secret.age index 351f333..010e623 100644 --- a/secrets/neo/coturn_auth_secret.age +++ b/secrets/neo/coturn_auth_secret.age @@ -1,20 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 /Gpyew AafTC6ImhxMnougDxVKkf8CKxDjpQ5g399atZWYlaVs -fpx7zUM+U50vhikZaf0IAAM4Cvme1yEPt95XiBwQ01g --> piv-p256 ewCc3w AiUlBKCWhbins03V7StPfuZoPXLZZXxojj6wwladCVhh -RAZ1K40PCiYI6OD2I7l3DN8SvoroF2rotW9LnowikYs --> piv-p256 6CL/Pw A8tvbkf9qCHaabZjMAGwYeVqAPjCQtfoUApXMTxPf67I -k/cRmH9uXZHTi68YQTHXACET2zfD7NtQ/ilN3OajetU --> ssh-ed25519 I2EdxQ Kro6mkUeHbhyIun+bNMzetjRxMCK+7hn60UlWGmRqiE -m2iKmgpaDG0Z3gDsDLml4iZDnAnuf0b5a5N6myU4Qwg --> ssh-ed25519 J/iReg IPL5zZvK1ultFzVPFHpeMcmqPy7EXJpMF0p/FSaMQE0 -u2gVHBQz2g37XGxNLnvEx43TMobQ7zNFpDumw3SYX6c --> ssh-ed25519 GNhSGw ZqFOFI88Hjmv2II4qa2W2cnnMkPBIlTSIoAYftV3Dm4 -9FlymW76hAmNR+epASNK20dPxZms6m7kHZ59JxTw0GE --> ssh-ed25519 eXMAtA zWMzq7RiGvvfGhBFexqpYM64ye+FLjXz6D3VrLoiyj4 -UKD1Q9LniTp8AH7DdMM3gCQ78KFntZSdXJDkooNy3ZQ --> ssh-ed25519 5hXocQ zI/baJ1ozfLgeZ7f15aFWGYxXBua6LAEYSTUpnYCcF8 -WF0uLSwMoHTAt85j7mbXvheVXSAWfy+D3aUBGVbpnoY ---- mZvt3Q7mQCRf3WYiSKFofhWpAuQYvBaxaOA518XeNxQ -j -2sYӌzp Ƥ w.'^6VWJ&= .TtJ}muz2,sBMYT:Q m/s AA WF"$F,]|~Q.K!ſQ| \ No newline at end of file +-> 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 diff --git a/secrets/neo/database_extra_config.age b/secrets/neo/database_extra_config.age index c0d6b40..ec6b290 100644 Binary files a/secrets/neo/database_extra_config.age and b/secrets/neo/database_extra_config.age differ diff --git a/secrets/neo/ldap_synapse_password.age b/secrets/neo/ldap_synapse_password.age index d84c4c4..09310f6 100644 --- a/secrets/neo/ldap_synapse_password.age +++ b/secrets/neo/ldap_synapse_password.age @@ -1,20 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 /Gpyew 4RX9r3v6c98BjsrPDgqwcgDLleR8bZ2Oh6neptHYQDg -A5tUosN5Af3C785KSNuO7L2xyhWqvRG6LuX5s9KszBY --> piv-p256 ewCc3w A/eH+ilW/uQV5VToRpweR1nqs0VSvN3SJOpyQckCgbqd -MOoT2Igt6z1J/zbEZX3qre6XMFVNjDKGFwRn3X2Ib8U --> piv-p256 6CL/Pw AlutlN4kTm4IQ9E43EXIY0O2jns0nUqTzYr6oRmYEFYa -239WHGEnJF02NfZlKPXj1YO5O2bf/EFfJ4kOsj2OOSI --> ssh-ed25519 I2EdxQ hBajIPlsl2XjHyTbqNZ+C2LG9FA5a+qyejRpJplrCmk -Leb0+RoJkp0Ob0DNkeaLw4hXYpPq6t3Vbticx9EN06g --> ssh-ed25519 J/iReg Wg9fhYPdqIY0UHhqG6Ky8OmUD1R0BTgyVt3OdcAvWzE -NQ/+jK8nIKvhExLfm+IzbciHNkqMtmAnIBQnA5g1Bsg --> ssh-ed25519 GNhSGw 5a5W/aYVv+5tYLzOx2yQ+3vQh7k7w34X7Vc3Qetuhwo -x41lwYCltj0pFvkJ0f4lF3sGuGGxXHzfys2rE2iris0 --> ssh-ed25519 eXMAtA 8G9zn54zdT20SWytm3wa2K1twJJVpRJtm5XeSBPYW0o -B1TmcCBcsW51Ic504Y/gWBK24kFn6v/q4E0tWXT++Vw --> ssh-ed25519 5hXocQ OQpdsOkEpL7Y1G52+cN7vtJfpzrZ4ODAsYb1wIXd8iU -T1O/6xz16jgl1QvuHSt8Bxpk9c0ELg6GXr4gGimzPnY ---- W2X7xOOhKYY/XeQZ5d1wl+ct9XsobXBbAaQ349RkHTQ - -cEo>lvG1eG6\e?ZT8C8 HxoG" \ No newline at end of file +-> 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 diff --git a/secrets/neo/note_oidc_extra_config.age b/secrets/neo/note_oidc_extra_config.age index 344645d..d4cb594 100644 Binary files a/secrets/neo/note_oidc_extra_config.age and b/secrets/neo/note_oidc_extra_config.age differ diff --git a/secrets/peertube/database_secret.age b/secrets/peertube/database_secret.age new file mode 100644 index 0000000..91948d2 --- /dev/null +++ b/secrets/peertube/database_secret.age @@ -0,0 +1,19 @@ +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 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 diff --git a/secrets/restic/apprentix/base-password.age b/secrets/restic/apprentix/base-password.age index e7b41d1..b0e9576 100644 Binary files a/secrets/restic/apprentix/base-password.age and b/secrets/restic/apprentix/base-password.age differ diff --git a/secrets/restic/apprentix/base-repo.age b/secrets/restic/apprentix/base-repo.age index 595ab22..1c13110 100644 Binary files a/secrets/restic/apprentix/base-repo.age and b/secrets/restic/apprentix/base-repo.age differ diff --git a/secrets/restic/client_env.age b/secrets/restic/client_env.age index eaffda6..a52f861 100644 Binary files a/secrets/restic/client_env.age and b/secrets/restic/client_env.age differ diff --git a/secrets/restic/jitsi/base-password.age b/secrets/restic/jitsi/base-password.age index 095b047..62d3eb5 100644 Binary files a/secrets/restic/jitsi/base-password.age and b/secrets/restic/jitsi/base-password.age differ diff --git a/secrets/restic/jitsi/base-repo.age b/secrets/restic/jitsi/base-repo.age index 7738759..029ebcf 100644 Binary files a/secrets/restic/jitsi/base-repo.age and b/secrets/restic/jitsi/base-repo.age differ diff --git a/secrets/restic/livre/base-password.age b/secrets/restic/livre/base-password.age index d6e3a5c..5e4f6a6 100644 --- a/secrets/restic/livre/base-password.age +++ b/secrets/restic/livre/base-password.age @@ -1,19 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 h5sWQA xMQTIeqwpbh461u3a6Wyq702+U/XGVHcXZtw4D28Vks -ZDjsPKVOyphimaNQpb7dw6cvh7v0MZFMyfKdm1GBIA8 --> piv-p256 ewCc3w Api09HJ4xnFc9rjFyM2EG21uy9UO/3BL4+Fb+9hDi7dp -daMvg2I9IkM2L+xPpej6lCG/Y4z2fCq5IiC1n3J2IPk --> piv-p256 6CL/Pw A8JFwp3ZXdd1bGRbsMkEWALTDo/S5AmZyPcfJhRmP3GW -KOudfJ+/Wi3488iGOcc0XOMOb3jPeoIIto188ZOAehY --> ssh-ed25519 I2EdxQ PZOWIikGASNWKauVjkIR9olazee0a6wBKQAN9HlLtlA -wIqq1p56vRYmuVd7OFD+2fiPkoWm3T04AJgB/3mlh58 --> ssh-ed25519 J/iReg i+x1sRjDMMs8CyVOUxD8GuUNFe+Z4BXySD4s7iaY+kI -tkK5inZbA6F7rUCMmZuGyqEIAn+2M1GkIAMBcWWtAM4 --> ssh-ed25519 GNhSGw wV2I/zpu4Pew7onIUKiEGB/XQixall7CKvVVP/AwlDc -OhdVTOefzOL5T8xSkCpTDHMSYcESuqrNqKPEshGsxDw --> ssh-ed25519 eXMAtA lox2IUE2iO7Z701z6mWXwJKtIYb26FbAIcHUqltXKFc -tAppSNNp02cau+m8vGVCqyndDtz0Twqn9T8yndbbB2o --> ssh-ed25519 5hXocQ SnxcwW5NJo/8xBQLI+bhhXmOmdHgqaMjRspLAO0tmTc -Jg0nX4jXnGOXPugIWbcn8RiNAEsJVzm/bqLsr1TdPzw ---- a3UEQu+nehnDLDcysmWfX9+/+Fy+SkF/vJNxrjN/Icc -#Dm\I!oyl'r}ƎPvx+b9؎d,¡٠ln_f k26W(Y__ozТWQat9UK+d;cf=,)r𱫧1FK'?gY[6O|T NR0Qc7q.u*hB-Dŭ(Zv\pYRb# l)3=qfy#Ȟx Y)SKXCkuk^A I.ixEy,J5s/gTG \ No newline at end of file +-> ssh-ed25519 h5sWQA GvYNNDrfkBbyNQHBPPg+VJhed0d69sGTcPVcTBj+ihU +s0Rz+NEC4lCor2mF2Qu5oq6cpU5eh++b/KT5SuulmyA +-> piv-p256 ewCc3w Aw7CLsf0oMEYM2/UtvL4NCQYE4sgU1pIqDnAWDBG4rA/ +91pwFvopuMWdX/lo20uzYns0MilP1qiM3O3yU1CPkeo +-> piv-p256 6CL/Pw A5b0p3myGZzfC5weAQtuvXzMXSaPWAxwIsRk/NFlRtQn +Xfh2TkQTaTfSpw14RJZ/NuVSKtFcessn8dGVIcxrOTk +-> ssh-ed25519 I2EdxQ GkYRMZgY/72uYuv0Th2W7ytAz+fTgONGovVrGcCqqgU +MyG+pyVCJWsiYE5QIRblZIZGf3+8UDPqQ4MvM/1IZMA +-> ssh-ed25519 J/iReg dLCpWhFlSNlja6LpUu37tJtTJ5J0+L4SwmD1CjR+0TE +kBzvWtc37jyKiodQqS4/JVHj2sZ+fRJqEXA8JtnYbnE +-> ssh-ed25519 GNhSGw MQ5bGR3JxopqmDiUOKU9KGqItY+Mp02xOX69A1czVUU +2tWnBMvRcmXUKFTwb9rE+4Qz0ItpJncAQyY+Q1425iM +-> ssh-ed25519 eXMAtA e6sjMDliOawOW0bJZRbnsI1pDHQakMsH9EPG2t8V/SU +iZbJ3MdUHTOMzp9QQbYGPsAQ3glHrPpsBhuY1lkgDKw +-> ssh-ed25519 5hXocQ nwbaSRwlMIN6gw/bv2mRCUfbARYZ+M3zYv0/kcqQ41k +6O4OeIzotu1GKOouFOdw4nkyoplMSrP8xLS9Rx8fB00 +--- OFGGx5MPhbo+ayP4/3bAjdgpLVQuhhTwgcNBTaLkQsM +)u|QU';Ʋ*2 aBn.hצ, +\4:uDN;ô#Sx_v|)!Y f5F@D/Ui5ȝc6F37 ssh-ed25519 /Gpyew VgRinwKKYTIqF9mh2KlowrwUlJJX3PRze0CnsesprDY -5rVOWarZar5AlZ8YYypYxHb6jm+q+lXRAlemKBfnY+U --> piv-p256 ewCc3w A74MqXsVLD5UNWJYVM4HuhvHvvPWuo6ozy9V37Smq54e -/g2l7Z1LjCbP66qckGtFUIe6fDkp/faIv/FSJcPuwVI --> piv-p256 6CL/Pw Ag60N2FKnTjt2XdBxfXOHkVhl2/bULKXnM7wdZq8VcpY -HU1Mw26zbTt07ueFbnwUs/I+lbKRcVwHu6I8nqflVuM --> ssh-ed25519 I2EdxQ pBzdN0tnYKNGJMs4VL+qg+Q9kbLVD0KV6ZgcupzL7X0 -zmQaQPQp4PGsdqcbK/XhntgOR+Pjwlgsu9FahdIGRoI --> ssh-ed25519 J/iReg AELDgQsLwwS/PSq+/xKAg5+MhsKWHhiy8yNbutfHEic -JY723Yr2A/bN/dK3/7EsQhFmrUOZsZOAPC4h9P9a4Tg --> ssh-ed25519 GNhSGw uHUUNtSl96tKnbWxLuk3V3fKBiUNqPJmwAoiWVbusQc -h4s8Se1O5W4o1ycjSiQvyzdn1amgVjSklZycYerGcgg --> ssh-ed25519 eXMAtA fWOyNVojA+Z0916ISEIy09uJJHCeG5Efy4NUt9HeOjA -rDx5OG12ARl/Ei9ladkddUXJm2WUlg89u0CzvCdSlUw --> ssh-ed25519 5hXocQ hc2ShMeiSMh0BH1OR0h5zpqOxXKzf3rHhZmMTZVc9HE -9gaPdGNq5CIbAo6wL5oCl1F3cWlJ81W3Dn9Y6NsU7Q4 ---- TTWAbXDpQuHarrvzfAdaiLu+H0kRMDnPlqWGq27qJXA -%@3v~8OxPQH@ Ab,f_5p]I̙(/k ȼ>x߰OJDԄa"UoLTzN*z~K?K/C8֫G1,6B \ No newline at end of file +-> ssh-ed25519 /Gpyew qBod8h+K5ZOSobqRvj3zN2M0ndenkcxWJugPxJ/rUjk +9OFe3pzNt8G42RfyYU7vhQnpqxYHZ0PgXlR7NwR3kpI +-> piv-p256 ewCc3w Arp2QZiw+hB8l/xccWRlpYuO5y9kYaCp1V0AFJdhBK6T +d5epnP0r7ei+X6y8dqlNS4vz285+nTJZUySnh+tTplI +-> piv-p256 6CL/Pw A5Hs8ZOvnsRkQWxza/YxXb9f7uT2yN8vg79On6+JFibm +mJDNBmYVFthOdknHMx1A/GqB0k1a2WXZ+OTdPsRRHtE +-> ssh-ed25519 I2EdxQ kGwoV2SQRX8548w2bpY2V0kVEvr3KqGk/RY6dOLDd20 +nzHlhEv7O3i/MjnGET4sQDGmTCjlx1kG7f2d2X47nRY +-> ssh-ed25519 J/iReg GbPXF9Z7ihnaSi+39L4YULQr0bEMDOSrdq/qEgd4YUM +RZszgWTy/SIpUMoyD2o1gWzhV5j3DccRcF7OiDRVJYI +-> ssh-ed25519 GNhSGw 9prfCiDzVwDxW3BFFuSHI5W2v5TRAW/GY6Dr/QULfhA +o7uVgPcPnaH12uEZzM9x5vB/IzT1HOO/vth5i+cesXw +-> ssh-ed25519 eXMAtA CbG+4A06b+oaR8m/vcc/FK7Pojdr2aXQmKEry1OiLUA +UbsHeloOXcqXkPWrCbq6WbaA/kLiIb41G4XzvYGCTOI +-> ssh-ed25519 5hXocQ rg7YxW/GGPJFI6G1MLpYzU+CA1V2bai8qYT6UFjd0hc +pReTBa+R2VWtfmqaTo/0ifjqIBeA27UAOOccz7YA47k +--- 7BIasluefZcNYHG38+epRPOM4gtjCPQjwXUX8D2lrO4 +GϨSM@ᗈrV@ꥼ;x NjϡtYڨ>N;*ỏy*Qߞ6$Mp$cBm50%>еP﹥^w0Ŕκ \ No newline at end of file diff --git a/secrets/restic/peertube/base-password.age b/secrets/restic/peertube/base-password.age index a6f3b96..62df7b8 100644 Binary files a/secrets/restic/peertube/base-password.age and b/secrets/restic/peertube/base-password.age differ diff --git a/secrets/restic/peertube/base-repo.age b/secrets/restic/peertube/base-repo.age index ba57724..3a81cba 100644 Binary files a/secrets/restic/peertube/base-repo.age and b/secrets/restic/peertube/base-repo.age differ diff --git a/secrets/restic/periodique/base-password.age b/secrets/restic/periodique/base-password.age index f65617d..fa0e3a9 100644 Binary files a/secrets/restic/periodique/base-password.age and b/secrets/restic/periodique/base-password.age differ diff --git a/secrets/restic/periodique/base-repo.age b/secrets/restic/periodique/base-repo.age index e5214fe..8e2070e 100644 Binary files a/secrets/restic/periodique/base-repo.age and b/secrets/restic/periodique/base-repo.age differ diff --git a/secrets/restic/redite/base-password.age b/secrets/restic/redite/base-password.age index 2069e50..1437f4f 100644 Binary files a/secrets/restic/redite/base-password.age and b/secrets/restic/redite/base-password.age differ diff --git a/secrets/restic/redite/base-repo.age b/secrets/restic/redite/base-repo.age index c639717..ca74bc7 100644 --- a/secrets/restic/redite/base-repo.age +++ b/secrets/restic/redite/base-repo.age @@ -1,20 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 hTlmJA R8ia1PTIZnlEgGjNtjqoTvKJZvpC1rQtedvicIBxQBQ -qohIvWQPZuvsk7LUk/W9/Taj/CsMUE4i6xq6773bmHU --> piv-p256 ewCc3w A4Utabk1eK3C6uOtv6qfxEVFMFvWFAUo8zGL/H2whj2s -+wJ1BvvDh5J5qBKYF08QFQI5tvyR4xciM9SA42YT1q4 --> piv-p256 6CL/Pw Ax4FV/32a7mjNGgKqJlXWxSBxfvaAE375ynwObSm9oFw -FxEF5cqfDxzJScv66h5OlTLfmd772hGq+0u2WrvMGQo --> ssh-ed25519 I2EdxQ qZ5bHA4bsisXq+Dku4ufoNxCEzCQpe9p9X0HRqt/4i0 -VYd8gb6GN2IL/IzXC7mpkD7u8LdbvqpKIYCTCtG1egw --> ssh-ed25519 J/iReg QXmgO7JrnLTjdcqBqSyMWzqXpTXgPDgN5Hf1pp+nhXc -W7eywKPXjppJOpAwZo4qxSD311qX8blFvDXH9XIS3OQ --> ssh-ed25519 GNhSGw AHSI886zrRsvXq056mtEy+4PC3DYX3EbjES/uVj/qw4 -3D+MfM2dY1T4qabUZUXJ8XYoxoIMy5bThI//pezjVGU --> ssh-ed25519 eXMAtA C5oALZutFIcfysWIGg2idLH4lmXE30aWNRNEHEF28B0 -Z5e5/+RVPYVctJUlbGLM6lzsfDHHL0vJjj+wirjhCLU --> ssh-ed25519 5hXocQ 4UYPR0JULur/UyM264FuubQwTirsC46vYrI6cRKodlA -sHwpkd2gRjtTXXRT2XXXgxQkBYoOTmjLTEpqxQYZJP4 ---- sUfYaGqKoKfheRTIjIxQHCSyyOU8uLOPqA3dB7cgK7w ->jn厐 0.+ 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 diff --git a/secrets/restic/reverseproxy/base-password.age b/secrets/restic/reverseproxy/base-password.age index ec0f495..9703de4 100644 Binary files a/secrets/restic/reverseproxy/base-password.age and b/secrets/restic/reverseproxy/base-password.age differ diff --git a/secrets/restic/reverseproxy/base-repo.age b/secrets/restic/reverseproxy/base-repo.age index 52a18f0..0ae4774 100644 Binary files a/secrets/restic/reverseproxy/base-repo.age and b/secrets/restic/reverseproxy/base-repo.age differ diff --git a/secrets/restic/two/base-password.age b/secrets/restic/two/base-password.age index 3064824..753c04e 100644 Binary files a/secrets/restic/two/base-password.age and b/secrets/restic/two/base-password.age differ diff --git a/secrets/restic/two/base-repo.age b/secrets/restic/two/base-repo.age index b87ddb0..29240e0 100644 Binary files a/secrets/restic/two/base-repo.age and b/secrets/restic/two/base-repo.age differ diff --git a/secrets/restic/vaultwarden/base-password.age b/secrets/restic/vaultwarden/base-password.age index de081ea..b031cc3 100644 Binary files a/secrets/restic/vaultwarden/base-password.age and b/secrets/restic/vaultwarden/base-password.age differ diff --git a/secrets/restic/vaultwarden/base-repo.age b/secrets/restic/vaultwarden/base-repo.age index 110e31d..e893127 100644 --- a/secrets/restic/vaultwarden/base-repo.age +++ b/secrets/restic/vaultwarden/base-repo.age @@ -1,20 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 TqxOLw JDdOWyopIcOezGLpKJfzzPuLgwgQ/5c4XPsHlBsW3BI -3Pe1LO7WjcqAFRM4dl8BalwFI/ejOeYVXyufO3Y173E --> piv-p256 ewCc3w A2kt+6o3lCubIxFiy5hALgMkp+HZ0NvFtu5vUNAOYkQH -3GZUozBufgpxXPTVSt9AM5l7KTn78QLBxhUKz8C/MDc --> piv-p256 6CL/Pw AvR+xff9TYKkjdqHDt2WRrTffVw5gbOg3pi+ehHWNAlf -GFMkBGsTmYRYP9T3ssZ/EXkBIjF7r4dcaMEoJPJmPsc --> ssh-ed25519 I2EdxQ x7tU+IvjDO6tbzE9GTnkDomjt3FPrFsDIjkuaJpSbW4 -jZbYpIh1IoxOmfd4qX/Fg9PFGk+b9gbIvXc2WEnNz2o --> ssh-ed25519 J/iReg 7upVs1Qj111fZ+bU1fq39rScKTUY3NuWJ29AMXp7YTI -2RM6z7KmiGegpkeiHqud9pBUx3+6odNm0F2RFjTA9qg --> ssh-ed25519 GNhSGw mapKZwa6gP68RgLpKBmMoeY7nUIdfyeVollWyCM5m0U -b6Ju/EvQbarav7nsSRPxijRMkBS0LnoSiHgBtlHf6Q0 --> ssh-ed25519 eXMAtA ypXzUMD2xZmCMBWG2FD2eE2UiR8FZW5DlYeUUHtTMT0 -jtJSez3RQmQtrSWDx//QF7/KS3TMgyDNYSurL7v17yw --> ssh-ed25519 5hXocQ T7YfgIT4JCYUuwjWsZ7j4rqjihRlh0HAbOqtC+RJBTU -wN06bR7zSEf7WNn1Qogk1nQb14ZR9DJRaHDZ7lfqKjY ---- SYsE03Gxh1GrkGK7v+7q7ZlYNws1dTOfVjTdD8v5hDA -'AMʩ5^w>ԫLTnɃ2wC*UCѨE2]CyT I^?]A!/+y j~ c'ۯ4v_{ s -zŮHd-9vΔ48U \ No newline at end of file +-> 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 diff --git a/secrets/vaultwarden/env.age b/secrets/vaultwarden/env.age index 5ae5c2e..9153b3c 100644 Binary files a/secrets/vaultwarden/env.age and b/secrets/vaultwarden/env.age differ