+1
-3
.sops.yaml
+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
-18
hosts/cute/default.nix
-28
hosts/cute/hardware.nix
-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
-2
hosts/default.nix
+4
-6
hosts/tulip/default.nix
+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
-2
modules/nixos/services/default.nix
-151
modules/nixos/services/forgejo.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
-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
+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
+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
+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
-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
+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
-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
+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
+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