❄️ my cosy setup powered by nix

idk ??

diogo.lol fed3fca9 d48d2098

verified
+1 -3
.sops.yaml
··· 2 2 - &diogo ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 3 3 4 4 - &lumi age12anach2tn0hladej0x3409r2d8c74rj6l5ggk9c6ahjggkkdwy3qgde4gf 5 - - &tulip age14q5k8w8efxeljcshz76wrst8m94rrpqlz4ru4ypn7rldq82e84tqm0mkpq 6 - - &cute age1xz2qp33mrjln0dk0f5mwhpfvlcjyh9vhaw2ys227ggxlgttgks6qvmgqex 5 + - &tulip age1ggegtuygt9xzfqnx4vcf5llu96rqkm3gjygtyzdvhn7p93n3lq7qram2vc 7 6 8 7 creation_rules: 9 8 - path_regex: ^secrets/diogo\.yaml$ ··· 17 16 - *diogo 18 17 - *lumi 19 18 - *tulip 20 - - *cute
-18
hosts/cute/default.nix
··· 1 - { 2 - imports = [ 3 - ./hardware.nix 4 - ]; 5 - 6 - sys = { 7 - profiles.headless.enable = true; 8 - services = { 9 - caddy = { 10 - enable = true; 11 - domain = "fawni.world"; 12 - }; 13 - pds.enable = true; 14 - }; 15 - }; 16 - 17 - system.stateVersion = "25.05"; 18 - }
-28
hosts/cute/hardware.nix
··· 1 - { 2 - fileSystems."/" = { 3 - device = "/dev/vda2"; 4 - fsType = "ext4"; 5 - }; 6 - 7 - boot = { 8 - loader.grub = { 9 - enable = true; 10 - device = "/dev/vda"; 11 - }; 12 - 13 - initrd = { 14 - availableKernelModules = [ 15 - "ata_piix" 16 - "uhci_hcd" 17 - "xen_blkfront" 18 - "vmw_pvscsi" 19 - ]; 20 - 21 - kernelModules = [ "nvme" ]; 22 - }; 23 - 24 - tmp.cleanOnBoot = true; 25 - }; 26 - 27 - zramSwap.enable = true; 28 - }
-2
hosts/default.nix
··· 16 16 lumi = { }; 17 17 18 18 tulip = { }; 19 - 20 - cute = { }; 21 19 }; 22 20 }; 23 21 }
+4 -6
hosts/tulip/default.nix
··· 10 10 enable = true; 11 11 domain = "fawni.org"; 12 12 }; 13 - fawni.enable = true; 14 - anubis.enable = true; 15 - postgresql.enable = true; 16 - forgejo.enable = true; 17 13 pocket-id.enable = true; 18 - uptime-kuma.enable = true; 19 - pds.enable = true; 14 + pds = { 15 + enable = true; 16 + domain = "pds.fawni.world"; 17 + }; 20 18 }; 21 19 }; 22 20
-2
modules/nixos/services/default.nix
··· 5 5 ./postgresql.nix 6 6 ./website.nix 7 7 ./anubis.nix 8 - ./n8n.nix 9 8 ./fawni.nix 10 - ./forgejo.nix 11 9 ./pocket-id.nix 12 10 ./uptime-kuma.nix 13 11 ./pds.nix
-151
modules/nixos/services/forgejo.nix
··· 1 - { 2 - lib, 3 - self, 4 - config, 5 - pkgs, 6 - ... 7 - }: 8 - let 9 - inherit (lib) mkIf mkForce; 10 - inherit (self.lib) mkServiceOption; 11 - 12 - cfg = config.sys.services.forgejo; 13 - in 14 - { 15 - 16 - options.sys.services.forgejo = mkServiceOption "forgejo" { 17 - domain = "git.${config.networking.domain}"; 18 - port = 3077; 19 - }; 20 - 21 - config = mkIf cfg.enable { 22 - sops.secrets.anubis-forgejo = { 23 - sopsFile = "${self}/secrets/services/anubis.yaml"; 24 - key = "forgejo"; 25 - owner = "anubis"; 26 - group = "anubis"; 27 - }; 28 - 29 - networking.firewall.allowedTCPPorts = [ 30 - config.services.forgejo.settings.server.HTTP_PORT 31 - config.services.forgejo.settings.server.SSH_PORT 32 - ]; 33 - 34 - users = { 35 - groups.git = { }; 36 - users.git = { 37 - isSystemUser = true; 38 - createHome = false; 39 - group = "git"; 40 - }; 41 - }; 42 - 43 - services = { 44 - forgejo = { 45 - enable = true; 46 - package = pkgs.forgejo; 47 - lfs.enable = true; 48 - 49 - settings = { 50 - DEFAULT = { 51 - APP_NAME = "Fawni"; 52 - APP_SLOGAN = "Where ideas compile into reality."; 53 - }; 54 - 55 - ui = { 56 - SHOW_USER_EMAIL = false; 57 - }; 58 - "ui.meta" = { 59 - AUTHOR = "Fawni"; 60 - DESCRIPTION = "Fawni Git runs on Forgejo - a self-hosted, lightweight forge that just works."; 61 - KEYWORDS = "fawni, git, fawni forge, forgejo, git forge, self-hosted git, code hosting, dev forge, software forge, open source, collaborative development, fawni projects, self-hosted forgejo, source control, lightweight forge, git server"; 62 - }; 63 - 64 - server = { 65 - PROTOCOL = "http+unix"; 66 - ROOT_URL = "https://${cfg.domain}"; 67 - HTTP_PORT = cfg.port; 68 - DOMAIN = cfg.domain; 69 - 70 - BUILTIN_SSH_SERVER_USER = "git"; 71 - 72 - OFFLINE_MODE = false; 73 - }; 74 - 75 - database = { 76 - DB_TYPE = mkForce "postgres"; 77 - HOST = "/run/postgresql"; 78 - NAME = "forgejo"; 79 - USER = "forgejo"; 80 - PASSWD = "forgejo"; 81 - }; 82 - 83 - openid.ENABLE_OPENID_SIGNUP = true; 84 - 85 - actions = { 86 - ENABLED = false; 87 - DEFAULT_ACTIONS_URL = "https://code.forgejo.org"; 88 - }; 89 - 90 - oauth2_client = { 91 - OPENID_CONNECT_SCOPES = "openid email profile"; 92 - USERNAME = "nickname"; 93 - ACCOUNT_LINKING = "login"; 94 - UPDATE_AVATAR = true; 95 - ENABLE_AUTO_REGISTRATION = true; 96 - }; 97 - 98 - service = { 99 - AUTO_WATCH_NEW_REPOS = false; 100 - ALLOW_ONLY_INTERNAL_REGISTRATION = true; 101 - }; 102 - 103 - session = { 104 - COOKIE_SECURE = true; 105 - SESSION_LIFE_TIME = 86400 * 7; 106 - }; 107 - 108 - other = { 109 - SHOW_FOOTER_VERSION = false; 110 - SHOW_FOOTER_TEMPLATE_LOAD_TIME = false; 111 - ENABLE_FEED = false; 112 - }; 113 - 114 - migrations.ALLOWED_DOMAINS = "github.com, *.github.com, gitlab.com, *.gitlab.com, codeberg.org, *.codeberg.org"; 115 - 116 - federation.ENABLED = true; 117 - }; 118 - }; 119 - 120 - postgresql = { 121 - ensureDatabases = [ "forgejo" ]; 122 - ensureUsers = lib.singleton { 123 - name = "forgejo"; 124 - ensureDBOwnership = true; 125 - }; 126 - }; 127 - 128 - openssh.settings.AcceptEnv = "GIT_PROTOCOL"; 129 - 130 - anubis = mkIf config.sys.services.anubis.enable { 131 - instances.forgejo.settings = { 132 - BIND = "/run/anubis/anubis-forgejo/anubis.sock"; 133 - METRICS_BIND = "/run/anubis/anubis-forgejo/anubis-metrics.sock"; 134 - TARGET = "unix://${config.services.forgejo.settings.server.HTTP_ADDR}"; 135 - ED25519_PRIVATE_KEY_HEX_FILE = config.sops.secrets.anubis-forgejo.path; 136 - }; 137 - }; 138 - 139 - caddy.virtualHosts.${cfg.domain} = { 140 - extraConfig = '' 141 - reverse_proxy ${ 142 - if config.sys.services.anubis.enable then 143 - "unix/${config.services.anubis.instances.forgejo.settings.BIND}" 144 - else 145 - "unix/${config.services.forgejo.settings.server.HTTP_ADDR}" 146 - } 147 - ''; 148 - }; 149 - }; 150 - }; 151 - }
-51
modules/nixos/services/n8n.nix
··· 1 - { 2 - self, 3 - lib, 4 - config, 5 - ... 6 - }: 7 - let 8 - inherit (lib) mkIf mkForce; 9 - inherit (self.lib) mkServiceOption; 10 - 11 - cfg = config.sys.services.n8n; 12 - in 13 - { 14 - options = { 15 - sys.services.n8n = mkServiceOption "n8n" { 16 - domain = "n8n.${config.networking.domain}"; 17 - port = 5678; 18 - }; 19 - }; 20 - 21 - config = mkIf cfg.enable { 22 - services = { 23 - n8n = { 24 - enable = true; 25 - settings = { 26 - DB_TYPE = mkForce "postgresdb"; 27 - DB_POSTGRESDB_USER = "n8n"; 28 - 29 - N8N_PUSH_BACKEND = "sse"; 30 - N8N_HIRING_BANNER_ENABLED = false; 31 - N8N_PORT = cfg.port; 32 - N8N_HOST = cfg.domain; 33 - N8N_METRICS = true; 34 - N8N_HIDE_USAGE_PAGE = true; 35 - GENERIC_TIMEZONE = "Europe/Lisbon"; 36 - N8N_PROTOCOL = "https"; 37 - }; 38 - }; 39 - 40 - postgresql = { 41 - ensureDatabases = [ "n8n" ]; 42 - ensureUsers = lib.singleton { 43 - name = "n8n"; 44 - ensureDBOwnership = true; 45 - }; 46 - }; 47 - 48 - caddy.virtualHosts.${cfg.domain}.extraConfig = ''reverse_proxy ${cfg.host}:${toString cfg.port}''; 49 - }; 50 - }; 51 - }
+2 -2
modules/nixos/services/pds.nix
··· 51 51 ]; 52 52 53 53 PDS_OAUTH_PROVIDER_NAME = config.networking.domain; 54 - PDS_SERVICE_HANDLE_DOMAINS = ".${config.networking.domain}"; 54 + PDS_SERVICE_HANDLE_DOMAINS = ".fawni.world"; 55 55 }; 56 56 }; 57 57 58 58 caddy.virtualHosts.${cfg.domain} = { 59 - serverAliases = [ "*.${config.networking.domain}" ]; 59 + serverAliases = [ "*.fawni.world" ]; 60 60 extraConfig = '' 61 61 reverse_proxy http://${cfg.host}:${toString cfg.port} 62 62
+9 -9
secrets/diogo.yaml
··· 1 - uwu: ENC[AES256_GCM,data:LyNF,iv:zRILxhD8FDMHam2fKaRGZTucmazwogB53SAmn4Vk7bE=,tag:NjPrVvIgwIyF/+3Sds6fyA==,type:str] 1 + uwu: ENC[AES256_GCM,data:vkC/,iv:zRILxhD8FDMHam2fKaRGZTucmazwogB53SAmn4Vk7bE=,tag:BMejDlzAng8FR8+bw7UmBQ==,type:str] 2 2 sops: 3 3 age: 4 4 - recipient: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 5 5 enc: | 6 6 -----BEGIN AGE ENCRYPTED FILE----- 7 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSBQTXFK 8 - ZTN0NEwyaGxJcFV1N1QzdkxZV2dTbHhURmJLM09nc2wwbk5jZDM4ClVoRXdzTm1R 9 - VmFvSTJLbWg1aTVyRFRnUVg5QWRxZ3hrVHlpcytxWjdBRzQKLS0tIGhwelVwYUI2 10 - MXdHbU9HRlhBL3BIMXNRRDNsdmhXRkxMa2FPN0RSWG5BeTgKfQgr1e8Db6iJUaME 11 - 2J8z4kzv1JSAbayjQYqUZJ4/EDYaMRtBDbn6RheW4xfZGgCSnlIbZKpcaqABhEtg 12 - etsYJQ== 7 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSB5SE1t 8 + Nys5QUpwMS9kZWtrdDA4bHZGdDZjWW1KeG5tekdOcWxkRHR3N1dJCmRlNXhGR3RF 9 + K2RJRXEzTEFERkhySkVuSklXbUkxcTg3V0NsR3BoMjd0Q2sKLS0tIEdnRHhDcXov 10 + Yy8za042U21CajdJNE5qS1RpT2V0L0RDL3hVVVZobncvaXMKSHCzwSkxoQrqmGF1 11 + f/MsX3RS5a/DfJkGRRwZtu3F9f8eSrtzKi8QSbfxQ86WMnXPLdWcBmmWiYsVnh3B 12 + FDN2qw== 13 13 -----END AGE ENCRYPTED FILE----- 14 - lastmodified: "2025-11-13T11:46:38Z" 15 - mac: ENC[AES256_GCM,data:NVr7BypGrbSV5BoGnjFWIN2ZuLo2WgnyBHOuPHRWUELrMqy2DKlQq2ay5ldkc+0dQ7cKqZXK0QB6WEFKMtNmbtXvnVFrqXasim1rbHtieYpjoAfT169FPts3i73JVDnVAAT7lFayyGywBnvHc2d8PmhVJO3CuWJwM2xWM3p5OK8=,iv:x6L4dZ0Sul4SJnkvDbGRNP02hgbBy3UPRe4BtsnDg4U=,tag:n78rXkpVudz5eyvhoac27A==,type:str] 14 + lastmodified: "2025-11-13T15:52:52Z" 15 + mac: ENC[AES256_GCM,data:GEz6kSxERF9Wqs9CT0l4uwHSyy5Bf+Zes0WHgJbTsi6B6gvDoSLMrW8RpnEPVMAd1S9UgSKgADlVNzVVi8NxigzfK/XFhqsIU2xC9Fd5n8jwcQEkzXWHcmhWP57pYUsdQrDAugJrjzJKuNC+9LBdg33SLLUyQD9goOVoFRLmY3s=,iv:2n0QCpG3dct5lgqzEM9/MeEpp5Dtr/NUJOPTTtzyaBs=,tag:qpb2+RNnvRAoozQVdsXK/Q==,type:str] 16 16 unencrypted_suffix: _unencrypted 17 17 version: 3.10.2
+20 -29
secrets/services/anubis.yaml
··· 1 - forgejo: ENC[AES256_GCM,data:tK08Mqnma3WZf/HQhE2xs0+moGiuCqH9ZuJ1MFX+wConBwHS0CJcAKp/TDwmPBwgAKSmaGd8CPG2JYBljn6HeA==,iv:I68e0Vu8/yuMlR1L88ZC6YAZPWSCydyZVqv9lNo25pE=,tag:4Vz89v3g++u3zOqA6OfT5Q==,type:str] 1 + forgejo: ENC[AES256_GCM,data:kW1vrkKqeLdNRBgl5Z/EgkdFCIXIzA/jeUMYCmQxVboYpxJlL8zPIfeknyLOKs7OivtibwLicczvwSMumJ4HrQ==,iv:I68e0Vu8/yuMlR1L88ZC6YAZPWSCydyZVqv9lNo25pE=,tag:utLTizSjHlmKPsY6NH3A6A==,type:str] 2 2 sops: 3 3 age: 4 4 - recipient: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 5 5 enc: | 6 6 -----BEGIN AGE ENCRYPTED FILE----- 7 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSAwMkdr 8 - MzQ1aEgxZjdvZ082UUs5VlJDWFVHNU8zbUhDTExrUzAvclpaK2tJClVIRlpMV0Iz 9 - Ni9vVVd5ZlJKM0VmdmFLdGJYOUY1TnBmYVU2bDFjcXBORzQKLS0tIFh3bnBrVWh1 10 - bFo5ekhNMGh5SkVYajdPN2dzRU94NlBIQmdtSW1PU3JtYzAKsi7q5vH65wZZngYs 11 - pArqIR+N0HSBaWPQ3aR+ZN+62QTNGihiJvTK4eN/zm4sWvBiQO8p/5rv8Xh0ckn9 12 - 2YRAdg== 7 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSArYjJz 8 + ZXdCdHM3NWo3NVVPSGpMcWFzbHZHdXQ2TzZrL3lnYTRMRmFlTjBjCkxuTVNETUpD 9 + VloyNmRtVXJFTisxenFIc094Mm90TGtTNXluRUtaNm9YSEUKLS0tIGtEb2EwZkxE 10 + NkVOSUNhY0pKRmtzRVYvWFBqUlRtajVJTGVOM0srTzV5VXMKWylACfO6aLZn0INk 11 + yBuV4KMkrCKlwZitpYV29y6A6s8vywjeLSZTXoEiTP2pqIxSHZLPsFxhqf1t4AnV 12 + 0HQ5aA== 13 13 -----END AGE ENCRYPTED FILE----- 14 14 - recipient: age12anach2tn0hladej0x3409r2d8c74rj6l5ggk9c6ahjggkkdwy3qgde4gf 15 15 enc: | 16 16 -----BEGIN AGE ENCRYPTED FILE----- 17 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaSTVKa2FIaG5YU3pGQWxF 18 - V0xHeEZnd01nZ0krSGo5TWxUTURqcVpWNFhRCnR1a0NHNm9yVHcxbjVDVWpaMTBr 19 - VW51NDdaYkxDZ3QzNExyZEdjMUx5QjAKLS0tIDN2alNWWldhanZJYnpNeGw1T0t3 20 - Z2NuUmVjaFNtd1hPZVhxU0FmK20yMDQKAiB6t0h0lbMTtCFV2aTWMrwvO9GLZk06 21 - JDYUHj8xgktJS92hxEQNjBbjiZRd8+UxeU4CT1E+QdAbIIuNWgoSUQ== 17 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSTEIrbzdOSlF2YVR0YSs5 18 + eTllejhXakRraTZHRFdlT2lkR0ZEd3JWOEVVCnc3UldjUk1hdEJMRVVDMnE4MEdI 19 + VDVQQ2VNaE84QldXVXNzdmVrM3RuclUKLS0tIG5PSWpLbUVuV2lyZXd0M2Q5VE5U 20 + ZnliWmpXTnk3VE1kOU1QSi9xS1JwaU0KIvtAFYilG6EDLqdJ8YHOeh4iaELvKZpH 21 + Hz4C4jP4BlFTzaSw3AjGb/+4lMVvvhLQ86GMzMmEBYtL524L95Nf8A== 22 22 -----END AGE ENCRYPTED FILE----- 23 - - recipient: age14q5k8w8efxeljcshz76wrst8m94rrpqlz4ru4ypn7rldq82e84tqm0mkpq 23 + - recipient: age1ggegtuygt9xzfqnx4vcf5llu96rqkm3gjygtyzdvhn7p93n3lq7qram2vc 24 24 enc: | 25 25 -----BEGIN AGE ENCRYPTED FILE----- 26 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQb1VTbVZnbTFJN0xrWnpa 27 - MmdHcmhkRHYvcnRYSkZJUVpXUWUwNi9ZZkdzCk9QRzUzbDhZSVRBemN6ZklZN0lr 28 - cWdGdmpEazBFYlNtM2NCQU1ydm9vK2sKLS0tIEFQbVF5dWNPM3cvcTlVcFduczRm 29 - WVZoSXFPNDlGa3pQYXFQUGNiWXFjcVEKzuX2jIIwNm93p9gASvhYCQ8dvVWMA5f2 30 - TLDWwovfX7UZb2W5fOmQo2UD8ZAHHG8I1gMCO3mK2AKvTv6wgBYghQ== 31 - -----END AGE ENCRYPTED FILE----- 32 - - recipient: age1xz2qp33mrjln0dk0f5mwhpfvlcjyh9vhaw2ys227ggxlgttgks6qvmgqex 33 - enc: | 34 - -----BEGIN AGE ENCRYPTED FILE----- 35 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOZFJrdXIzYlp3Rkd6WUJY 36 - Rm85U0EzYzk2ZlhZYlZIT0VCKzJUc0Y2eFRFCmIxWFgvSFhDa1ZBMnUwRUFnRjhT 37 - Q3Y0bFNWRHo3aTdQc0NFWFFnMm1nNVEKLS0tIG9YMkJrMU02eW9lSHhOQWZ4VmpJ 38 - R1R2VmVWdlhnSjM5UER3SW42a1BZWmcKBbSgULD43acJ2uUOCVwr8UD8j2VL9/Kt 39 - 8Lc8zwxZDz4X4nIBSaOjRJl4yB9Ci45/ypWys95/21sxtuvP4GWY3A== 26 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHaitaMzdNdkxlejQyWE0z 27 + UXVmaFJ0czJNZkVkR1RxRDJqRXdGdERmYXlNCjExSzVzRnhOWGs3dGd3eGdBWVVU 28 + Zk9yMEt3S2kzSFhFSWh6ZGhNVFhKUTgKLS0tIE9FOUJhekx5eG5pems1UHNQMFdI 29 + V0JYdFdGN1kyWWhGejFONFFUdkNJUzAKKEzXjDHSz12Ly7vpOXerZwuPKd2pndDO 30 + j1ilPuI37mZX8uv1UXSQgcoYbLwMpdGO5FYay/cprMHMF2iDXLm9VQ== 40 31 -----END AGE ENCRYPTED FILE----- 41 - lastmodified: "2025-11-13T11:46:38Z" 42 - mac: ENC[AES256_GCM,data:pBeTuG2++jwkrv49BcAS95Jpvll9rdPnAqR5qoZSfjDOTnpYFNnGS1TwTersB51+6IQOpjojEW1QXN7jxy7qkhyaganOgq2xAgGBKv/xSbEnbeT4QCZEM8f8SJf2kW4JIk0ni3bDEI9v0RtkR/bcJaQpSxjPzHo+aoq9RUiqPxs=,iv:rlVaE5gLGBppldY/iK0L4RwKYY5kV1r+fW0qpIK+zK4=,tag:Hx3bAQ8nnDOam/utA2nEQw==,type:str] 32 + lastmodified: "2025-11-13T15:52:52Z" 33 + mac: ENC[AES256_GCM,data:rFH7aThtgInYAa+ZVR7KOeIorzkkJ657EzWMF9Aos0id+1otcW2c0lxvl6nmXmJkFiPoFQk9+NaS8bIyQXVzxxogAOgWvHa5xKzmoXuYwcXt744NkKXOHToQR5q92yEqVOjxXq9W9duwpDDF8lLu9m5k6I1iwz+k/zvTmHAexHs=,iv:on6VQZ6/QU+ZCmxPrrN8Gubpl/KXm5TViwSCOrEEbQw=,tag:NQiKuODNlWyqO983/Wds5A==,type:str] 43 34 unencrypted_suffix: _unencrypted 44 35 version: 3.11.0
-44
secrets/services/asf.yaml
··· 1 - asf: ENC[AES256_GCM,data:EIAK4ccPSIkqPxcoYeb/ukYXQIJEo3EcBQhRIQwyK0Wg9/UxhphuByyrWKrO4ViWcVSVAbE6j2ZcXLMJ7xLlso8d/CyYnsT/y2iyafeix10AAsBz87xtd5vxPjrjhNCwFISxLypk49f80vKQzfKfSpzoIuBJUhRIVkKe4N9ApXk=,iv:m2BaFFos2jepwvGBiXzKcHNu28iAyuSZg3nEhJKUoL8=,tag:uLNw6q8dGlLwexRM8Z15jQ==,type:str] 2 - sops: 3 - age: 4 - - recipient: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 5 - enc: | 6 - -----BEGIN AGE ENCRYPTED FILE----- 7 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSBwQWZj 8 - elI5R2FFZ3U4YjVjSTJ5VUtPYVRyY3F6SU5sa2dQQ3FrUnZKeEFFCnFqZWhiTTFI 9 - bkNYQUtDSW5NdzQ4anVIajJaVzl3RVRiNW5IRnJxVHV1Mm8KLS0tIDRjU0hzUEFi 10 - SVNCNVQ1djR3d1hwK2lWazRKZ1QwTzY3a0JDOVNmYmtrdDQKhkMlFkZ8hLDeZT3q 11 - dq7Z//DRSpqeONCaIKC30eu4oDJL2v1bYJyAPN86H1PDdmVRzxTg7V78LEOOQqWi 12 - ZI2k3Q== 13 - -----END AGE ENCRYPTED FILE----- 14 - - recipient: age12anach2tn0hladej0x3409r2d8c74rj6l5ggk9c6ahjggkkdwy3qgde4gf 15 - enc: | 16 - -----BEGIN AGE ENCRYPTED FILE----- 17 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0SkIzMmR3Q1lOb2FURDdl 18 - blplK3hzQm1LMXNwS2JOc0xlTmMycTUrZlVZClVlbm9Gdmpaam8wbEhreU56SmQz 19 - ckwrR2NSUUJ4eDd2TFpKTytIM1d1OFkKLS0tIEN1QzRORnQrdDByODFGRHhtUHJl 20 - RTVUTWt4ZWc5K09yc3lHbE45RG9LMDAK9cd3ksA7hMvZH2N5p2Wa0KsdFjfMEWIn 21 - i0Z2YD9/PI7lBAMzeGwCepBurTxwPuPfzgekjHr2xTO9ClnKAx8zwA== 22 - -----END AGE ENCRYPTED FILE----- 23 - - recipient: age14q5k8w8efxeljcshz76wrst8m94rrpqlz4ru4ypn7rldq82e84tqm0mkpq 24 - enc: | 25 - -----BEGIN AGE ENCRYPTED FILE----- 26 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2eFhoT2swbGFmSW9SN2w1 27 - MmlXNjhmamtoMDVHTFJWVDVGUWNRaDBnbVY4CkNoZWhzazZiUnBDMmFCY1RpMGRO 28 - UjA1NCt4RG9tUE1kaHBtcWprNWJWc28KLS0tIEl4V0FMOVdjMytzN0VjaTRqMlNY 29 - T3prTSsxeGVnZmpkYjNMb1Z6dVU0S1EKDxUvrCt4SDA9iri3r6bqEz15e7xWf4hW 30 - qRlI/Lhw3mnE8Wez0pgIn9ZE3Wd25oXdqNfoOFag/Km5uJSCv7HqLw== 31 - -----END AGE ENCRYPTED FILE----- 32 - - recipient: age1xz2qp33mrjln0dk0f5mwhpfvlcjyh9vhaw2ys227ggxlgttgks6qvmgqex 33 - enc: | 34 - -----BEGIN AGE ENCRYPTED FILE----- 35 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMeWxDUjZKN2lnbmZadTg4 36 - Ym9rVHp4SGNNMDhqOC9VNkV6eU9Ka0JobkhzCnYzRG9QTFQwbXlINzl4OGhjMVF3 37 - Qm91VGgzWTJad2hHM3BsYk9CQmV3S3cKLS0tIGpTTm50TWtJdjAvQjBsZXhkcVdO 38 - ajV4WnMyL2srQUdmRVFXQlRRZ202ODQKvYmBiZYydTyoOza9JZyXXvhc7L9vc0gC 39 - 8xs861E9r2TbakReH1CjAxwLoxuIgMUlgyqkmT6Mu79PFyGum5cTMg== 40 - -----END AGE ENCRYPTED FILE----- 41 - lastmodified: "2025-11-13T11:46:38Z" 42 - mac: ENC[AES256_GCM,data:iLyzJ+mHlXxh+vNkRdkKwmQdAPhPS60gIybS+XiY5oPrkkJp1Apoelv9RiL9439ExCxN3s7lHzLPFsgkx94ggSG+bC30+Deft765HES0Dg6BXUAYuj/rI78cgfq0NsleAwNELg58+AjyOtlm99nrAg6hK/8Zzzt9ssDArXOIwrM=,iv:N5LsSlUqU27aoATSs2iLpRQ2+Xwi4SNKJXlsXS0mhsE=,tag:xCPWnBG1XgcThAa7y035mg==,type:str] 43 - unencrypted_suffix: _unencrypted 44 - version: 3.10.2
+20 -29
secrets/services/bunny.yaml
··· 1 - bunny: ENC[AES256_GCM,data:uW4JyIlYH096htOmvq7Iiztt3Z8VgerNNwADgcMC6Hlba3BHc6mxcQP5yDR5fZ4D/iFEp/qwvnbxzGPzs07yCUbWUu8Frj4Kttor4ySGm2M/xj1zPzBE,iv:9irGAPMiQcHHpcjo+Ho660oiyAV4PdJnzsZEhpAmQ8k=,tag:rAHVpt+k4RSEcPXf+CsTcw==,type:str] 1 + bunny: ENC[AES256_GCM,data:5l07YqHpmbu0QJcU+GzXJUm6HH5tIu0l8xoXx/aouMusq03mdJ97uP7p9M/Hd39jUOOIOyBeeSdoXewahfzdgMcoyRkVszDGUL4nkAquO+259AFxP40u,iv:9irGAPMiQcHHpcjo+Ho660oiyAV4PdJnzsZEhpAmQ8k=,tag:agSG0GdWjSimbpDjtOPFlQ==,type:str] 2 2 sops: 3 3 age: 4 4 - recipient: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 5 5 enc: | 6 6 -----BEGIN AGE ENCRYPTED FILE----- 7 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSBhR09j 8 - UUpkRllmbSs0Yi8ySkwrUWRFaWkwU0JEdEw2eEFzRlgwcDFvUDBzCnNiRzBqRnVM 9 - TXB0UnBOSzk4c21tSXk1Q3U5S3ZYb2VMVXNOclBScUpHMmMKLS0tIGg4cTR0cS9T 10 - QWdFVHlZRS83RDB2QitidXlzY2d6RExLZlhSQkp1enJFSkUKooWaytixW+omYaqx 11 - NRPBV269EXhJxhCPMX6PdQMAa4l/JulNvq3tL7e59RZQR+OO9Ls/WsEhUDlgGLnO 12 - fcD5ZQ== 7 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSBxbi9u 8 + MVpPUmJLb1pnZWoybXMrbEdWcFFVd3hsYXBoMC83ZHBSWU0wc1hBCkFDcHo3S1E4 9 + N1E4RFl5M2dMQ3U5bUZhVDVBalV4eXZMTHdkUk4yWWp2VGsKLS0tIFJhRHVWeVZ4 10 + U0p1TGhNbmtRSjYrYVJjTm9VUDNDOUNCRm1ET1RlS1ZTL3MK4Trutdjc5+GQloSp 11 + fW7v+4pqciPI9HT57a4/SVa0M9We3l6iTY0747noH+3aBgyfZdY+e3O7MhDvk7+f 12 + 8h7yKQ== 13 13 -----END AGE ENCRYPTED FILE----- 14 14 - recipient: age12anach2tn0hladej0x3409r2d8c74rj6l5ggk9c6ahjggkkdwy3qgde4gf 15 15 enc: | 16 16 -----BEGIN AGE ENCRYPTED FILE----- 17 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnN0RmOXBBamJ1WTJsZ3BC 18 - ZXB6WkhHdnZubm1rMzhDYmx4U1VESGJXZVVVCmEvSnVaY1F4YkZ5V2ZqNGQ5WUhL 19 - RksycmgwUnhyU2N1aVdzNUcvS1BONDgKLS0tIG9yR0VvcGNPQkQvVjYrWnd6NjZI 20 - M0ZHSm1XWVFMYVFNelVqTnNnN2tjMjgKn46nQjYrIBXR2NYGRyXomjbi304vokCe 21 - 5YwxPqh2BAJkFjHHSVvayLjIQyq9CT40QTijhGKbfKwt+rfoofuPWw== 17 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzTUNOajc2KzdqcklFSjN6 18 + K1pwbDQ2ZTFUNGh5MTRBVU1XS21kSXpLVVNJCk5yclRTNTVhZFhxT0U1RHNaU2hX 19 + Kzhab3NUcm9nMzhtUWJkNFE4d05ROWMKLS0tIEU0b2k0TjM1SUxpMURmUnNTVkd2 20 + cVBJODBJaWJ0ekUvN0JZQndQbitRaDAKjSaCS8RfDdri1iGMCo2ljDJUhfU3oQmj 21 + xlbTRVjiZ/dv68j/Yspun4duqhP/5orddLUdfN5NoUU56RTrORcnlQ== 22 22 -----END AGE ENCRYPTED FILE----- 23 - - recipient: age14q5k8w8efxeljcshz76wrst8m94rrpqlz4ru4ypn7rldq82e84tqm0mkpq 23 + - recipient: age1ggegtuygt9xzfqnx4vcf5llu96rqkm3gjygtyzdvhn7p93n3lq7qram2vc 24 24 enc: | 25 25 -----BEGIN AGE ENCRYPTED FILE----- 26 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEQTdsd1Q1NmxHeWdvSUsz 27 - RUwxZnZmTDdVK3VIMVVRYnpFRWN6REdSRDF3CmkzMTBmcVNCa3ptZVhKeTVkTjlu 28 - NG1PcDNwNmtSbCtHMk5RMWxGSkEvVzAKLS0tIHdDZjVsNkQ4dGgrc1RvUjl6NkhB 29 - U2tIcTd0Y3BNTzRHTllNS2NYalE3dWsKruvBIl3R6YjZ5mr3rihYgdkDH2CBHVQ0 30 - O78/VOmdW0VdYFWUexiKtFZqbN1KcCbjKVJI1dgxnBYUJsgawS5t9Q== 31 - -----END AGE ENCRYPTED FILE----- 32 - - recipient: age1xz2qp33mrjln0dk0f5mwhpfvlcjyh9vhaw2ys227ggxlgttgks6qvmgqex 33 - enc: | 34 - -----BEGIN AGE ENCRYPTED FILE----- 35 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWY1JXSlU5NEJId01wYnhE 36 - RG9Eb2lGTGpDRGNCMCtpSzRlcEhVdWhobHhNCkRMM053V256TnoyWWFROHBhQk1q 37 - cGk1elE2dVBPcStjNVFacDVxeWJhaW8KLS0tIHkrMVQvT1hucnJ2WWlEYTdyR096 38 - Y2J1alNBdXhUZGdYSHIveW9mRjV2NDAKBS8Qy3R4i3s3kwYrkf/tjAiOjiedec4r 39 - tQ5C38MhMQoK8oQYkoRkt6TgseJAXVxp+8FsU3+IH2GZpgpMzYVROg== 26 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWcUc1S0kxZWo0ak9zNFhC 27 + UDdLTm5CTGltTUd3TDJTeUlHL3NFMC9kY0FNCjRaNXZMaDlWc2FwRXJmMk8vdkxW 28 + VDZPZnVzeVB4YUhoMUVMZzZNTWJYVUEKLS0tIFVialFGbDhNRTVCWW1KZWt1QS9x 29 + NFkzMzBlU2J0aUlMNzZ5SWorSWkvbzQKNygMDKL0IRzvILGMcPsT7R+6qEEWLkpB 30 + vcx9yNJNHRK7EGofH06FtK+EPe3GP7TAyMhd6ZXsO1dAVZwMSo/+kQ== 40 31 -----END AGE ENCRYPTED FILE----- 41 - lastmodified: "2025-11-13T11:46:38Z" 42 - mac: ENC[AES256_GCM,data:AAPljkNG2TsnBHB6TKHjnjRWWuqSwW7MMcJWf1KvytlHxipcMHJKrcwD5L4GLElys6YmNJy9wQ3CZFNlO6pRRBms5LlL9swzEoFl8TB49VpG3Cx2/CKYv7HJPLT1zUU9qkSZ3/34l5/5oA63WVHnVuofWKW/nzFhku1mFi2PTPo=,iv:F5lwe+5RVhYg+uFLdD4Ij/w+b9UsiEXJHNr9s0RY064=,tag:KcmcEEVlZaHCljAZShDfhw==,type:str] 32 + lastmodified: "2025-11-13T15:52:52Z" 33 + mac: ENC[AES256_GCM,data:kV3nfg8OEQfnGCqZhJDUZ0iYp4hqDp1Ny7FCCH6/BKHTMJjQpaxCtQcze8ukBByAtSgrRXo0znFryw0RSY9JZ3bbaP0LSDuXxNW1tz7Wz2hPIgiaL6vN6CZ+cGo1Mu9P1AFYohlvYHEYGgHRVKIqPfSYDvCrlkXTB08HMZGNeJ4=,iv:DtJN12EZnmAvqGIpKMC9/pD4CpNFFir8mV6EhTpKTgY=,tag:ezfkSBcGrECrBIW/R+EURQ==,type:str] 43 34 unencrypted_suffix: _unencrypted 44 35 version: 3.11.0
-44
secrets/services/matrix.yaml
··· 1 - matrix: ENC[AES256_GCM,data:e3WebXbJaAua7qWsHEOmtTmP8RvKISF7By/oMcr8+suF+mulbkgZvurROF2ghuSw6g1uGxeU1rAY4sdDDuKKMCRb4frkjIp2j3lKXOr4ow/VC6xg51Kb5Rvqqn5QxCqdQKbHIGCJ0DuZxdT5tA4BKFyUzh9kFZEn3JWk46WOSz0Gwn/ey6Zsb0QSLIxiiCWeLHc+U6nA7je5q8w4zEiSvYzMZCpH0T6uJRm/ip/3vipvvw8=,iv:mvJcst3KxHtYM3GmDdN8OH2tVR4RNdOrJ2llT+uuTVo=,tag:1xd98Jz79Gpy9mB0xLHScQ==,type:str] 2 - sops: 3 - age: 4 - - recipient: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 5 - enc: | 6 - -----BEGIN AGE ENCRYPTED FILE----- 7 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSBjb1BE 8 - bzE3aGR2M21rOXFvUWlJR255VGJndkpRNHNudEo5dHppYzBPcTBvCnhhRU01N0dT 9 - dEJ0RlVHbHpBOHdEQ3NzUUM4c1p3VmVSWUJnWlROSUJqYVkKLS0tIG9GS3FIUXp6 10 - eE5haHJqYnRML3JBZFBDd2RUZmQ0RmFHUmEzM3lBWGUvY3cK6+CuQOxgXt6CJAmf 11 - cu9LOiNLXv0yg8jO2B48MTjqWxAYY3Oxn1ReedZCN1tOjCz8WTRkL+7sVLPZ+jrg 12 - rJimTQ== 13 - -----END AGE ENCRYPTED FILE----- 14 - - recipient: age12anach2tn0hladej0x3409r2d8c74rj6l5ggk9c6ahjggkkdwy3qgde4gf 15 - enc: | 16 - -----BEGIN AGE ENCRYPTED FILE----- 17 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMYVVzSWxKZC9IdmFZa2xa 18 - NTlPa1RxbE02OUlRMnJVK2VWbGgyeTZ6ZVN3ClVtWWpna3ViRVEvSUtlcWY4NTM4 19 - SmNXLzVrVXV0N0tWL2dzVllXNFo4TGMKLS0tIG9OdWg3ZEpCODYxeUs2RjBGbTd3 20 - bllWM3VyZXdOc2NvYnU1emh6TTYyNEUK5Gquj1XBsHHp2sXF7ArB9ExFkaAmKM/A 21 - DYoP5l4V9D82R9USDeXV3MeRolvcrg+CQ1KlJex4MSD4N0T0XG725g== 22 - -----END AGE ENCRYPTED FILE----- 23 - - recipient: age14q5k8w8efxeljcshz76wrst8m94rrpqlz4ru4ypn7rldq82e84tqm0mkpq 24 - enc: | 25 - -----BEGIN AGE ENCRYPTED FILE----- 26 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZK1pTUHF2MFg0UlhjTGFp 27 - Q0M2ZXNNdDErWS96MUNBSzdieENoQnJVZzBrCnIyU3NQOTR3Qk02c082dFlpcjJ4 28 - M2pXRXBNZnJVekdvQ3BTdllIUUVlaG8KLS0tIC9ERUQ2S2lXYjNER3Q0eWR1UDNG 29 - QWdrRXp1MGkwQzQ3UUgwV3FMSzduSTQKrxNussOKfkmsW+4jzTEINcLWM4A7nGjT 30 - tCFHuOn8dmsQC+NPN2WV6HNqdwtmYduYcU2Q3XeZHNdWCAvah86kZg== 31 - -----END AGE ENCRYPTED FILE----- 32 - - recipient: age1xz2qp33mrjln0dk0f5mwhpfvlcjyh9vhaw2ys227ggxlgttgks6qvmgqex 33 - enc: | 34 - -----BEGIN AGE ENCRYPTED FILE----- 35 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLbSs3Ujh6SEViQTd2VFEz 36 - MmxKbGs3QnNlM2F4bzduZ2E4UnQxUFdRa1VRClZjR3I2dkp3U2U0bUs0dzVqUzcz 37 - ZmZWeGthUDNOMjltOWlxWEpuWHU1VXMKLS0tIENlT2RtOS9nNGQ5U0w2MndFUCtM 38 - RVgyVzlua3hMb2dPMkJ0YTdwRytYTUEKp9Z0MicgAIL/Bh74BApjCR9RbNLwkgpn 39 - adPyuItfDup5ARz3sf2XGW+dLcDHCTPbpHEzMcXPZn5Tn5JpysS61g== 40 - -----END AGE ENCRYPTED FILE----- 41 - lastmodified: "2025-11-13T11:46:38Z" 42 - mac: ENC[AES256_GCM,data:DCbVw+YUW0Df2uE2CfTg4Ckw+trs6z3kV0t3hHvDUbkoxmYYdTyZULFycDv5WSF2eV95zvvdk8T/ajzAPhmm+MHW7wCILNmIZ9oEA5Kr5ddy/gvOSbB+55KCVbPnGkM9Bm0t0MITkqa5FlKh44p8vgnTWQxLo9S5ZEYOcCbcfT4=,iv:4191tIxhJPJXFqu5DcvWvIhJNAAgzg0xFJjR3c4fE2s=,tag:6Pl3t9o545zOwzp/3e/mDQ==,type:str] 43 - unencrypted_suffix: _unencrypted 44 - version: 3.10.2
+20 -29
secrets/services/pds.yaml
··· 1 - pds: ENC[AES256_GCM,data:v83rbQsWSUXxAWpqWR59poFGaUy+GE/i2pNyjWxzW0NUsgu46vj0iO0+tBCJPw2RzXj5UUhJMP0QRrWt/nOgoTnjCS78+crUVZxWciob5gNhCvINo+/4BGjA7PzWdg4oqCzW6dkKLhnNZn6xqqztRh7pi3ezFEsntGbptecA352uVRGq8xQsDsBtFFlWlS9otpChrtMimXcO29Tw47HlV0Vzx2T6wnBvw9Y/0FGJPmo2Qv0VQPoDf8go1jStX6ws5yiyXl/ykxr9LE+PiTkSU8CasiKj8M8fJRYq/OFjUY4x9FtRdy643+bcjazlu/MpEOZf8vqPXKiduT0KdAEq4fxQDEaFo3XP3g4xMO8L6VKVYCgAnsJUz/uCLYyUh/L+4nAL6hDW2u3me0ZnK4ZRX4pRRXSIjWQNBNc5oOdyMjzFXBNPwIqyZOhqbdvNNvFcKA==,iv:dYz52R/bI9P5ohHmfam8gkhAL6hEyect3A2pcalOakw=,tag:oSu+/M5W0YxGxLXecg/LeA==,type:str] 1 + pds: ENC[AES256_GCM,data:hA2U0UXJUvnmkfATL1Q/Whno0QqgECVdeesWbclCOpC1NGQd6flvsZw/7mwmGhce1nrEkoUeVl3fTOM3jjRHKwuzEZzm1tUiNSYOowrcECWeQQ/XtpK39MXQuPVNjtPG2sbRMylE32NcmeFhFnBwwm5a3v5n+rkw+kA5VuQbR6SV9FrdXsybdqT/MvMUJkqp8OyQwdfQkrUbJHSYv6QZItAUoUDc4N4kr8VCb64RrMT8TSrMUrYojnZ1h+vZhM+8LHdW5DtpSaxo+pUwmJPO8NV7Y2XBBRbNbDLi3yqBGlq6z1MD+/r+Muy5J3fIWt3e0MVfiTID+K9APWy+Ogo83TVZNljzeWsNlicFxrqn2zg5koUefuSlhs6DaFBptV0+dbarhwCPOm/yYcH8N8uN3BNFlfnIv9GtOL9bBBOUqb5+vW3xhjiMwcbC722FmZZPPw==,iv:dYz52R/bI9P5ohHmfam8gkhAL6hEyect3A2pcalOakw=,tag:AXsl9dKrw1//XiOGMO7ckA==,type:str] 2 2 sops: 3 3 age: 4 4 - recipient: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 5 5 enc: | 6 6 -----BEGIN AGE ENCRYPTED FILE----- 7 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSByck92 8 - dGNYY3lWMG84SEUraHpkZndQazZMbzZRWnFGTVpNbTk4bVJvRUVBCng2NnB1RkdC 9 - YjVoTGR2T3NnaUNYRnc0eTZWU3dIQ3lzM1c1VHhHWURDYUkKLS0tIFZLdldBVnFK 10 - bGlLN2RZSzJBOXJwOTY3Q3ppdmxmQk1NRTQ5Z3BZL08yMmMK9T0ZSlHb8wikPyEO 11 - wXjQSk/SXKeV3o2L/FUmAfGrx/GBPZ0du611Z5IvL4C2bejASoUOn6kc3mfhbOQi 12 - p/47sg== 7 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSA4OXBa 8 + cm96c3IyblhzOWRVZzVubmJBUzA0MmFubEJ2blREYkRhWUZRUjBZCk9zS0hFMDFK 9 + dVI0aHBWWVZsK0V0c0tSOEs5LzVDWFhvckI4MDNQcXd1OXMKLS0tIFVjVkRBQTUw 10 + NHY0aFphV2hnT2Uwb3hpOUFoT3VZeU51WWpPRW1DQXlEZlUKznvxNn7yEJaVXuTr 11 + y5CxIYV58Wy+KCZxhqwLhkdWWwqvYXicwBBQ8bjuPX97QxehFqsdu9WwhLIwf+Lw 12 + nd9ZjQ== 13 13 -----END AGE ENCRYPTED FILE----- 14 14 - recipient: age12anach2tn0hladej0x3409r2d8c74rj6l5ggk9c6ahjggkkdwy3qgde4gf 15 15 enc: | 16 16 -----BEGIN AGE ENCRYPTED FILE----- 17 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnRXZ5M01BMG9hUXU1YkhZ 18 - QWtsdkJ3dUlpYjZjTGEyUVhvb0N6a0VGMGpRClJGWXZJK2k0TjdIYWovczhSMWVW 19 - RUNpK3gwSVloNUoycTJIUU1WTzdQOEkKLS0tIDUxb1V5WUJpRWR5d2lCc3RsV0hr 20 - Unp5akVqdWxtKy84M2dvSTFMam5MMkEKmUBaBDGqgeTcG+tpj+vLsWzWN0ofIM/K 21 - v1fllYt7ROc3qMqTmE/qWFoGj7R5Z346vyNMWpjqi9rSmOx7uqpV8A== 17 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvb0lPc2tCZjZVamJWVjFy 18 + QmFlb3FsMTJ4Nm83cVJ0aENZRnAxaGhIZ2pZCnpraDBrMVZmUEhEQkhnL3ZuWDRn 19 + TXhLZ0RBZTJBQm14VDViTC9BWnhmZ2sKLS0tIENZREVUeGJDNkNPbklQU25sMDBi 20 + Y1dPTmFzMUkzVjY1cTI4Vm5WMDNGV3MKivfX1SPVannT5g4ky+zRfiVveiIxxQ0+ 21 + df6HgGEV9QuQ+M2+AFj9lr3O5zZYCug2BScuYtrCSY1ncffp5TV3aQ== 22 22 -----END AGE ENCRYPTED FILE----- 23 - - recipient: age14q5k8w8efxeljcshz76wrst8m94rrpqlz4ru4ypn7rldq82e84tqm0mkpq 23 + - recipient: age1ggegtuygt9xzfqnx4vcf5llu96rqkm3gjygtyzdvhn7p93n3lq7qram2vc 24 24 enc: | 25 25 -----BEGIN AGE ENCRYPTED FILE----- 26 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuYmNSU1hWVW5hK09HL1Fj 27 - ak5zN2dwc3V1YVFabWFlUkVTckpEUzZadGgwCmFvWVg0cGNpM1E3OW5IVGtLK0lB 28 - NkRpbFJpaFJyeGRBOU9Zd0xuZUdvTlEKLS0tIHFqa1VRRmZpWDBwRStadlZYSlZK 29 - R2o4RG04REtzMXd4cUpISE5xYWVTNTAKYxStfB+XBuPU6jM8IxON8Vg97VWRkT+Z 30 - eIry9fpRzH/YXWR7MM4BrNerlToWXGe2aTMOsqplgers+pA2HU3Z4A== 31 - -----END AGE ENCRYPTED FILE----- 32 - - recipient: age1xz2qp33mrjln0dk0f5mwhpfvlcjyh9vhaw2ys227ggxlgttgks6qvmgqex 33 - enc: | 34 - -----BEGIN AGE ENCRYPTED FILE----- 35 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoSk5YcUZGWjRha0VpTzIr 36 - R3RQZnBpU0JyMlNNeVdKM0NDL29RWVhyRXcwCjlnTkhURnh4b1lpWVZZNjdZS1hm 37 - ZUliY0tIcmhWY1ovUG5vNFhOUHFnajAKLS0tIDVHYWJBL0tpS0pwQjBrdkY4TGxJ 38 - SzdQUVY5QzlZSHlYUis4RU1VcDcvMzgKnbI7jPLTzeYB7ho0V27s+J6wSYt25vqt 39 - 3J8xYS+cFkEWWjMOpKE0TYrj7c1gPeaKC+IHjjp5u0qHJWN+RQN3dg== 26 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyY0kzQ0x3MjJ6M1JIVjFJ 27 + KzU4NzhZVXcyb2RWanhOWEczdll4TFNNZzBzCldEWXVSVW1RQ2ZZdFAwZFVlYWtn 28 + R0V1ai9Cemd5cnVmSEVLc3NFVnVqbk0KLS0tIG9oQ0pzRVkxSVhVZjZaTXZHQWN1 29 + bXhGMjdvTFhnNTBGUFNSTk5BanorKzQKdJfRZF8nTgcx8WphZkJ3CbjpP7IHUYQW 30 + I/rlg15sY0/SmMhjxhho+q/WvkHNDtvvHxXkVVMU8Oefolkd5JzQLg== 40 31 -----END AGE ENCRYPTED FILE----- 41 - lastmodified: "2025-11-13T11:46:38Z" 42 - mac: ENC[AES256_GCM,data:7Le3/mXQwIYDhd2YNs5CgU/toAp/WDx5773lMTEv5gAEM/hKvfRR4W3p1QyyyQecSthn/VhrfZfzCfpk1YYUr4crfCLkiiFIEs8wl4xi+4ShYo3oQIUardnYBMlcQ8hHQjRjUSB74Tru6t51CiSy7ma+AaEgBlcXexpmrpoLpWE=,iv:YE/TxkMWmt432nMDJggRzIY6cdZA9d5JJqRDuFUhSqM=,tag:YgTnU+K1JfYsR6oEawZM2Q==,type:str] 32 + lastmodified: "2025-11-13T15:52:52Z" 33 + mac: ENC[AES256_GCM,data:baaKJcF+bwVP0lVt2xU5TpfUoy/tPazKykY+L8CGsNahcBUn5yg4iIxkBEg0xt1uIsyvw/f5ppNVfZTpLgnWyipGjynGKVy6sPT02T3P/4UmRIKFcCB7KraXc1z9N05gQkTB/0efm5g5hfG+ImeG5jm2BBSp/36L/I1Pj5ytaYI=,iv:U2qOd/C1iQ9Th4dzUlrMwB5wHXbsG3XPlHmOAq78xcM=,tag:gEKbnxgwfKE42/zzTa0CXQ==,type:str] 43 34 unencrypted_suffix: _unencrypted 44 35 version: 3.11.0
+20 -29
secrets/services/pocket-id.yaml
··· 1 - pocket-id: ENC[AES256_GCM,data:EcSt0m6xba8D3hNyieGS8lD4hUFedQ7EuXxrJhDDdT/Tj3MXiRf95+HF0VmCpWSSlDgcwWIrZnrr018/lmu4Twq4OoCP6CNgbaBncjY54F73eypLcJEI93zFoffbZhMeBMFTt9/FO6uK68HHcBM18XtHQATncuK77IzENF5JJny6SIsccrY9TjEIOGyqSelD4sjFlPY1hMk/iCZKQLX4VpfppJLfV3HVZaxgufxKWBZfQjP3gKg+CYVVu7kGEATqwtSnt06pjgop1H8e6sNB/PERn2dDE+F2v06Oe8mqmyMGRQLfhcZlqedlGz/uCy7EfHvqAsTuXvBFV5Y5yoJH+hrJno6ce1T1kBzXkNzJZ0zcaOQxcYzZa1sgxTGXKOcsPUguN7yIawTVwLF/4l4XMR0MmZzCfOaEj539A9qxfmf0stRX8lon3FXlmLNWm1yK,iv:93yJE3qFS/l6XqJvVpmTKbd3nOV6mAVJHkDoRHBO4jw=,tag:6IIroepiAR/cSL2pj+EnmA==,type:str] 1 + pocket-id: ENC[AES256_GCM,data:pY5yeFVla3bDDq2PbCzPgzdkpwW0P6wlJNnVskAZnXfBH+om6zrwjAaeCHKagihgBm1lqEE3zypMJkaOCq83fF4S02rRopfpvIeKYatQlKM7QNPUjuD6TeKjsWRmlvgqJUrNfSlCSR9U/PPt61d6kyAH3q/iSA+2jAIeGDCzlUInjE9P1gRBmbGNWjgUCN8keT/+HPO4mgUeMcl+YAxSB/mM7M9WJ+VK1Pzd/5Dmmvo53VS4IfCPj8w4n116Cg+xkPqlg+Edc2IM8LT5wv3L7KthJrz0JuxRwEviPo6gARL/J+jEcjaKpnzrzLrsQUwKKjwn8O3ZRLb4pK4tYiH82OMMgA7LorB5iHH/pYEN1j85GBTspaZ4YLBxTErcDxiSbqvC7ZKYUNpYsZhf7i5Kbq1OpnExTQOqtiB3O7TXRgTsWlfjf8Ii5BOnzP9mPYel,iv:93yJE3qFS/l6XqJvVpmTKbd3nOV6mAVJHkDoRHBO4jw=,tag:XHY4EVYd5nwrdUTkK5xwRw==,type:str] 2 2 sops: 3 3 age: 4 4 - recipient: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wh28BWFp9Jql1BEzEO5RjtlmzBqRSXjGo03a8qXdd 5 5 enc: | 6 6 -----BEGIN AGE ENCRYPTED FILE----- 7 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSAxYlJa 8 - Vmo5RlYvSjZQbDZwTzVJQ2pSZ242ckZ2WDRTQWphMjVMK1dXeFZZCitSazlidnNa 9 - MVhEbVdJSks3ZU44dkNURnJGTG54S1RaaUlUZmFFeHI2MXMKLS0tIExueUVseS9x 10 - Qy9mS3VRR1V5SmxDV1lVNVczZFFwTC91T0ZjTndNT0JqVHcKfcjWS8D+5Ai6Kh2p 11 - cRh0d7QDq+YlK4oY+vHRsHwtomknzZmdKhKjpLrJHAops+o5wAMkNpfKHaWiTgP4 12 - Wtxrrg== 7 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFR2YmJrUSBtamlw 8 + ZkhxZzcrNHVFZzRyZVRWNUFRYjl3eDV3RWNmR0NqMWdsVVlUWmprCis4d3JBRTFN 9 + cldrMVVEQW56TTZaa0RaUUZGZ2Y2Zk93SmEvR0pDV0JNU1kKLS0tIG9RWTFzSFd4 10 + UjdkREY1eUhQZWd1T3NOOWFrMGNYcVBtY0QwTmtmRVdIY0EKYDttPgIK1DZTLJaZ 11 + wUqkxsB6aBXmEIVyjQfR0yUNlNT6DBb1IhHPeAn0w8CEOHw4vEGQTuukS3w5yso6 12 + xOR+OA== 13 13 -----END AGE ENCRYPTED FILE----- 14 14 - recipient: age12anach2tn0hladej0x3409r2d8c74rj6l5ggk9c6ahjggkkdwy3qgde4gf 15 15 enc: | 16 16 -----BEGIN AGE ENCRYPTED FILE----- 17 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEYUI0UGlMUEFyWDY4c2Fk 18 - S3J0ODNpRFA3cmQ4MndrMDYydTdlZkVrM0Y4CjJWeGYvM3MxZmxFRTgxUlFhNXdy 19 - NmdNbVRIK05iVU5YNi9XRllRdEphNm8KLS0tIFYzWTlDZWZYUXR0SGRlbHFCTUVV 20 - NEprV3BxeWQ3bFBXZXJqU2tnMlJOUjAKrpszpSOZXMXjGvkSx9jXwuv7U1toyJC8 21 - //916oBZCdHuDHH737E4uGeBHzd2d3fwT6kFwrO28YmYgSc3xKLbSQ== 17 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5N1M0L3hXZ3N6bWNTaG5i 18 + MDZNYmhQbTJqdzFSeks5STdHU2g2eWwva244CklJRmo4cDF1TUU2bk5Mb2E1cXVo 19 + OGpkRUFsLzRaVnFYM0pxNVN1MUxETkEKLS0tIHlEa3BzRzlZVENiUkhRWmZPT2d4 20 + bGNhRzQvRU4vMHd4VkhlZDVUdTlMS2sKTUWfGLJRwDw8Ro+Hy4bELVpwweoxgOs2 21 + AcWvwMsLb7hrWSfHsIv+c9VbJ5g/i8dE881fkHHNZE2cC/oj+1pvMw== 22 22 -----END AGE ENCRYPTED FILE----- 23 - - recipient: age14q5k8w8efxeljcshz76wrst8m94rrpqlz4ru4ypn7rldq82e84tqm0mkpq 23 + - recipient: age1ggegtuygt9xzfqnx4vcf5llu96rqkm3gjygtyzdvhn7p93n3lq7qram2vc 24 24 enc: | 25 25 -----BEGIN AGE ENCRYPTED FILE----- 26 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6SUpaT0hkaVBRekxrMHNV 27 - Z2xDeXFURjU3K1hYNCsxcFFYS2I1S3ZRT0JRCkIxRXYvMFFGNUdSSWpscmlJckVt 28 - YUxWeHk2c1k4Rit4Zm53NUtzU1AvTU0KLS0tIHBSL3JQanlaa25xc3RhVFhSL0J3 29 - UVRyZFllME5iSXlhUW5mNnhiQm10QXcKChJqqHRbHBLrJ+Ab2PHtkLoGUkHc1e+v 30 - 2U1nAri58Ei2CDaKH94HYOfjCD3HecfZ61vV8uJTQ0qVhNtaMMIa8w== 31 - -----END AGE ENCRYPTED FILE----- 32 - - recipient: age1xz2qp33mrjln0dk0f5mwhpfvlcjyh9vhaw2ys227ggxlgttgks6qvmgqex 33 - enc: | 34 - -----BEGIN AGE ENCRYPTED FILE----- 35 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhbEcwS0RDT0hBY0d2dHRk 36 - RkNTekE0RU1QUENLdzNiMXYyTlJkTkRiTG1rCnNJTWxIUXVSUXM5ejYyTUdrSjBx 37 - Q21YdzVEaDd2eURabGVhUW9veEhoVWcKLS0tIDJvSVdhRzVJOFFudERhcVZSVm1j 38 - VVJPemFkVnF6cUJLMlFhdVdOU3RRSmcK5DfF7wWwWfZW2hs+jcGAauqSskhms8hh 39 - wTVHuqMeiu+hYzcKHMtHZm3ALXZo1eSUNtxg94Zp35VsWOqUfzxYzA== 26 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0S2V6dzl3SVZMZy92UUg2 27 + RC9kUEhNVWhSU0Voa2JlWjJha3NpQlFmamhnCmlWSVBxOCtWeDhkbHFzRnZLV3l5 28 + ZmVoeVJUR0hYS09RVENaTFRVcFpVRzgKLS0tICtRVWpERW1mcVQ0Y2xodHYxMXJG 29 + NHVha1dDRm4ycmNnbzdQZkRXbEZOWDAKIg/u+o/Zu7PluvtiYqRcb0QEyAyYO1LM 30 + TwC1nm5lbeYANpiTva8on6gzBFCUtm8+lAezB6DLQIQczmYvcJsriw== 40 31 -----END AGE ENCRYPTED FILE----- 41 - lastmodified: "2025-11-13T11:46:38Z" 42 - mac: ENC[AES256_GCM,data:NhO4GcRlDIfud2QSqDzmfZkrWViKdQvK/d+dquY1rItC1esY1Vql39uvQkWHPibTuJOoFbBdkIoKgQbkCN8tsNa8K9sn9Gz6CUE5n5F05K5P7RPKxJLR6toHWSCztb6nvgoDY5tV3ZXdMb/8y8XViQVyZ+3Pxc9mKgS02P4ldyk=,iv:tH9PMq8I7mnkCbico0Ka5Gqfcd9geC5ZpxSfO40uJoY=,tag:sCRa4ifr+84JooK2akEU0g==,type:str] 32 + lastmodified: "2025-11-13T15:52:52Z" 33 + mac: ENC[AES256_GCM,data:Kc9yfacq54B6G1ZuMcRhfyXkhYldB1uce7pK8N8MQSqMrI0Gkv9cjfxTmARhRCpFK2EIjVLH86sLj0Z1Fl929gN2FF/tOo9mB9dEMAHdU5uRrw0qi6BGOTzkKBtJU7uge7FWkURMQixsAzUDzeN39j+krl0VecNcAbf1brtAqBM=,iv:XZQ7CRvX1gCu3pDjBHfv2irufZaHCUzUNl8z64l8zgE=,tag:S0IUU9p2wXgjWQNqtlzjZw==,type:str] 43 34 unencrypted_suffix: _unencrypted 44 35 version: 3.11.0