machines/tangra: poyfestival.com website

This commit is contained in:
2026-06-01 10:42:03 +07:00
parent bc16c72707
commit da6be4946f
35 changed files with 3463 additions and 0 deletions
+12
View File
@@ -277,6 +277,18 @@
dataDir = "/mnt/hdd/samba"; dataDir = "/mnt/hdd/samba";
}; };
}; };
wordpress = {
module = {
name = "wordpress";
input = "self";
};
roles.server.machines."tangra".settings = {
tenants = [
"poyfestival.com"
];
};
};
}; };
}; };
}; };
+3
View File
@@ -47,6 +47,9 @@
}, },
"bosona": { "bosona": {
"installedAt": 1779098893 "installedAt": 1779098893
},
"tangra": {
"installedAt": 1779958921
} }
} }
} }
+32
View File
@@ -0,0 +1,32 @@
{
system.stateVersion = "25.11";
nixpkgs.hostPlatform = {
system = "x86_64-linux";
};
clan.core.settings.name = "tangra";
clan.core.settings.machine.description =
"A Hetzner VPS machine own by Alex. This is a machine for poyfestival.com";
clan.core.sops.defaultGroups = [ "admins" ];
clan.core.vars.generators.acme = {
share = true;
files.email.secret = false;
prompts.email = {
type = "line";
description = "Email for ACME registeration";
};
script = ''
cat $prompts/email > $out/email
'';
};
users.users.nginx.extraGroups = [ "acme" ];
security.acme.acceptTerms = true;
imports = [ ];
}
+86
View File
@@ -0,0 +1,86 @@
{ ... }:
let
hashDisk = disk: "os-${builtins.substring 0 5 (builtins.hashString "sha256" disk)}";
os = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_119349241";
in
{
boot.loader = {
systemd-boot = {
enable = true;
};
efi = {
canTouchEfiVariables = true;
};
};
boot.zfs.forceImportRoot = true;
disko.devices = {
disk = {
"os-${hashDisk os}" = {
type = "disk";
device = os;
content = {
type = "gpt";
partitions = {
ESP = {
size = "1G";
type = "EF00";
content = {
type = "filesystem";
format = "vfat";
mountpoint = "/boot";
mountOptions = [ "nofail" ];
};
};
system = {
size = "100%";
content = {
type = "zfs";
pool = "zroot";
};
};
};
};
};
};
zpool = {
zroot = {
type = "zpool";
rootFsOptions = {
mountpoint = "none";
compression = "lz4";
acltype = "posixacl";
xattr = "sa";
"com.sun:auto-snapshot" = "true";
};
options.ashift = "12";
datasets = {
"root" = {
type = "zfs_fs";
options.mountpoint = "none";
};
"root/nixos" = {
type = "zfs_fs";
options.mountpoint = "/";
mountpoint = "/";
};
"root/home" = {
type = "zfs_fs";
options.mountpoint = "/home";
mountpoint = "/home";
};
"root/tmp" = {
type = "zfs_fs";
mountpoint = "/tmp";
options = {
mountpoint = "/tmp";
sync = "disabled";
};
};
};
};
};
};
}
File diff suppressed because it is too large Load Diff
+145
View File
@@ -0,0 +1,145 @@
{ ... }:
{
_class = "clan.service";
manifest.name = "wordpress";
manifest.description = "wordpress with multi-tenant support and state of plugins and themes are allowed";
manifest.readme = "wordpress with multi-tenant support and state of plugins and themes are allowed";
manifest.categories = [ "System" ];
roles.server = {
description = "A default server role";
interface =
{ lib, ... }:
{
options = {
tenants = lib.mkOption {
type = with lib.types; listOf str;
default = [ "localhost" ];
description = "List of tenants website to host on the instance";
example = [ "example.com" ];
};
};
};
perInstance =
{ settings, ... }:
{
nixosModule =
{
pkgs,
lib,
config,
...
}:
let
user = "wordpress";
mkSafeDBName = domain: "wp_${builtins.replaceStrings [ "." ] [ "_" ] domain}";
mkWordpressSite = domain: {
database = {
name = mkSafeDBName domain;
user = user;
};
package = wp-pkg domain;
extraConfig = ''
define('FS_METHOD', 'direct');
'';
themes = { };
};
stateDir = hostName: "/var/lib/wordpress/${hostName}";
wp-pkg =
hostName:
let
upStreamSrc = pkgs.wordpress;
in
pkgs.stdenv.mkDerivation {
pname = "wordpress-custom";
version = upStreamSrc.version;
src = upStreamSrc;
installPhase = ''
mkdir -p $out
cp -r * $out/
rm -rf $out/share/wordpress/wp-content/plugins
rm -rf $out/share/wordpress/wp-content/themes
# symlink uploads directory
ln -s "${stateDir hostName}"/wp-content/themes $out/share/wordpress/wp-content/themes
ln -s "${stateDir hostName}"/wp-content/plugins $out/share/wordpress/wp-content/plugins
ln -s "${stateDir hostName}"/wp-content/upgrade $out/share/wordpress/wp-content/upgrade
'';
};
webserver = config.services.${config.services.wordpress.webserver};
in
{
services.wordpress.webserver = "nginx";
services.wordpress.sites = builtins.listToAttrs (
map (tenant: {
name = tenant;
value = mkWordpressSite tenant;
}) settings.tenants
);
systemd.tmpfiles.rules = lib.flatten (
map (tenant: [
"d '${stateDir tenant}/wp-content' 0750 ${user} ${webserver.group} - -"
"d '${stateDir tenant}/wp-content/themes' 0750 ${user} ${webserver.group} - -"
"Z '${stateDir tenant}/wp-content/themes' 0750 ${user} ${webserver.group} - -"
"d '${stateDir tenant}/wp-content/plugins' 0750 ${user} ${webserver.group} - -"
"Z '${stateDir tenant}/wp-content/plugins' 0750 ${user} ${webserver.group} - -"
"d '${stateDir tenant}/wp-content/upgrade' 0750 ${user} ${webserver.group} - -"
"Z '${stateDir tenant}/wp-content/upgrade' 0750 ${user} ${webserver.group} - -"
]) settings.tenants
);
networking.firewall.allowedTCPPorts = [
80
443
];
security.acme.certs = lib.listToAttrs (
map (
tenant:
(lib.nameValuePair tenant {
email = config.clan.core.vars.generators.acme.files.email.value;
webroot = "/var/lib/acme/acme-challenge/${tenant}";
})
) settings.tenants
);
services.nginx.virtualHosts = lib.listToAttrs (
map (
tenant:
(lib.nameValuePair tenant {
forceSSL = true;
useACMEHost = tenant;
acmeRoot = config.security.acme.certs.${tenant}.webroot;
})
) settings.tenants
);
clan.core.vars.generators.acme = {
share = true;
files.email.secret = false;
prompts.email = {
type = "line";
description = "Email for ACME registeration";
};
script = ''
cat $prompts/email > $out/email
'';
};
};
};
};
}
+19
View File
@@ -0,0 +1,19 @@
{ self, inputs, ... }:
let
module = ./default.nix;
in
{
clan.modules = {
wordpress = module;
};
perSystem =
{ ... }:
{
clan.nixosTests.service-wordpress = {
imports = [ ./tests/vm/default.nix ];
_module.args = { inherit self inputs; };
clan.modules."@clan/wordpress" = module;
};
};
}
@@ -0,0 +1,59 @@
{
self,
config,
lib,
hostPkgs,
...
}:
{
name = "service-wordpress";
result.update-vars =
let
relativeDir = lib.removePrefix "${self}/" (toString config.clan.directory);
in
hostPkgs.writeShellScriptBin "update-vars" ''
set -x
export PRJ_ROOT=$(git rev-parse --show-toplevel)
${
self.inputs.clan-core.packages.${hostPkgs.system}.clan-cli
}/bin/clan-generate-test-vars $PRJ_ROOT/${relativeDir} ${config.name}
'';
clan = {
test.useContainers = false;
directory = ./.;
inventory = {
machines.server = { };
instances = {
wordpress-test = {
module.name = "@clan/wordpress";
module.input = "self";
roles.server.machines."server".settings = {
tenants = [
"localhost"
"site2.localhost"
];
};
};
};
};
};
nodes = {
server = { };
};
testScript = ''
start_all()
server.wait_for_unit("phpfpm-wordpress-localhost.service")
server.wait_for_unit("phpfpm-wordpress-site2.localhost.service")
server.succeed("systemctl status phpfpm-wordpress-localhost.service")
server.succeed("systemctl status phpfpm-wordpress-site2.localhost.service")
server.wait_for_open_port(80)
server.succeed("curl -H \"Host: localhost\" http://127.0.0.1:80 ")
server.succeed("curl -H \"Host: site2.localhost\" http://127.0.0.1:80 ")
'';
}
+6
View File
@@ -0,0 +1,6 @@
[
{
"publickey": "age14pdszyzzu9lwzhxs7xz7k94knvgensay9qr4p6j9z8qnqnvqup8qpvk6ra",
"type": "age"
}
]
+1
View File
@@ -0,0 +1 @@
../../../groups/admins
+46
View File
@@ -0,0 +1,46 @@
{
"data": "ENC[AES256_GCM,data:H6zKr5xrPfHM7L1PAA3yHY2T9K6/IPfPshUncIldSW/9mMFMbLz0d4E+hp5IZCm50fLl5PHFOjIK5h390knrH3fz0zzmCgE3kn4=,iv:5XiZsewvqB8Z5v+0IDrdHl2YjrpwX9BVOg63U5ME6Zc=,tag:L1S/TgS3Rq8Pp5EC1VITgQ==,type:str]",
"sops": {
"age": [
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYZ1NobkZOY3V3bm5JNHdx\nZjhTbXkzVXNvUkE4UnNJRjFhc1dGc1loMndJCnBkWkZxM0Y2TDZORFVxek8zZWdG\nQ1h3Qy9pZmpWSzdmcE5RZlRaY3hBNWcKLS0tIG0wK01ya2pnT0NrMWdTRnp2WTI4\neFA3Ujk3N3VaNVpOQzNiSDVpNThGdWMKii698kqkazUHyoFmRogEAOuTwcjeQS/c\nhU2Hm4AAzb41G6KqH2LKxDhF3j4TZaKennSkC2bH5ruTbMHxNup7CQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age134vt63pjqpd0m7702fyn8vhdlzyj2deqc2q78sp9uw9052kxsgwq6d25ez"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5R1lURmRWOTVyTU00SktX\nb1RaYWtpZHRleDdObC90VWhMemp0MDBBRmtVCi9iQ0dpaGFPQm9sUURwS2JGL1gr\nYmEzdHp4S0VNaHpVMFBwUmxweGE4RGsKLS0tIHFhUDh5QjFaVktzRloxMkhQVmk4\nbXNTczhoVmpZY28rRjZqbXBOYjNXcDgKGxmMonIfC9kgzIrkL3SQkiAPSPloZIDM\nT1+f4ydepFm0hPYn+/Bv/tdKkgpErRIT5xU+EE/Rt2WrxiyJzRSZyQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEZZa044T252\nUXdGMVhTRzBxVGd1U1c4WktXeDRwQnRaNndOWUZKNUJ6eXcgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpTMlZOeklYYUxVNERvQktxM29DMkVE\nd3NIRUpDcUpicVhnVEtKaXM1RU1nCi0tLSBFelMyYTVxaU40K0FKMXUzbGdvWUxH\nMUFyQkxNT0N5RE0zdHRxR2RkanZvCvyZswq45eIaE2IKLtx1Z2ayjAKthvmc9uQ/\nO5lIEaC44kgxrLXPJqk93fY2q1d0FaJMdBPRmQ5n5Y+T6yaqF0Y=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGVKUWM4dXY2\nNW5QK1VmN1I2dDhINnNDUXpMUmFsbDZXazlyZEI4WC9JVHMgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpwSTN4TEdXQzJ6Q3pQLzA0VFV3YThy\nc0xQM2FKT2RkckNqRXFNRzZVU29rCi0tLSBOUEhTTWpmcy9TelE0YWZuM2RGdER1\nRi9EQXkrd2krUGNyc3drNXJsSnE4Cmyrlx1n0/TGV3ebUYYe/7zB0tpmAGyaTLER\nUshbqgbybtLAfiEyq9ZAolHhVmkQ1GCJbOaIzZUneOi5NYem1+k=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHNJSVlBQXAw\nQWdDUVRuNUdhdkxORXFGc050Y3pKVWRuTlVTbURROS9wMTggQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpWNGllcTZtdmVoY2lTSHhOMkNtam9w\nb2dmOWlGdWsvcWZXN2pRMUJEcGZvCi0tLSBPTFA3OVdPK2hLd0pIZVJkbW50WkIw\nSmtPZXFkcTNoazVnTXYrR0NxVnA0Cu++kUfu1nrTWaa+p4KaRUpVa16L9xXkubQS\ntiRwmxYBhXgZn+jLPvDWqkBwNbbezD8QoY5bJsOaCoFvPoAB3sI=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0Ry9uaE04UzNLc2Mxbmgy\nRDFNNEtnTVh3U2xoZ08wVmxPSUV1cXpSTERZCjlEL1R0UWUyd0FiN1FtbnRuYnpV\nUUVoT0JzUDUwTzNvWVNic0hvaTFCZzQKLS0tIDF2UVp5WTJFRUxZN1B5SU5Uc3h6\neTBiMFo4ZnBSMFJBSHE4ejMwMFp5SzQKzaGWhdQJ70djvkOv0CMCyzBpWtgoyNog\nfXlSb1nEnx0S4n7BbQeUMcbNZR0Gz8BzfovJIokGeN2VI/CNc9NijA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5UGJSY0VEa01BVitIeTdu\ndGFXajF4WU5GUTFTT0hrL1B5RWtSTG9JSXp3Ck5SMFZFUDV1ZXNhNGRIenNFQU9N\ndlR1OVMyNnA0eC9RaVN5K0hGdVRXbjgKLS0tIDBsdFpnZGF2cWN3MEptN0M1TWhS\nUFdDbHVEWDhzYmUwRlRYWVMza0kreWMKpwl8k1XM+6czx+zWG5A2dTy6BIb6AxTw\nr04mzDlMG4M8KZAQ9n/ZhVJgAEIdyMckahQThpLDKPTY2PJvJF5/FQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMZnQ0NjRQUExUVmpUekl3\nMk9HS2VDOU5FS0drZGZocTZNc3VRZmpEMnlJCmJ4S1cvY3RoRHErcUpxYUdaZmJn\nYlAwQ3c4VGV0MGkxT2NVMjJ2eUNEYncKLS0tIDNTVDRNN0NZaWJiMDk2WTR2aWov\nSzRsQm9wcWx3R2ZmZnZ4bnlmNmhtR0EK7KHcKUBvAEFB/65Pv/55POguBOOMw+t+\nFwlvTxPo5Ec94XAc/lqvOz/RfYF73Os4qiGzkZ8WXft7FHl9kkqfBg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIOFpnZWltdWIrRU1LblNt\nQ21xRE92a1FXQThkVkI4bk9WWFB6dzhkeFJVCnVjK2cxdUlyS2xYTTFKVm5mc3Fv\ndHVHQXBVRzJqQTBDMUxTVFkvczNnMlUKLS0tIEU1ZlFvcmFtdDJKcDJHYnRiMnZv\naHlCOEJKNmh3bHFhcHFMM2lhRC9GcDgK1vvGk+P2/DriuNi9pdwgsr99GAvZdPAp\nDWBG6cH9pSbLGu2+rsrOGPdQ+kgp7pz/XNEDFMMzL3Nh5LNk6+r3uQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
}
],
"lastmodified": "2026-05-28T06:47:03Z",
"mac": "ENC[AES256_GCM,data:XZLMRmecN1YpFNph8UgUzztJaKN71udV8bBsiTc+eyRD0BOdFBbCQ13sVf7YzGXthlyTG6jWSJRRWSQ0G+0B88GGIMzGDnxXafbQdd0swF6Ff41KftKvKtxAsUg3nMErUo+oQ7JM4RzOFsowi5qmdM/ANZokCc6c4xzVR6DZTAo=,iv:gwuk9sbxuWdKUyRE/rUcQ1WnoqKFfZFvCDwxxPQpQL8=,tag:Qqcmc354g7DuU4q0SSEiFw==,type:str]",
"version": "3.13.0"
}
}
+1
View File
@@ -0,0 +1 @@
../../../users/kurogeek
@@ -0,0 +1 @@
9c6a25028e3d8c9821d2af3ee592080d0fa152d38346930c1f04951787d2e734
@@ -0,0 +1 @@
ssh-ed25519-cert-v01@openssh.com AAAAIHNzaC1lZDI1NTE5LWNlcnQtdjAxQG9wZW5zc2guY29tAAAAIDKzbKyaQywfgti9trDJGnnCptpuA8ayfxZHE6ST3TMjAAAAIDxgNyEJ7VktnhHLiISIeJn5j0mTzgRrKK+aZJBIImxHAAAAAAAAAAAAAAACAAAABnRhbmdyYQAAAA8AAAALdGFuZ3JhLmNsYW4AAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAMwAAAAtzc2gtZWQyNTUxOQAAACCH0ihJXtD/Ff8S+ANZV8eZbgwjI6/H3sfP3NZdzzJ6sAAAAFMAAAALc3NoLWVkMjU1MTkAAABA1LI0WlRoj0pARALAKV5sfOdqZ0BPcbQ/DOdvAKMtHr+s4j1AZRHVB/kh7SrZFoXf1UBechTbVTVcXF5IZjUPDQ== /tmp/vars-i3mdwzkm/in/openssh/ssh.id_ed25519.pub
@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDxgNyEJ7VktnhHLiISIeJn5j0mTzgRrKK+aZJBIImxH
@@ -0,0 +1 @@
../../../../../../sops/groups/admins
@@ -0,0 +1 @@
../../../../../../sops/machines/tangra
@@ -0,0 +1,50 @@
{
"data": "ENC[AES256_GCM,data:QsgMWhakW0PZ5M4cunh67s2IFwLx59uHjg+en9n7/Bc2p52MHou0PVWE05YRQF3/v+rc0a+LjJk08rFcwpA+bhYQCQkZpCBVhetX+LA4aPnzyEMU6k17PZrmi1UkZw3oEWASY227SFAT45xL8Z9zBjfhv8vOuj5MdLnvTvuzBUWiEhbaQmY9WonzyA36OXaQC+biO56kKFqf/lQ6w0w8sUJ62Ha3bGzMUKv29SzMkqoEsaCCWfZDkcvON/ThOYPkPBU5163gI5ahHIN7yNU/8SNk4hCjHicXzlxqGDC/WuzqtQNjPNTt+9LKlfJDxE2b9771wBoXvxXrSI9O0qt7cM/iIiLonRLLbnrO/U1kWtxoZ1CMygra8xP+pJ//ANBY2mgcznWumG8bQJ9J6pV2BP7nbUTnn8oVUKIfFDuAU9hDXEdcSIadd1BjvrOa8/x2uz1ehPHuUMVEM7yzTQERPsI2J1NbKE9TouVysliIoWlY9PLMuWalqxxMr8mfeVx1Xpzd,iv:dqNnlFMFifsh0xKco9lCpmHffCpIbrfckbn8WJJ81IQ=,tag:CbJjJO8R4El2NUdT/469YA==,type:str]",
"sops": {
"age": [
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvTnVlbGk4b2NlSy9YYlR3\nNjlMWkYyQlhLbTJESVh2cWlsdjBPcnBkUWtvCkpwTndxLzBZd1g0alFvUVRuaVFy\ncXdZNXprNEJwNEZRdkNuOGFpU1dwb00KLS0tIHM5TFhEZ1UwdFpqdlRpdVRMYk15\nYW9mZXRZeTlGaUZCZzZ6ZmdxU1JqRkUKW0m5oHWIZ21LyQyr6PF/JpOydyFZNnHd\ns1D+DDDx53RZT6h2/ySqj3v2OT6OqppGcmnu1k/g6JsIFlcMhOnvaQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age134vt63pjqpd0m7702fyn8vhdlzyj2deqc2q78sp9uw9052kxsgwq6d25ez"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlNTRDUXNKaTNFVlZnZGxO\nU1gvNUxDZFlVVk5Yc3hYcVNVSERTNTBVR1VFCit5bTdQT1UvWjYvYUsyelgraGJq\nRDJZNnRkdDBDVkZrTlR0dnJQSk5EMUEKLS0tIDF1Vk93bG9zMG16MjdabUdsQjc1\nY1FQOWZCMjV6cUVZamcrYXpMYUFqTlkKYuXBX+l0Mi5zx+zbRxeX7ekTSs3q+jAU\nvLB+bDDVEre9iA3Xc6gE0XuoMfDA4cFBtk01AAYo9mw4pZ8OPIHDMg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age14pdszyzzu9lwzhxs7xz7k94knvgensay9qr4p6j9z8qnqnvqup8qpvk6ra"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzWWtBWWlZU2FnRzMvcjFv\nWVAza21XbjFWN0J5dDMwYWxrb0xKc05zNGtFClBYWHVMWG05ZTlOK0d5ZUVEVnNk\nc2dnazBxc0tqSVAyMmpZT3JPZkVCcTQKLS0tIHZPMTRTRXNxOUNWcjhtL0NTdTlW\naS91SVgwbzdXLzAzcUN0b3VmS2luV3cKr8fbwJRXSozjMWS5KEzjw0vH8S8l4MGV\nqFW4To6t331AeMzSWaRAyeRC7Gn+iOBMRghQWG3w+mP++AU4U9fo/w==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHpPM2ZNL2g4\ndlJsaDNPTWJhM0xrbERPZ0R0YW40ZEpCR3FVTGNCaGhzeFUgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpQTTN1NHhKM1g3cU5XSFNDS0tQV1o1\nUWZiTjh5VWRtNkVablE4TjhGc0E0Ci0tLSBuaU93Y0lSdC9NTFI5M0lyL2JhK04w\ncWpGZFpleDVJQVJvd1VGZEFwZUtJCtDcGwUA2xhFfp07r1QM6i+ZU5teTjdNxEMD\n0ToleHNTn/6wUBirwGMz9BCt0MF0q8nSZ8Qz1ey9dbRlSsWCi3s=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDF1eFNwcmkx\neTdReFJrNXpmQnNlei9QTHVKSVpxNTVweHkrZ3BMVDNjeFEgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwplS2dIL3ZJYzlqdHdVS2VTb0VZMURw\nVlg5REtDVzFRNGpYM0xveVlnSDlBCi0tLSBrWkJDc0pZSldUNWNvMklGa0NXL3BW\nMTZSYm5CYUtja2g5VVlaNmVVZElZCvvIpW9QSWKo6GysXf9OjwjBsrkDmYahHYvx\nn6DXSzc69rNKk5Yjw5uitwPDaUJf8B5Nsp1A5+pCgPgM9/B0zbY=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGFIOVd4aHNU\nSEgybEtCUUxiRFJRdEpIVExWV01RdUpJR0l5V1dwdXlXbXMgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpYbkxDV1dwRVorNTF1TUNiUk1VdmRU\nYmp3YjZxSU4xOEMvWGFvMWplRDhJCi0tLSBURlhneWptcjJtRDJBTGxvRDJabDdU\nZWpvNURqSFJDWmtOdjBaSzU3dG9BCvjk+IW/vCFAHzLNji7WQd0B+ZslaE9I6SC2\nmNPywn4YAvhdm5x2LNibxVz7CkLvAAifZMEHa0E01m9NtJEqlUw=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1S0x1anNITUhFTEczVHFu\ncVJPYldadk1rekQ0aTVCeHp1NXFvcjYzQjJvCk9rYm5HTXBiZmx5ZVA2TlRvZSs2\naE1VVW1xczFmeUFWSE53blpnanRsSE0KLS0tIHE4dm5tc1NuZ3R0bGlTcE9YRXpv\nS2FZbEhBQXphVE5OcThwbU5aNHpCdXcK9auwFg7oE0lI9dIjKD96ezencWIW7CkL\nR1NBZyS5Z+nKOqI93R927OzrVExlZ6BeEPFSuyS9zZDTpbI5eKA06g==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTY3E3dG5EZkcyd1RsSHlo\nTFN0cFRZVzc0cWpWaDRNUEhGakk4VmNreXpvCjVJS2NHTEhDdWJvZFpyYnpHbUpk\nQ1dtVXowS1lWd1NNT1p5K01PNjNLRlkKLS0tIGlBaEgwUGtsUkpQUHNuN0UwOGNI\nSlQrakx4R1AxSHZHclE4R2t5cU9MRmcK7OeoOokvNY/OyoUBBOHocXy33sO8tKVH\nZqE6DSRs091kwFRJcQoxsgLlbpbYS1LHczRzX0vfaizRv4zvogwGdQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArRFAxSnAxYmR1NzJJd0tr\nd3dzeUxzcmdJejVoWkV1TjZDNG9CdG8wT1JVCjBySXdTZXlDUUFNWDZ2ZVVJb0Qx\nMGt6WWYxT0ZHK2NIdHFJY3RvcVcrMEUKLS0tIGY1VEFoZmNLaWEyRTdqRnJGc2Ev\nMmw4T00rbjhhcFovRmJDcThJZzl2Vk0KomKf7Hq9B3sq5nzoibvTidtwc/6qU2SN\noBhAiF9TbxxEbRLso+uEJ1/bsp/13Fy0HldEh62TDFHswmfFGN1enA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuVEgwbjhLTTBBQ1BVZ1Nu\nQllOQlNWSkw3ODRpVkNyNjgvRHE2Qndwd0NNClFVYzZvV0lmY1JLWUVDbjFmc0NX\nalVlYzRuVjJDWWY5Vyt3MWJJV1ovUmsKLS0tIHdqSmJ5TlU5cXh4K1Z1WFJ2dzZo\naytGWk03eW5Id2FIdURDVHhWb1ZUMEkK02R5NqH5xkGIOOyGdWlZ+WRpwZ1SxP+p\nm3ypMvwlOGcOSGbOT8fj9zBxfyT822XQCvzF3YQbm9ltIQ7PmTwFvQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
}
],
"lastmodified": "2026-05-28T06:47:29Z",
"mac": "ENC[AES256_GCM,data:LtKHC6vVaMWai/dpRlxUuoI28oNI3GRjr/h8d7sJeKpdcdSIRlJKKfXnd1i68UKoaVCGDv8K62AYPcLzrLj7/rTCzeVrX2dIWFmvIbR4YZ0P3B60jWq1wZEEuPSIOdFAMvSREZlyS+gl/exUxIcp/8HI92SIiYxretEx09IvvJo=,iv:R9ffCrYbKUnnUhDEWI6oOMDnXPhd9Z4jaBkEMyYBYos=,tag:dWPUENimEZcNUbyXczfsUw==,type:str]",
"version": "3.13.0"
}
}
@@ -0,0 +1 @@
../../../../../../sops/users/kurogeek
@@ -0,0 +1 @@
25.11
@@ -0,0 +1 @@
../../../../../../sops/groups/admins
@@ -0,0 +1 @@
../../../../../../sops/machines/tangra
@@ -0,0 +1,50 @@
{
"data": "ENC[AES256_GCM,data:v06nkR14kS3WGpYdRFv6wp87L45Joz89qlEXnLNIEmXpcKLvy3WUTIozOgWfbhvqxoXMDoElWBxQtKWaXZDk,iv:R6t8lOKLrgQ6UQNTK6JP42pCgLzxpDF2JbEa49EJdzo=,tag:Q39yTcYHDuQNrwBf69chWw==,type:str]",
"sops": {
"age": [
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjcUtSOGNyY3hTeWFMUHVq\nMzd6NXlORTJZRFQzUFl2M04rMW9jOU9NbWpZCm1hTkZKNTNOTzV4MnNUUVhxTlIw\nSjE3WUFxdU4xdGNKYmNQVmVmTE9ZN0kKLS0tIHp2ZXNWUjNSWU9OZkVOVTZ3aDly\naWlkUktjbGkzdkE0QmlhMjdTZEVyMFUKtY6+D1e7hPWOx4OkRf08xpkOyiznKW+T\naFtkfybCPKEPvKfKaP+9Y6C5WLUDmIntSrkp0IQ34qOiAl3aT5YsAg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age134vt63pjqpd0m7702fyn8vhdlzyj2deqc2q78sp9uw9052kxsgwq6d25ez"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSQ21sa09RaGNhVjRWeHdk\nc3JGWTZZUXNNRG9FOVljL0pqakswZmk2ZHhnCnFCcG1iMWhWSW45Wm1WcjRHMFZt\nRDdydkROQVg5c0VvbTVtUG1rcXZ1TTgKLS0tIDVTalpXTnpYazU5QWpGVVhTMXZm\nb0hFWlpXdGdKUjBMWHZUbFFvWkVQS1UKdcNRWbAdiAZuola8vw5Rn0UMqxocUTt0\n3BHKxwixo+lXbgYTd8SsvHISg8z/eI8PRtqbPQ2yQJTDMRETYqmm7A==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age14pdszyzzu9lwzhxs7xz7k94knvgensay9qr4p6j9z8qnqnvqup8qpvk6ra"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzRFRGdlpZM01yb1l2V2RM\nNjNIUGZra0pDd2FlQUZQTkw3dFR4YTBleFRzCkcvNW5yNlQ1Uy9qd3dMQkVmRVBv\nV3RiMjNTYVJPNXpqclRTUHd4OXVUdVUKLS0tIEo2MWtMT2NVdU15L0FEcHBYeEgy\nS3dGY0k0WEtyR3NEQ0djUWpodDIvZ0kKQlY6Xw0R9eur9Eh/GWbtq/Rc7BrHewZc\npRWpCfm8pwmfqzuoQi2QeZ5/lbdXTzfotKaFR9auqQE3uHXloH69TA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGFFYXJkNmdl\neWxxNzBpVDFKRDhDY3g2c2ZEVkQxaVVTREJXK08wRHdjQ3MgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpwb3NWakFtdk5YdXZ3UytqZ1lqL013\nS1VldmRwZjdiK1RRQnhpSDJpbTdJCi0tLSBNNC94L21KK21BM0h4UGZZVVpvVG5v\ncUQ5K09ZVDdpUU9nbzRHWm1USXJjCs5r6rLD5Epn75DTkf5xQQL+QmtPA6wj889I\noCSbYhvQWQS2urycve7JppTjtakbUIi5f5YKxFLgO/ZS8RB2+hY=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGlLT095S3Jv\ndW8zMlNuSUcrblJiRTNFQ216dFRlb3p5WjJ6L2gzZExleUkgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpGT0tYaE5LdVQwSDFWVjBKb0xEeDl3\nRmpiYk92K1NrWXRUQ0JJMEJPOWowCi0tLSBLU0dRaFFEMTNHZ2ovS1JYNGo2Rnh6\nSTFGWHBSSW5FS3hQeldqOUVLVTg4CjJLxwNxKu+5lXqtGnx4Kmgt2o9lzhHQm4nI\nhUmjcaSiqgMe3hWlPXn+Z1JYG5KDTU2X6EWjchQpwXTfgLxbdv8=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGJzOXdLcmJD\nV2NPcEI4K0tqdGdVK2Nsam05Ym11U2lLR2ZWUjRROEtReXcgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpPWmprcmhxaEtSSXZYMUowaWNLZW5H\nRzZxVEVYckI5bml0ZTdJd05CTkJVCi0tLSBTZWZ5eTMvOG03N2FlTGhueHdLaUhN\nZlJ5YTBXcFdtUzlGL0x5M2dKclJBCk2ZU5AZgge0+BVZrs3XvCpd0xk9GIKWPb/w\n8YvSnSJPOyG1BtGOtaAkDWlbXiGDtZavEhU4pbVpuZWwRsSLrCU=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqMFl6OHJzQkFDSHZ2Sm8v\nQ1ZpZGYvaisvSW9VT2EwSjg3ZjcwVXNwVGhFCi94V2diaUFGQVdYNEhPQnVQbGxH\nUkxDMUpxZWVTMFhsZ1Q1OFNQMGdiNUkKLS0tIDFiZGFvVXdhYmRaZWhrc3ltcUo5\nNzIvMWNKNEh6d1VYZmhxVWZEQ0k5OUUKpEsjH/05xgVb0mdutZaP/SulQwVwijcg\n+gnq3jtbrOODuH3xxE8D+4Hm/z/nqcp6xVe3L6siM4d7s8VpQVQNMA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBScnptUEdTYXFxZ0Q2RVIr\nK2RqczJhQ1dWeS94eDVqS2oxR2xMdi9yVEhNCmlhZjJqVldObXUxV1p1c3lEZ2p5\nUE83c2NYbGFqTElZeGFrazRqeEFuUXcKLS0tIFd3NGlxc2RlUE8xTHJVQ1lrL0tG\nT2lvOXFERk5RV3pDWldzMk5xRVBhV0UKSgyzl9Hbx5xB585amSEIPzdIk1LfuuaJ\n69MoRhIDyyfLYOH9kSE6aMNK5Wkn239alg0zadYZ5zQYaN0Fm+8XHA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWS0d6aUdsWFBuTjZjckVT\nbVl4NFVyUVJlRUpoUlc3R0s2WWxTbnRmcGk4CkpPRmZJMjVUWmFOZlZqT2lOb1Rz\nQmFFcVBWS0xFVVhUa0U3YlpoQVFuWDgKLS0tIEJHemtHQVpLN1p4a0dhbVV3dW5U\nWnJvOWdENGpmZ0czaWQrNjlHdUFvWEEKfnSrNdVYe7Nk/UlN+Nmex6O7vdnqJmAT\n2Eo+FhdY/05KDX/11tQ9zAQzQ6BV0tDhSlHuVscwdckHL3M+GzJmZA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHMVR2eEtQc0E4VkIwU0w1\nSi9rRWlQZGlrWHB0RE1yZVl3VHNTWFBMRjFJCm1xZVVXT0NXTVVRMjR6SFErQ3p6\nTTdnSHBJOTJIUnhUUXgxdkNTaEtQdFUKLS0tIFpDL0F3RzVDK3R0OEMyeURsdjdH\nY1MzUWhFMGFYNzZGQzhqd3FqaUs1RFUK0owLyd/jrv7psucWxe9MGmRRYem4Riv6\n1ftk6csTVVYQgCX4B2SfbCLJixasfUlgzUZqu25VHt+Vfm18RWUpRg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
}
],
"lastmodified": "2026-05-28T06:48:21Z",
"mac": "ENC[AES256_GCM,data:qBk3SIlzGHPCcun/KaOjiCRpavFKqB4XhI4Gc6TCwzqMwiy0sWcAKpuEjwTror/YllaHqGN026ij2wVizHU/PDg5cVndGnb0hpM3S3sWWEUj+XlU1tERYb6UDmv9Sakslgx2X7N3rhAOCOTi/iKGuVh90hQs9MWcqydbmkTXA6Y=,iv:asyG+qy4DoY1gYVZEVasiUllcqGa+ysqeR1e3Zs7Huk=,tag:iPXSSejGvYp9U64Hig+dyg==,type:str]",
"version": "3.13.0"
}
}
@@ -0,0 +1 @@
../../../../../../sops/users/kurogeek
@@ -0,0 +1 @@
../../../../../../sops/groups/admins
@@ -0,0 +1 @@
../../../../../../sops/machines/tangra
@@ -0,0 +1,50 @@
{
"data": "ENC[AES256_GCM,data:A+dBBwMAROEfzmGVwbUVOSYrSkl9pwPAeJVNsawVV1nZFqSd7T2NLzJJ0c0ciUXYUy732QcRmPchkTWRpQcR/iddSr9R/kVjU2dP1dulK47afKJEU2eTiJTK1Y8ySzqO,iv:Q/1tx4r5WqS6L9L8YQUSOWhaHRvQ34Z98TuVpmPCnyU=,tag:GNhVRRtjFEAy0Pi8pZ3sCQ==,type:str]",
"sops": {
"age": [
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvMEN4a3NzTzFKUGU3MUNj\nNUI3VXdhMkFOdFI2YVowRkxPNjVackZsNXhNCklvSWpvMnp1aFF0bFl1ck9xUmJJ\nV1dQREpZYndpS0RTU3Bvb1hWcE1HSTQKLS0tIHlVTXFUaVJydUhvRTFCNTZyUzRv\nSWtVNG5Eb0w0RzBHbkFJay9tT0lXd0EKgsTL+vY0HkX2gUJ/0R/kFD603TC8M9Pc\nrPbaxnCkIpTpOl7ywtjolEkpfQDJxYkATJ4e6RMN2NMjfrI0Xmmz6g==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age134vt63pjqpd0m7702fyn8vhdlzyj2deqc2q78sp9uw9052kxsgwq6d25ez"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGVkFIblY5WnlPVzZCUC9m\nUFN1U0l1V3lkU2lPTERaa0Q0c3Q4ems3WGhvCmdXdkw1SFE2RFlMbGxlYUNnanI3\nZEJEbVB4NHpDWkNSNjl0dktmbWhKQmMKLS0tIGtSbktRaFd5Qmk3U1cxK09meitr\nRXQ5UnBKRWF4VHkyTUJTRitnOEozVEkKv9xKHG7YEyuf36qWFpWhhA0adQ3QgHxQ\n72d99rTZ/0Qop9FaOrGM89Y36N7zw79/ySgNf6/cMhjAArV52FkUUg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age14pdszyzzu9lwzhxs7xz7k94knvgensay9qr4p6j9z8qnqnvqup8qpvk6ra"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5UCtBaU55N3ZITmpDTXFN\nQVlVazFqd1MxaEk0aHovTUd2dUlKbnFtTHpZCmNUSWRMWW1aTFNtRTFzZHkwQk1M\nb3BRaU5IM2tjSjFCS1k2UkVDU1NkNkEKLS0tIDQ2SXJPTVgvakFUZ1lHakxBdGZK\nMU5FZGRPalNydFRwYjkyaVBocmhraG8KZnKhu5X1As9MZ//2QhAKlVX4f/PDh9CL\nivPzW4CnDfs3uEu9kIrbqq/7ena5FpTDjUYHE7H98l3guFOLq/sN8w==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGxoNkxXUnha\na2R4NHJRMXloaHVueUZKdmxSSk5uZkdnQ2RZT3Yxczk0MnMgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQovcDFFOHloOTJ6ZnZ0SHdZV0lhc096\nVk9aK3hDZ2dFQThwUmV5cFdFeU5zCi0tLSA3M1RDaUJxV1NySDRybnoxbFFXYTdL\nSnp4eHl5ZllDcVNVU0IrR1BxM3hjCqR/TAxDmtDSxUkLK9PLlbK7lTRb8IRYa4Bh\nN0jQh1aPNQyotnQAAPNWjCZhmgD/81M+W8JGKdCL5Yq4kZt8X1M=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJICtvOGozZDdN\nVXZReWc2SWx2THFQSzdjVkNkamQrLzR0VG9Yc1ljMkFFWGMgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpvK2orYUFsWkwwemNGbExsWXJ6R2F1\nMFZoeHN0V0VsRlpXbUhzaG9mek93Ci0tLSB1ZFVScEw4eVJyMDZyZlczMzhYQUNP\ndG82YzlIcG5icjBxZmlNMkpuV25ZCuN81aglkKC7XKWv8ANluC5mUDYDcgTUyA3+\nM6vs3wkamhP23CsHIrkz4pS957w9pu4Hod8PI6z8veIjDID7oM0=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHRaejJtTHVV\ndnFxVlpqSS9TQjBMNGJtYzNMODhWUnViY000WDA4ZS95RU0gQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpWK2hQMFVlZDNOU0hrQ1lWYlZxbzJR\ncXZPUXFSdnNFajBoYWZ3VTRxajRZCi0tLSBac0J1NDJXM1JmUjV6aU5GaVFRUFg5\nRVBHOXp1Q240R05KVldtS1dVQ3pFCqau0DUskZ4HsNwrPDWSICFYG9DHo/EoRlF7\noabk71D+LjDWTT+KrdUJlMI/oV2kU5lMqhkph0+SIRuOUKi9N2k=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArNjNNaS9wb2pmaTJzYmFT\nTVp0MWFCbkNKZE1acXgyTStDNmFBUzV2OEZJCjNLa0lkV2htbk9vN1dBT1d5MFRM\nK2wvWHMwamhlOGRqVEdVdXFLaW9hMUkKLS0tIDlLMWFVSGRzWGRZSzE1ekFGZHB4\nVm5GbGNuemlMUnJNVXJ4emlZU285aEkKbwiYvTcF3MdVAiJrecTDtBmWYj4ScOde\nkRuQv+VtZix5UtSlwmpzDXkrJiwbFQXRZ54400hui+Sj3LQBQ+EUPA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5VnlONkdHU0tGOEJ5aFJN\nd09PQzBjTFN5dnlqZERObjc3TWtxYVp2U2dNCmVYL1NBcVB6b29sczl5dXdFbWNE\nNEI2czVydlAranRVUEN2dTNPQlZodGcKLS0tIDBCamwveEExbnB6Q2hEUXJFMmRr\nWWNaWWpVc2ljQWcvdHIvQ2VuRjd1R2MKPMxx/Pximxq+iQIkDW5Kkm0255SrLstR\n9R7ovhfGwx0jkfFMKu1YqMtB/98fdmkSxb5m/VISUzyVJDQiWjjx0w==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4T1NjSUczd1QrWVV4OXMr\ncnY1UDA1ZERhYlRUNksxTTJ4UDJEcEdkMkgwClpBS2ZqdFQxTUErN1g5eFB1Ujdn\nVjJod1hhYnJSc3pZdEZwZFNidGlzak0KLS0tIGVubkIrRTZZeVNLTkpyZzRyOTJl\nTXFNNmFqZWR6V285ZHo1SHh1bW1ueGMKK330yns3p6vzgzHY8QCWXbyqXY2BNkm7\ndKXp0jzIEwgIpi3in4HyWxp1j8g2+2XFHihgWMBkdpN2uokSJqZ/PA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCcUMySU5IWGFXV0Q1aUlX\nT1JpRzlpZGNMMEc5ek1CNlpySHdvcmlJT0I4CmkwNEdqMXhla2h0MzRzV3lSTllw\nUXhvem5aampFdXlMem9yVDFMRUZIcVUKLS0tIElHWjJRWVBWNGJITHpGc3htZW9U\nazJMT1VFd3lnOFFtc2pvTHdDZzdPYkUKNmGgOeXmyP2X67bDSB7K/LZvT1AHSqFP\nBoHkJ7nkDEEkOnCsDvvnz3gDSBIINU5vRbXkjtPHw3BCQerw89qHLA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
}
],
"lastmodified": "2026-05-28T06:48:47Z",
"mac": "ENC[AES256_GCM,data:28M1rriTkoEJ5Nr0yDin1J0a72buDnIoU9f2zmuU0+taoQMoUA1WjUkz6pmduulY8TmcVPhHnD3qSXz08IdGw5B2XAeFR9t+sXPUtBe8iZ/rEsdZCJrltrQXDZh61GHx3SFfefEy4vU9WYHzYWUsy+UVQVt7FiOaMsatlGaYYoI=,iv:2ivX5X8fAFZwpEQh4vPmPDwBLF2E1y5kpNmMgxXxyAU=,tag:5StypSl4rWkaKIYqQbl2+Q==,type:str]",
"version": "3.13.0"
}
}
@@ -0,0 +1 @@
../../../../../../sops/users/kurogeek
@@ -0,0 +1 @@
../../../../../../sops/groups/admins
@@ -0,0 +1 @@
../../../../../../sops/machines/tangra
@@ -0,0 +1,50 @@
{
"data": "ENC[AES256_GCM,data:nsSfqXtTk3NmRskWJZxAEnMzO+14VQXlXoOA1mumO8P+9laZYOmxt9C2LQ52iKjBb1TopnzSAyIsX9FTsJcRYRWbOiM4MdjJLDOcU4cV6IwpcFsOT2iuvLbzQJX16S4oYnpSyqPvmpQs7g==,iv:x3tgDY0EG0WDPS+odMPw2xneuBDmMbZ/IyoPA+TpI6g=,tag:3oR9Fvz/EO0rKiWyX9xpAQ==,type:str]",
"sops": {
"age": [
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPNWN0KytueVROWURsdHY0\nbXJlckNMaE0ydU40RENvZEljckZXTlh0NG0wCjB1Zll3NWQwc2ltTUFjb1VQcTZU\nUnF3V1hLV0hJYXdyTmw1Y1lxc1QyMUkKLS0tIDh4Mk9ZVWdENUNoNWlSY0RSTGUr\nbmNCYlVBRVFyUUhaanNqaHE5aW5HSXMKzRJiBGLlOkGXzvPBLDNKVTZy79w8DRhT\n7Le0wLBG76ynF0PEtLc5Q2uHQRqbupBl/MhOI2jWLYzdzj3SOhvDbg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age134vt63pjqpd0m7702fyn8vhdlzyj2deqc2q78sp9uw9052kxsgwq6d25ez"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzOFVjTFY5T0EwNkRZc1My\nRytBdWsyRFBzTkREVGdpcEpMaHVCRS9zSEdzCnBtNHc1S2VlNW9SL3NlaWgrcVRl\nOXZOTzRLMUtaNmk3bGRBZkNpTEFIeEkKLS0tIGlZc2FmWEY2dVdBOWFaQXlxTkZD\namdHMnZETm9ZTVVMb01UYUEweXNoQ2sKcTdpB1O1x/ohG148wZcOmydBr079U1dC\nM/YhsrJQql6QT0f5yVCZhHzApBOqk1Qfp2EmFidLvnBK8NmpUtObgA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age14pdszyzzu9lwzhxs7xz7k94knvgensay9qr4p6j9z8qnqnvqup8qpvk6ra"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyUzIrTWRqejNvMkY0UDNG\nY1Jqb1ZEdTloVTZPNWI2cUhoQWZwV3NKU3lvCjFCV0xKYTJHdTVRblhJZlA1Vlhh\nR3p2YjJGaXdqQWZpMVpyaFlXQTNYeTgKLS0tIHdzdkVLVExCYTZIaVRQQ3IwOEVa\nRkdXNmc3ai80c2tuZVdPWG9WWk1EOUUKhcizilNi8u8xx3GIaSgEgWxaacJ0rKdb\nTjMSgcXPVZJ7af9EmAT5sT0hLX/zt5iy303E3YyZX9AY/vu9NUTepg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEc1K3RIdU5G\nZmpQRHFwMjljckJKV05QMk5PNHdWQkJXV3pZSktiNVhseEEgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQp3K0Z3d3hsUUE3ZVBWekpJeWYxVVN5\nQkVTQmwxb1QrZ1J1QVRyell1MTRBCi0tLSBxK2NKaWphY0Q5Ri9HbWdqTDlmZk5v\nZllhUjZ5Y0YxWVliMmJJWkkzOEhjCs+XewV/G3Lo/qlNhC6JLIlOmAZTDLl2/Q/3\ng83ay/ZEmRwi1EgojwojQHQI1362+jzZYqMEEpbVkD6lSf8XXw0=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEZVbEUva1dU\naHV5RC9ZeGY5VnBlTlZ3WitpWTIyRXFMTHI2SENYK21BUWsgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpEbzI4QytNR1RWOHBQVU16OE1Bb1V4\nYkJITy90MVpTS0JCOEkyWVM1TW5rCi0tLSBneG5DRTAyOTlXQURhMkFDT2I4Ulho\nS1RDTDFkck9vN09WZzBRM2g4YzJjCpbqCtvJPKkmReDrB8NeiS0qoZbJVmuRC+tl\njlrYfnvE8bjYIyZB+84ikCmXPXk0cfTSli0PBXRyBkeSBegZI5s=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFE0NjhURnVs\naHRJL1JiM25nSjRnU2dLajBwSjlPeHJOazZkNlhjV2NLbm8gQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpWeDBhbWtxU2V2OVByMjdWdTJRQzFZ\nei95QzFZYTEzc0I0U0dudng5R280Ci0tLSB4cGlISUxOTzJjaElSOXR5QnEzcWlJ\nYnYzMnZiSEJZR3JqbTF3YkNOT3p3CqmGwcATjOOoMyE3s1g27Fo4jAw5Ifw4xuba\nrNl2Z1NvtkbDHyAGIMauS0t1YfyeDzK38EdCZms73uHp0Di1r8M=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOd3NzZ3IwaWtXK2JHTlRE\nN0ZiUjlMNjhNNFhJVXhWNElsRWRiRHVtdlYwCjBQVlJGY09PQlVvV0hJdTdsZVlI\nQTY0SGFLaFY0c0RUVWFRQmNaZkJFTHMKLS0tIEFheTkrOFhyZUdsUDQxZEZUTHAv\nS0dnNURybG5CdFpOanNPTklReEw5OEEKr6eIvraUWpagaKREA93P0YC64MTiPUn6\nSFh/lbwE1KZMX2KWpbR1eVr+8O+IYBMCrXHJa/NtIF6ePQSKXyjzhg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhTTNxeGFwQXRBQzBJOFdQ\nYmdIREZ6cktvY2h4SWdld0g3ZEpFdGljOENFClUxSG1IOHAwZ1ErOG5hMjN1RDUy\nK2RaUXptcXNBVDFmYzAvL1pHcVhWd2sKLS0tIHVOT0I2SFdzbTBIRkpSaUN1emVH\nMldtT3d5c2xuZU1rNElCRFlZSmFGdTAKWdAaGYhIKi5F5KAbsNjs3TpiEXQ+pHz3\njhUM6lyGQR6A8ePzetMJyTEof4rQOrlVFOIhimVWkuAIwKX0ZdTd1w==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjeXhibUUxdTdncUxJbkV2\naHJzYjhlWnVPNndkVDJHcEQxSEdBRlgwem1JCmp1cEs3L2ZBVkRGeW1aOUtUQ21C\ndkRBUC9lcHZCZFA4NXBqTVFrMk44RGcKLS0tIHduOEFRcFNFMjVCMGZnbnFsVXor\nMXZLWitNcVgrY00wTjJqZnZYeFgxSHMKNc26OJfM51SU0RDc8hGWrTj9XYJJ0YTC\nrvV4hG/N4kOBwTn+S3iGWSFFWqzsWmdmZxuxoPesTQk2/999Xb727g==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvUWRadmovcFhyandsOWd1\ncDJURjhobEZPVG5qZW82NER1UEM0QU4zRnlnCng5cFROeVVrM2FSa2pncXV2TXJs\nUGVKTFFaM3FrRjZRVzlORERtN1N1ajgKLS0tIEdWeDdxcEIwalhGSE9JL0dxUUZn\naGNRcXdVV0t1eDRJaVV2V1V1Z012c2cKpae9HN6bqQ2/fM/ynEEDbEoTzjh3iHAK\nV/RT3S0HsWlVzq88PkQOIFYCdBL2t3Ogy8V5DXvOsrGi5Qg0BzrALg==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
}
],
"lastmodified": "2026-05-28T06:49:50Z",
"mac": "ENC[AES256_GCM,data:SqSXpsnXcgFlQBgM9Xp27XDL+Tqg9kaWXTfR3xZeoHXeduIpFUF5wZ03nZcmai8Eiuq39Ij2ssECdAY3uqPrYsgOmVm3mSjuvIxP8GZKiFuHk2qA3nMiQx8nL8wNRO1M+VeAo5P0+xzpk6LYGGMvd4i03HQK5kZQNNM3l9JLCl8=,iv:Ak//hMN+4D9e4olwHyMYP33WkkBJyCs0Lu1s3EiccjE=,tag:G13WznJPLJ2NQsw5USTacg==,type:str]",
"version": "3.13.0"
}
}
@@ -0,0 +1 @@
../../../../../../sops/users/kurogeek
@@ -0,0 +1 @@
../../../../../../sops/groups/admins
@@ -0,0 +1,46 @@
{
"data": "ENC[AES256_GCM,data:vjISynXRyWPJgyPEXY4OPqhfQ0kzQDRjKK2DpaqWe3pz,iv:nl3bMcjP5M+HTgR/IuUsX5YzJqgmBNfygm5JRM8ZFa4=,tag:K8cM5fFmDfVIHGyMFf/fqA==,type:str]",
"sops": {
"age": [
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQQkRuSjIveS9Rdkcvd0hr\nWVNheVVycVBwUTl3NDlEQ245RzBNQjh2SzE0CnFMR2VmQ3VZMDlHVVg1QVI0WHNu\nbFFBZXRsRDI1U1kwV0V2alVCU1czODgKLS0tIG0zdGs2bGVoNGZIQnRXUFRkOTkz\nRXRQdm5mOVYzb3IveTBjZmZOQmFZZEEKfs1vIgW7qqomOVoiP1NL3/eiNRas1+4I\ngrp7xFo0aPISBPq3gJTgaZ3rNw6eiNnsHXalYvNtetiQ1/1dbBxE5g==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age134vt63pjqpd0m7702fyn8vhdlzyj2deqc2q78sp9uw9052kxsgwq6d25ez"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoRHorRXdrdmR1R25vN01T\nVVA0a2JxNzJVNDFvTkk0MnFGMkJ4K2JkQkFRCm9oNmdrdlI0ek9xZm5WOWUrbTMr\nQWsramhEdHppMjFWQTlpZ05pT3BqaUkKLS0tIGg0cnVBYXJFcU0xVTlNL051ZE43\nNENUanlaNGJ2NVVxNmFXZUgwZ1dTc2sKZ5kV056b7XvZRjv/FjxV+fecaPfvDK6E\nbHQ7YGEdTiJODZo/ugK42NnqbQbmSFuUj2IEYzLfNDV3pEdJkM+FXA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGpFS0JvTVQ5\nT2U1OXRhY3lXOHJPcjRRODZIK24zRzIzV0NVRk5qUlAwVjggQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQozdzJIOW5ld3YySW00cUtLUTdKbnFG\nNGtoS0FrWXA0cU5peTFtMUJBL0lZCi0tLSBBaWQzZEt0QnJYV0RncUJkYkRROUIy\nZzZOY0c2bXdrbTAyY2VuTkJLVjNjCgqfVeKbVOYwjphcFzmbDiD2+sVGbZkaX6kj\nh0gl4Qe44+VnaPqaQvmdt6yHZrIt2rdcf3jRP5UjZ9MhwlL9In4=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEJZdGpUaWhW\nV3RVT0V0WFdZR1VSWjF5Z2JlWncwdnVEbUlkRC9JdnNJWFkgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpROFBSdnJDQ3pTYk9sei82OXZGYnBK\nZnhTTVEvOXBVVWMyWUIyNHgyNHBRCi0tLSBWS2owY1ZYblBUdWl1Y1EvT3NGUE9h\nOXllSVFocEliemZkZk8xZEd6YzZ3Cjy6nkJ6Lq5o1SuTW0YK9cA7o0018YmXsQG5\ndrwXwlhVYsGDkrnwMw33QVTYmSuOA1e6R0ex3au5uxuOOdV6yMY=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEpQUExZY2d4\nQzBVUjY4WnRwUzlnUThNeXdPOXZ5SHA3NnAzcENjUityeG8gQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpNMC8zR2lOb2pCRUNEdDgxZHNVT0I3\nNlhjM3VjemJPb29YbEVwaVRlaDBjCi0tLSBLSVpTc2owRWZHSm5Wb21OL1FONXB2\nRWRYRXpvTDFxT21HQmdJR3p2dldjCuuO3on83Q+lrMLfVlE6W6YFqaunXSKUed/f\nWLIPDyVwj0SfB4h3IT0R209VEMvCepXtVB0LgfIokLYRrT11TCw=\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvYTNzekttVzRnZ3ZkQk8v\nOE9nWSs0aUVRTVIxMGdyeTVRQVVsOHM2TDJrCnBMUFNJcUQ4NEpiclZyeG5NdEg1\nT0VKaE5OL0ZYSnh6ODIrdjZ1L3Q1VmcKLS0tIEV5RHJweWRWNyttL1Z1N1ZDaWdR\nWkxwRFNaQjA1ZEd5WURER1V4NmlFSGcKUd8DcgCAjQK9I1N/pH5/RK0Kx9bUnR/d\nEXv601uTUy0mI8qzXHeqbEtUDWs/cExbx274GUaOl3mahkdAAhkuLQ==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGYXFyQ1pRVVlQL2EwVGJ5\nSDVEQmVFWlZmNmtweitEUU1YSTF1U2luTDBVCkd0V1FpUFNtanlKL05DSGZnV1lT\nMzRuWHQ5c0ZEN0JzOGt3NmxBZUFzQjAKLS0tIHFVcG5xSDBremNCUmwrUThMYXhC\nZ2dWZzM3QmRMWXFDS3JLK1hBbk9ob3cKcLFJjngMm1rX3A6h+/auBukR+8wH3AVo\ncP9I059t0VPIUzaazrWdJIx8GbSEsz4PaDtQMKw6FsXAB3rOe1kbNA==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhS1ZCZC9Udk84emI5TnBj\nSktWTFlrVUVOc1ZPakRrWUEzL241eXdIUUFNCmcwZ1V4SDRsV0p4NnFvNGtuNUx1\nMHp3bWE4NFU3VGdsUWo5V3J3V1N1UlEKLS0tIE5leTRhc2lva2RVeGQ5SDY3TW1h\nMC9RQlNvcnJITmNTY2cvSVFuNGU0MmcKLSyC+WfvIE23B7N8HV5iU3ZQbMyOao9N\nD7AZWHhd+3puFaCJWGhhuD+qEky1a+J2JpwmrBb60OYmBoWcfh51nw==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
},
{
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5TEE0QTRLVVNkNXQwejRu\nTFFvai9UbXpramhLVElleU10YUdNWnZ6dEc0CkxvdG5GOXNvSHZ0OUhNbUJPbVFt\nNDZweTlYemFHV1Z3YjFDSGpEeWo1NncKLS0tIDlpcldGbGozcUZsRmVsTjZ6ZUd5\nclZwZVBNM2p4TTRBMWJ1dTlKNzRzUU0KM8CvwdMeIQJlnBueMd8kQhZLIu6n5ldC\nwiYQJQW6LsqMyv0pMmy63GzikwHFllS9NTL0CFMX9Imm2s9N28j38g==\n-----END AGE ENCRYPTED FILE-----\n",
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
}
],
"lastmodified": "2026-05-28T06:49:25Z",
"mac": "ENC[AES256_GCM,data:bNy+d6VtwoR4PDKTvi4sTqQzDv5K6bluimckc5xYZagdLBgSCJ0Slm2I1W3w5v2A/KnQUyysypjGO2yfIfU/IFd46kXWplwRHqqQiXrhd9bp8jPDvpmx7j+iA4Is3ros0+I+iuh4PijL/POlpcpT2xDo77xjSznUktZ1HU6jWi8=,iv:TuoYc1HFtmjwSIUXrWV32VEFHpPBOs9WtcogCPJ1/Bc=,tag:u/oQkT+AzX5r2OyYJpWquA==,type:str]",
"version": "3.13.0"
}
}
@@ -0,0 +1 @@
../../../../../../sops/users/kurogeek