fix attic #154

Merged
DarkKirb merged 6 commits from fix-attic into main 2023-01-20 19:13:10 +00:00
18 changed files with 92 additions and 76 deletions

View file

@ -28,28 +28,32 @@ jobs:
nix_path: nixpkgs=channel:nixos-unstable
extra_nix_config: |
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nixcache:8KKuGz95Pk4UJ5W/Ni+pN+v+LDTkMMFV4yrGmAYgkDg= hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs=
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nixcache:8KKuGz95Pk4UJ5W/Ni+pN+v+LDTkMMFV4yrGmAYgkDg= hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs= chir-rs:AnwyFacopHSkprD6aXY4/R3J9JYzTbV2rosJCBPaB28=
experimental-features = nix-command flakes ca-derivations
post-build-hook = ${{ github.workspace }}/scripts/post-build-hook
substituters = https://cache.chir.rs/ https://cache.nixos.org/
substituters = https://cache.chir.rs/ https://cache.nixos.org/ https://attic.chir.rs/chir-rs
extra-platforms = armv7l-linux aarch64-linux powerpc-linux powerpc64-linux powerpc64le-linux riscv32-linux riscv64-linux wasm32-wasi i686-linux
sandbox = false
- name: Download patched nix
run: nix build github:DarkKirb/nix-packages#nix-s3-dedup
- name: Download attic
run: nix build github:DarkKirb/nix-packages#attic-client
- name: Set up secrets
run: |
echo "$NIX_CACHE_KEY" > ~/cache.key
sudo mkdir /root/.aws
echo "$AWS_CREDENTIALS" | sudo tee /root/.aws/credentials > /dev/null
nix run github:DarkKirb/nix-packages#attic-client -- login attic-server https://attic-nocdn.chir.rs/ "$ATTIC_TOKEN"
env:
NIX_CACHE_KEY: ${{secrets.NIX_CACHE_KEY}}
AWS_CREDENTIALS: ${{secrets.AWS_CREDENTIALS}}
ATTIC_TOKEN: ${{secrets.ATTIC_TOKEN}}
- name: Build ${{ inputs.job }}
run: |
DRV_PATH=$(nix-instantiate -E '(import ./.).${{ inputs.job }}')
OUT_PATH=$(nix show-derivation $DRV_PATH | jq -r ".\"$DRV_PATH\".outputs.out.path")
NARINFO=$(echo $OUT_PATH | sed 's|/| |g' | sed 's|-| |g' | awk '{print $3}')
if curl --output /dev/null --silent --fail "https://cache.chir.rs/$NARINFO.narinfo"; then
if curl --output /dev/null --silent --fail "https://attic.chir.rs/chir-rs/$NARINFO.narinfo"; then
echo "${{ inputs.job }} already built. Skipping"
else
nix-store -r $DRV_PATH

View file

@ -13,20 +13,24 @@ jobs:
with:
extra_nix_config: |
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nixcache:8KKuGz95Pk4UJ5W/Ni+pN+v+LDTkMMFV4yrGmAYgkDg= hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs=
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nixcache:8KKuGz95Pk4UJ5W/Ni+pN+v+LDTkMMFV4yrGmAYgkDg= hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs= chir-rs:AnwyFacopHSkprD6aXY4/R3J9JYzTbV2rosJCBPaB28=
experimental-features = nix-command flakes ca-derivations
post-build-hook = ${{ github.workspace }}/scripts/post-build-hook
substituters = https://cache.chir.rs/ https://cache.nixos.org/
substituters = https://cache.chir.rs/ https://cache.nixos.org/ https://attic.chir.rs/chir-rs
- name: Download patched nix
run: nix build github:DarkKirb/nix-packages#nix-s3-dedup
- name: Download attic
run: nix build github:DarkKirb/nix-packages#attic-client
- name: Set up secrets
run: |
echo "$NIX_CACHE_KEY" > ~/cache.key
sudo mkdir /root/.aws
echo "$AWS_CREDENTIALS" | sudo tee /root/.aws/credentials > /dev/null
nix run github:DarkKirb/nix-packages#attic-client -- login attic-server https://attic.chir.rs/ "$ATTIC_TOKEN"
env:
NIX_CACHE_KEY: ${{secrets.NIX_CACHE_KEY}}
AWS_CREDENTIALS: ${{secrets.AWS_CREDENTIALS}}
ATTIC_TOKEN: ${{secrets.ATTIC_TOKEN}}
- run: |
for job in nixos-8gb-fsn1-1.x86_64-linux nutty-noon.x86_64-linux thinkrac.x86_64-linux nas.x86_64-linux instance-20221213-1915.aarch64-linux; do

View file

@ -104,4 +104,5 @@
sops.age.sshKeyPaths = lib.mkForce ["/persist/ssh/ssh_host_ed25519_key"];
services.bind.forwarders = lib.mkForce [];
boot.loader.systemd-boot.configurationLimit = lib.mkForce 1;
system.autoUpgrade.allowReboot = true;
}

View file

@ -3,21 +3,28 @@
lib,
config,
system,
attic,
...
}: let
post-build-hook = pkgs.writeScript "post-build-hook" ''
#!/bin/sh
#!${pkgs.bash}/bin/bash
set -euf
export IFS=' '
for f in $OUT_PATHS; do
${pkgs.nix}/bin/nix store sign --key-file ${config.sops.secrets."services/nix/cache-key".path} $f
${pkgs.nix}/bin/nix copy --to 's3://cache-chir-rs?scheme=https&endpoint=s3.us-west-000.backblazeb2.com&secret-key=${config.sops.secrets."services/nix/cache-key".path}&multipart-upload=true&compression=zstd&compression-level=15' $f
until ${attic.packages.${system}.attic-client}/bin/attic-client push chir-rs $OUT_PATHS; do
sleep 5
echo "Retrying..."
done
'';
in {
imports = [
./workarounds
];
sops.secrets."attic/config.toml" = {
sopsFile = ../secrets/shared.yaml;
owner = "root";
key = "attic/config.toml";
path = "/root/.config/attic/config.toml";
};
nixpkgs.config.allowUnfree = true;
nix = {
settings = {
@ -26,13 +33,15 @@ in {
require-sigs = true;
builders-use-substitutes = true;
substituters = [
"https://cache.chir.rs/"
"https://attic.chir.rs/chir-rs/"
];
trusted-public-keys = [
"nixcache:8KKuGz95Pk4UJ5W/Ni+pN+v+LDTkMMFV4yrGmAYgkDg="
"hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs="
"chir-rs:AnwyFacopHSkprD6aXY4/R3J9JYzTbV2rosJCBPaB28="
];
post-build-hook = "${post-build-hook}";
auto-optimise-store = true;
};
package = pkgs.nix;
extraOptions = ''
@ -100,7 +109,7 @@ in {
"-L" # print build logs
];
dates = "hourly";
randomizedDelaySec = "1h";
};
systemd.services.nix-daemon.environment.TMPDIR = "/build";
sops.secrets."services/nix/cache-key" = {};
}

View file

@ -5,13 +5,13 @@
nixpkgs,
...
}: let
firefox-wrapped = config.programs.firefox.package;
firefox = firefox-wrapped.unwrapped;
nss = pkgs.lib.lists.findFirst (x: x.pname or x.name == "nss") null firefox.buildInputs;
x86_64-linux-pkgs = import nixpkgs {
system = "x86_64-linux";
config.allowUnfree = true;
};
firefox-wrapped = x86_64-linux-pkgs.firefox; #config.programs.firefox.package;
firefox = firefox-wrapped.unwrapped;
nss = pkgs.lib.lists.findFirst (x: x.pname or x.name == "nss") null firefox.buildInputs;
in {
home.packages = with pkgs; [
(x86_64-linux-pkgs.discord.override {inherit nss;})

View file

@ -11,13 +11,13 @@
settings = {
listen = "[::1]:57448";
allowed-hosts = ["attic.chir.rs" "attic-nocdn.chir.rs"];
api-endpoint = "https://attic.chir.rs/";
api-endpoint = "https://attic-nocdn.chir.rs/";
database = lib.mkForce {};
storage = {
type = "s3";
region = "us-west-000";
region = "us-east-1";
bucket = "attic-chir-rs";
endpoint = "https://s3.us-west-000.backblazeb2.com";
endpoint = "https://s3.us-west-000.backblazeb2.com/";
};
compression = {
type = "zstd";
@ -50,7 +50,7 @@
extraConfig = ''
import baseConfig
reverse_proxy http://127.0.0.1:57448 {
reverse_proxy http://[::1]:57448 {
trusted_proxies private_ranges
}
'';

View file

@ -6,6 +6,9 @@
admin off
storage file_system /var/lib/caddy
auto_https disable_certs
servers :443 {
max_header_size 1MiB
}
'';
logFormat = lib.mkForce ''
output file /var/log/caddy/access.log {
@ -27,7 +30,6 @@
ipv6 0
}
}
}
'';
extraConfig = ''
(baseConfig) {

View file

@ -76,23 +76,6 @@ in {
}
'';
};
systemd.services.clean-s3-cache = {
enable = true;
description = "Clean up S3 cache";
serviceConfig = {
ExecStart = "${clean-cache}/bin/clean-s3-cache.py";
};
};
systemd.timers.clean-s3-cache = {
enable = true;
description = "Clean up S3 cache";
requires = ["clean-s3-cache.service"];
wantedBy = ["multi-user.target"];
timerConfig = {
OnBootSec = 300;
OnUnitActiveSec = 604800;
};
};
sops.secrets."services/hydra/aws_credentials" = {
owner = "hydra-queue-runner";
path = "/var/lib/hydra/queue-runner/.aws/credentials";

View file

@ -11,19 +11,19 @@
],
"nixpkgs": [
"nixpkgs"
]
],
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1673804308,
"narHash": "sha256-e3zmDjZXJO6XA+r/Tg5uzXh4ASPwxSJz8BfpAfGfprY=",
"owner": "DarkKirb",
"lastModified": 1673903654,
"narHash": "sha256-KbrCEtEYfuaGhbaDqc18QvfrG3/f6hMbjGE9WwxxjA4=",
"owner": "zhaofengli",
"repo": "attic",
"rev": "fb77c7eb2b3dbe652a60d7d11f3cfd72dbd9a0f0",
"rev": "49bd872153180a3ac705d6cb86071f9f290ef1a4",
"type": "github"
},
"original": {
"owner": "DarkKirb",
"ref": "env-config",
"owner": "zhaofengli",
"repo": "attic",
"type": "github"
}
@ -610,6 +610,22 @@
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1673800717,
"narHash": "sha256-SFHraUqLSu5cC6IxTprex/nTsI81ZQAtDvlBvGDWfnA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2f9fd351ec37f5d479556cd48be4ca340da59b8f",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-22.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1657693803,

View file

@ -5,8 +5,7 @@ rec {
inputs = {
# Sorted by name
attic = {
#url = "github:zhaofengli/attic";
url = "github:DarkKirb/attic/env-config";
url = "github:zhaofengli/attic";
inputs.crane.follows = "crane";
inputs.flake-utils.follows = "flake-utils";
inputs.nixpkgs.follows = "nixpkgs";
@ -22,6 +21,7 @@ rec {
inputs.cargo2nix.follows = "cargo2nix";
inputs.flake-utils.follows = "flake-utils";
inputs.nixpkgs.follows = "nixpkgs";
inputs.attic.follows = "attic";
};
crane = {
url = "github:ipetkov/crane";

View file

@ -1,5 +1,14 @@
#!/bin/sh
#!/usr/bin/env bash
set -euf
export IFS=' '
export XDG_CONFIG_HOME=/home/runner/.config
/nix/var/nix/profiles/default/bin/nix store sign --key-file /home/runner/cache.key $DRV_PATH
/nix/var/nix/profiles/default/bin/nix run 'github:DarkKirb/nix-packages#nix-s3-dedup' -- copy --to 's3://cache-chir-rs?scheme=https&endpoint=s3.us-west-000.backblazeb2.com&secret-key=/home/runner/cache.key&multipart-upload=true&compression=zstd&compression-level=15' $DRV_PATH
max_retry=5
counter=0
while ! /nix/var/nix/profiles/default/bin/nix run 'github:DarkKirb/nix-packages#attic-client' -- push chir-rs $OUT_PATHS; do
sleep 5
[[ counter -eq $max_retry ]] && echo "Failed!" && exit 1
echo "Trying again. Try #$counter"
((counter++))
done

View file

@ -8,9 +8,7 @@ security:
restic:
password: ENC[AES256_GCM,data:80XNExfwBIG3aVNQBc8T2fdN9oA=,iv:JM/HU7vhx28VA9EppxpFc3xRVcAt+kp3JwTuHmFpL78=,tag:pC73+XCsFGTdA+MbTihD7Q==,type:str]
services:
attic: ENC[AES256_GCM,data:smuE5oQwVhKd4z2Famu/Q3n2+tH4fBQ8oyWhROO4pxcsaF/tF+a8VkPQk7AYt4Y6foHjVQ9Wdip3NwDRPElm8iV0R3d636W1xAJf+mXz1GjIINpd5qChMLCqdLI+pF5AGC/CX637G8AwQOsyCdLdCMEC4zzWGS0p3hhzJsKPEi2vnvMXqiw9driilIVy7yHBHKKyYO9G5cx3dpLeWGrm5blV195LFBv7HqsjIW0jE6lC5GJJsr/gkyCW+DcX20+jb3LOSOWjLseD6aMQ6hWEqTubpVEcPqG7+sckj3MPG0FcWL8LTHoO8ckU8ObrcmB5yRNkt+44n2pYUVaaxSjUUWMxucoOvM0luep/8eHF0uimrqR9JJZm0f+q5nXieAlwvY68BbHKUaHjT5Wzh+NlJp1SKWyfFyoV3bkk2l+mKsphQLRNAwYcb5NQsHB0txtJngvW82l3SKCqaFpqUnsSQCgG+HfmG+4clpCuTx99uypVK4W1pV4=,iv:vO7Sr5uBK0DKbpSznYiIbwR+jGD/Tx6fIPmUbXW92i4=,tag:fcPGjMASxsBTp1AOyih2fA==,type:str]
nix:
cache-key: ENC[AES256_GCM,data:e9dQNADhH+8l1hTj+CdVu0gow/LmqrQf0HWiTTlFdY81t/8zWkdHdi0Rat5AKUS6x/oBCfTskIKcoRo0Jc0MYJhmOHtDLXlT+I91bSuxVzb9d+TwmhZ/Zce1yP1OXic+/A==,iv:DZ4yCi4YjsAulDyXl3CDCTXB21p2jZIYuDhHORpTE94=,tag:zXcgyBYgFv229seRDLGzsg==,type:str]
attic: ENC[AES256_GCM,data:piBIi+r/WKVnGwl00q1lZjdyQz2PqFGrM8xTxf5/0MOv4UTJjw9I/9HdQAKgMH7okiAh94BTyGCM4EzwiHRbErQoQC9OihIgUkvQW6/SzIeSgSw3n8oBe7UKiXIedsjzLoPNjH1gDg8lLDgg5Iq389+AY+qPFfmF61tpcG35bkvKd1XWUL/elTMff+yILndu9fvcmmkDk4IGSdzB2fVcB+1k6JOWiL5Mo42RF2dUu7cvbnrsh/MpC0nzMrkQUBENfhPPuEjMGZ2ZwSqbW2B6FfZI9uCtdmRpXhwytzHBgwxetbKKe61a+mPTjSyItG/bqoSw4v+O8T8UBy2y/aAmZjvw+fhl+sb+ro90sOZMzY9jNVenZqVvTyZk12gD/ljpzRbGpIxE9l0WdLLlB9aNIaRa3EGbe9oNpGg4p6I+kEe4mx1+qhUpNgrCpv1jUORyfbKGNrPp//NiO3C7nrm//5D2U+Y4vg4Xc80RHsHTrHuKdpk=,iv:SoK0B7bf8TiFXCPTWYr2G1+XoFzFIIJzruwXfOjCsxg=,tag:bxsUXluNqqcuOixOz6cSjA==,type:str]
ssh:
host-key: ENC[AES256_GCM,data:oiy1thPKRVgH0XltFQCKwGMdLZde8zp1Ag1dL/el/2jXp1be1Evtr+kkZv56nhlaJ6KpYi5VsfrfpFVnKUkcYGUMmqVf2lFDu2fPcWB+PW7nol9K+sVRhHgTPP1wz385o5bof4OnbMF9sUbV0PT/pd4yAvluKq9s2vBBb2GEZ+HDBwkurmgVrFqUb66AvCdncXTpK47qpWZQMDTMGKqv5d1hJOoCCIulX3iJ4ko2xDD7qRlFtcdLNFLw3q4R6eP+L0OqoQs8dnjpIQOLVItzHTHTTcQRVoFvD7OMYSyU5RIIxTIOoS9tWzQu/QpHpO4cgjQ/GX09uj+a6/Cy8Itavd88YeSoYEPGwBYEciYLakFpNQ8aFl0yEsEMdZbfHgOUAOlbv28Mv93+RFMs5HrdIup/lZr5PsCBSsrMVkwJNVQKTxbN34LCTGOeCkuzohAwmwEVB/Ysuh23WyFKcdkGWAwlnVvgaNT5/TsNTCCI8Hf6fJecD4imWrJAtlXG7o+mnE+f0LlixxsnMgSnlkX4,iv:mnW23zPiSDoluMjQJEUFHDkVO6IT/4+RgAlaKuie3Qw=,tag:F+KOH/MkjrF1wYCR9OzFkQ==,type:str]
chir-rs:
@ -40,8 +38,8 @@ sops:
bVJUcDZLWTk3MiszOWp4enRRQmNsajQKF8QJs/Wb0SqnvsQEkRKlS1Ms9xLIdyvZ
QCFAPclaOfaTLTiRJWXjDneBkMBduYKkRPiXCR+Bn7i4z8ixLXFmWw==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2023-01-15T10:59:40Z"
mac: ENC[AES256_GCM,data:CrF9H/JR5+okptMsnfZV2P8naufEcWYeg5s03pQgDc6bg5PWrWwxCkun+gg2xN8dqvH5Ix6JczWyzyDZ/VE/B306IjCCG1USQhIuZdLAUinoGNaSYMtrUIRgRuxNWJd9572jyeG2DBjfp/yQWQi7XZEAmUqTcBjVc2zPA1XjNJQ=,iv:hdjYsl66Gc3YfIFosjtNT3Ek3KKgoMuVOzwZPQ2h1ec=,tag:tKq4o/Ri2aiFlvJY3760oQ==,type:str]
lastmodified: "2023-01-17T09:38:15Z"
mac: ENC[AES256_GCM,data:CNsQoD2BnsiXH/gc28/4idmaR8C2j8oIV/eoTh5VNrb0r15vDuw3XFWHSZ+6H+AM5gcuoqdo5qRcocHRc7mbp09sfOFefDmUYhPnfyx0PPIBNVH1g9QkRzsPHz8DNibgWetmVY0EGR/PhBnU/JVkaCDfl/9UJ50l9MQjtq6FC2A=,iv:jz/OVJdBhEi688B2VkFaypOUnWE6axUKJleb7TH3qO4=,tag:4pTYKMD5CvRcN8te1Bumqw==,type:str]
pgp:
- created_at: "2022-12-14T15:34:13Z"
enc: |

View file

@ -2,8 +2,6 @@ network:
wireguard:
privkey: ENC[AES256_GCM,data:JDCu/XUbXJz13OqC35DQS+g0XDUGUXIBMDK2i0gCnnRqe7pTkIauTLHeh64=,iv:Ybex9u6i4QN6MXECTBJy8YBgK5Ge/LRxZLE5lXBhBPM=,tag:v+ESpwLqMcDxv9ThgqxXiw==,type:str]
services:
nix:
cache-key: ENC[AES256_GCM,data:nPa2fxmXejfKX6otVNpK5Zwg3XW8zaPWA/TktczWcRKaOzrr7kdQhJsC1Pe6yfyZ7NKbbuKv7rId1lPRMT/ptjoKsUADqxVn2xXc5M9oyLlH3BZqOwBO2JOPHPw/nfberA==,iv:3ZyGhfMbiyiUqezUoaBMaQxpaYUHSOdYJrncyuRLW/4=,tag:fF5L1n7uND61B8IIKhb42w==,type:str]
moa:
secret: ENC[AES256_GCM,data:ySHuTf0By31PJN3GgV9sMxYqCllUaA==,iv:x6Esv1QRR5rQmi1C7SXVfRlrh5m0oRoufPMp5BElaVQ=,tag:6dieM2XhmycKlz9iDa+6Eg==,type:str]
twitter_oauth_key: ENC[AES256_GCM,data:rIl6xauEQ002kFwZUMcbD5JlubikFcoESJ4ZNcfxF2rR+Q==,iv:IQAfmf9J9+naCaG0dtVXQ1y5XUryB/m25CNg955qQEw=,tag:KqP1YTAIZSz8AShYxd4EBw==,type:str]
@ -72,8 +70,8 @@ sops:
WnV3QWxtalIzWFdoQmpDTmJsNGdNOW8K++rFGXy0G6Gcu2gQwSP6xfXInQ/y5nh5
2oGp8sfOLFWnNI4SWL0ChP47K3C/9ysUHwQnUYPbRafZ/4X6cN40ZQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2022-11-10T11:02:20Z"
mac: ENC[AES256_GCM,data:q/bCLcE+Yzjn95WLJstjroGSfrXQDnoX0tBKanOAQl1JerAp4QSQDB/OWmQcIdxWEhFjiLEbnoq7MUkftNpuHP/IoR8MaXR54+BCEIC8NUpvVnZjb5NERN/msGJ4JtU3eyAl6a9Efy6+D5/71GbBgjV3dQyFOa0SdGDZJSp7k7c=,iv:ruNWPX2PY2laOO1vaKh995HVXlFyu9D8dTzs1Yocwco=,tag:0qc0+/M8WpzXgJ6I4o0wLw==,type:str]
lastmodified: "2023-01-17T09:38:23Z"
mac: ENC[AES256_GCM,data:QdJlHxF+DHD+X3ETGIhgZal0h1WecrYYZzKjUOIaxM+arlH3fDhBXw3/WGMsiaPCPkURzvJ1QgZ+gvpOqBlcEmJpKbfJnqt4jMonUThrce1OAbd+uoLUd5JW86RPzJMhqaPnULPBfMKIZrZZn3uvbjMPJtC8Bsl61J/7mhluso8=,iv:PqyrW3wKDjfe3DobeJKLbJ0V6TgQ3jH8SSoJ9j2RejE=,tag:pZkKMPu7HpoODoyHcV1Gag==,type:str]
pgp:
- created_at: "2022-04-24T10:34:20Z"
enc: |

View file

@ -8,14 +8,12 @@ security:
restic:
password: ENC[AES256_GCM,data:8W1pEFt+1lW2/Y11OrJa+glMM1A=,iv:V0R7PlBMxl/oTJxE10MIDMtbqr98bE/po+/92MGMftY=,tag:juGYo8nQy7IJUX28f2ZznQ==,type:str]
services:
attic: ENC[AES256_GCM,data:WI2d32HTky8U/dMx3f6Z2hZstshM+NuEYxljVbqjg1HVBMd5CYUh3DYd3c4X6JVwE1pKMbtDhTvBzhkiCS+5udf2nimsRHIzMATXOLDDie2Fy0XR8VVnN0YXizejKyec6czHXX+hju2ggoq07wJBetpEGdiHdq5Wq5hBc2BAcIzCPblwSIVYtu3f33U/buWeObNn9RYKZTZMz07tOMQvIJVvkCavT6KhRyavIdXSaxduBSTyIVtAr/1wEf+4/wFh5sRpl7YVwPJTU+7jNH/8+DYpEBhVMfp2CjGUIWhA4+krfZM8aRPHKzZnFLRQBDrAkQ8wmCwtUrHyGCDGmDSDx2AxDnP/ku+Vs0GSrORgRU8NMc46cqF8opbz7/QsLtEvHrZYZ//6qTz4otrjSXvnBTrS04YaDO17SJ4osFNP10Y6u6QXD/DMSLZeoiUsPFrYcwqteSF8zkjMzN8VqGGC74oAGF6z2QOblj2cRp9+R36PU9md0oM=,iv:B+iI8WFaiahkVrDOFNrTg+HCfQpi8zoR2n1NqkkF6Cs=,tag:FdmjfFUA32CKjwmyAueOeA==,type:str]
attic: ENC[AES256_GCM,data:tIc8U1Bg0id45jWfaEkraUh9kMwfCSxlV/x05eL6A3Y+axyiDneoR9UMR4TLsAlckt5034lMeYJVPRtTmyWaAq61nLX/Y5oVsso7v0WhOaSXwFoWhnp970aQ6MUEMQpwOYxXTqbWsXvxG8sMoJe1MnRP+Yri8TLbEd7AN75yuNy9Le7pCeDblAjzorlzFQCbev6EGMX2YpqXw4QD4thm+zLsqcmZF0c30TREDvHG4o3DUp9MGRStBDtAGDmY11n9OPDKEcDQVDmgi2GohahXMAGCexO+guOfqGxDi42EOoJhzw4W9lCV13cT/Upf/cGZyRVsTxf8lEBL1sft+4lwtVaqloAp5d2KGYo0FWi1nV+wuIJAAOdfStRgg3nfm8YOzLlFq7Azl866Y/0wEwzEZHAtk6uuP+dFJIihxANJqrxtEhipv/wPrI5Ey3gf9yGKxRnExOOpgsSTpPwPmodivr0vuLMTm2/VacVlEQrbzxg4kXA=,iv:jXnIcnWzMjPNCvZHVywJk2jk15Xfi9cy1c2vm2Xuoag=,tag:gWQkcO9995QEPAsJJnIBJA==,type:str]
rspamd:
dkim:
darkkirb.de: ENC[AES256_GCM,data:UZ53jxzBU8pV/64nCVCa54lJwJHng9xsCmvvf0031NaV+zB3LY2Tp1gBAYDkQdDAdJtLw4s6qmt5PoFjNpw4/WD0ZMaTBFMew4BNIQu6CD6CumtBafMPnUKRyRmPccoU/uoeXjsa09sLB/44l3BSqr4nR6wu8JLWD2dH38Tn3KWmT9MuoeHJJFJDpjhhhideFbbLx9R+NvLsIiPLHKNcJZ0/GbLbfDicFVehcqPHaPfVCt2bwKKBm3Qo4o3W56hJnzSKwcY4I9JxcKE9efdMBaYY0yqpSaotqDnuIMl5ZV23+CTsVt6hv8X+o3qEMLQjM3cFhEU1V+LrdTS9peBI+7cb5Sh2py4ICdzptm0BRnbG1HbYBzFWc/YQalffUHlP31Dl15dZkC8HBszNeZ05lb6f116Ehq3qE0aOs4thZeFBMrfPrrnqjrf/P7en4tg6reBmz5CHyQRyrJ2m9eRtw17BpWvf0mnMDBKZ6cKeimvJxXKIt8VNNYqj96aK96qkgGCmrvJ+O1EIgf/Zc1v1UfiZa4UqH8yqyqwulgtd961IKwsE0H5LElok3LX5dGJlhHHGMbAdAmLreXZb7EzKflqNex2lmW1r8rC7ZQ07f0aNpWRCSmUhQ29V77u4K679ODpTBg/zcHBovBHO2XabA3vPDr0tEJLfyD9EkVsrZvnh8ltYQFkDLWkUfgaQg8fa++CIg0iNAyjuoohbMV7JXyVvlYvWLrZslxGzY0nzeD8orpj67s+phUpDYKZgxQtULeyN75COqmABVqknk7DUrG7TlPmRLU+ixcorEjriNHzpXTA7peQ2Q0XCY5gSK6CpvHvYT4k3xSbPfFx0BTeRwMKjHmhG9sNsOtEjfnhleUvcKDDyRVtemF8guhyvJ8B4nY+yxI3kuRBrpkSUxvBSq66cyTEmEfoRtWOqIe7fmSZyu451TL02XJUU96c8QimGLkI8VO4k9PLNL8YUbzAbF/IIjpV362f4JMb9hSyf5bw9JBNhOZNXrFkRLDCgH66XQbYBGS3e4MfZJnLj2x5jzXMPYbrPMZFjtfMEzVDfI+E/nmlrfn3MoHqdiKbV1bYlqIl2F5ldnAvTsBk0fucg5OmckP32ZGA7QsNBbqD16typ8F+69V7JKxo9jH5uY8x2i+lNtNTll5sdh9cuna23zdGywdJDgP/M0hKLlIja5ZzWPyOD34Z40T9A39nHUAyl4AwNFw==,iv:Z1YILn9vpune1u6AvGTb8/5XPjj6hxhb0JJPD3J9CM4=,tag:+mYRcGJbLJQPUNO1Xq6Geg==,type:str]
miifox.net: ENC[AES256_GCM,data:qeNWj5YNgdCWkaXEGEQYBi2Gh7vVj7PrqElJVbWpL/XMSq1l9q1m5Ip6WwmSoKMCoaa7UX0fJC0r7pNJTAMwIvNfxnFlpCVWRhPBadEeBc8UuZVVkNFs2A7EHjKWLZu4/AhAh84dK2U++bESkeBPadS0Cvpy9onWB6D8cNtAnzpZNtH5h251P1DddS0AVBBFB4xWMcF4nbs5EJ5nh9bwQlvYrhw5+ryRvRXD+ePl+bp2FcTIHp9v9EuXKSaXOfuNLybQp6ynwbS9B+veji3VVy+0bWmaTS3HaaCUVEzSCz1AS41nTflwQwj9FQjj+C5t117e5eYMItQufgJSWBBjIh5dbuw7DR9ZnLV70scPY75WekSWsoeoktk/Agh5duhoAVTWoB6kDQ3Uo5ksVbgKAdgRg8toTCE7VV8gTv1rLNJVKxjNSuw15iiOvxCS87u91xlWm/x2VM4Bc+cvxNutGXTtSR226Wssp6TDBTVd31l97m9NgeqhlQXyTg04hf3xCfEsXAxTkrgvOryygHt3UtGIiBh5szwo7EZewW4yjlQCJfvQX6BcPPj0m02IYGtwCA94U4jbYj4cncWouc/N5GEth6BRDHBmOmGzGD7Rfke/5aVcAv8HiOcSXE5dENH9RjRmEjNT7ptu0+bPcQYl/bFSBhRl3+Q4GpgMFflf6LKetYd5Xg1Bp1INSIJSxxf8gKaKZU5wT2kbkXG6lQ7+Y0WCJQ0RNDcMkZrn7uFkBDQ80EMT+nt6/qudnawPUmbMpuUw5cnpZKqRyiABIpKHiDCb7Fvyr5OEwXNvu2ErReBSVe1c7CMfbUwd0Y+NJwDdfNHxAOhCxVQjH/XCAnlJn8EklzIPglF2lueHE1Cg4wBjQBYQM+/VbA188YgEgci+SwmhtDHF4XUIx8dn5MCDInMJ5IcBKmji6eFj4EAs5Vyn5ZrmKZvoYct30O9nkC/s+/CTiH6XYOT6IWU8shEkR58hI9j0rdgYgK3TCi9xD/jnn6x4cvab4keyb33XccDYMPrTx4wnkGH4ZR6+ISt8xJrB5ypBbV4MWwB1OxCLrShUpxxQ2mEe7DlHVKhX9GUvLJyVlyCCegOgAkn+V33dlbPBjT/+jMWZcaJ0xaltz+Zr1VHtEb1TVd+rnaZpX/bg7RvNH2xoBOIDw4OijS+CBVhLvs2ZuYRfOYEYnUM4ZqFv+cxza/XcrikBtVw9ng7w1zcugA==,iv:i+/p0hu7642gRARmESnLlAlCYhlD7P1P2q3GGIDmAIU=,tag:2CU3sY5w/ldCDFlkmLP/9A==,type:str]
chir.rs: ENC[AES256_GCM,data:fjzOKyQfeH+wMYawt7sIAsafCcmAPCkIGkP6vxPFWL/JTM6yIXxoI3CK2f2dTQ225Ckq0s0LH1ypJYoPpiChjGgW0x9kA3qtsba0B5fuKTf810FZa5ip4HROArmV/j0LwuNgy0rMWBOlUZAEbybGBs+odI0aBEuZDdR2hiKTE/iwKrzq2rVF19XKTNQ9xaQRyf6nZ2yjVjRYQAxr7mBXZyMe6ewfPHncVEDu5qJ+OC5Q144T+PDt+EhFhGtI7w5Su0xICwm+FckF88qWjJ8dl0qF59dbBUw8GVNfvK+P92dY2ldYyTFyUIDreieqf0EMY7pA8YvgMJzI9iR46Bj/ZcDRI4SfnaRqf35i/SXeejfWOz9aSczKK00F33G8ZWV9f++Xi9rqBaUpfVcGIrZTMzGnRXN5bRMbH4g3RUZQIBNax/e2+h7bMfdo2e/GZLvdPsWLxNtNxpRNO0bdk9nYd+tYP3xnyrGnbkMwzRRT5QQVsUohTKVZW5YhCkJMtOfcbha2QaVal8SS3iKeCsQxhmqChnTO+wSYZEJBKT8xO/Im713Fc3IIRQpmIwwY0uGurhYoHZD+LVN1VyqD9yk8O1BHSZsf5SKcGUO23rwDG+szAjeXGL2TXYzS8eBa/7YsV3AHAL6PEvvJGlcGQnWZwuQjJDo261WXtW5heEzWIIPxQECyrRoaQcvsFek53EpAnznelBNqPUHfMsKGoUuPFZOqGjpwzd16hvY0AXsZOSN2M0HDgM08QTn4hkNejGF3w66TgwBEsT2G+eA0Pac7wUQI6ay0DCSWCAd0HB0mgaxxsBhBajeDSChfnt22idtO4AvEMJNpnfdCvgu/MJghLQno7d9yHosSh/XnZc1X46tXY4//NaplC1F2upo/i6Wk/5/psGWv4qLaO3iqO+gHdBZDLvEoLVehcsgiWUpAZ0/yx6oqClC7I6+U4Qwrd/y/IdxcO+xPW44Q6Aexht1c/NPr4S1Q4SPK7ehqrTqbAfRxas1Rw44JQKBrfauf3oN29UVKYdTQrL+eVklLvniIYPecd4AZxNdfiJ4bJH2YgxrPuKEGzupaZMOqebUdWJ+mE6dUunUxWsVHH0lv48Log/uZuSkZi+iSCxDyOjYcUUwBTOZ+HXn8BfrdRRqC6efBzR1jgHlQ5bK9hR4OD0lNjPlFmz9YlwT8FnZzL1Ai+m1cdiikP9bLOE08zrryFaFbkuNn8Q==,iv:A5ztdHhJjGS+UV676MwaRcIHZLJVgids4t1igN/pSyI=,tag:pt8uDOI3ybxRNPXpZHJYuw==,type:str]
nix:
cache-key: ENC[AES256_GCM,data:aLUW21G4ubmxS97LOwvUY+9ovrk02tZwq3D6tSO5tK9DwhySEuquQIHKsmuhsQtuCZRDLPgRh+T1XIKykWxv0S42NhdMGiE6GuRs8SbnEwcYMHwEPwHHMppG38G+EEKmTA==,iv:nm0yWYS8xk2C5mn3lpSEocqmCFOx2rL57euMfcXOXHA=,tag:WXEAMiMS9S/0hKrd63mBLQ==,type:str]
bunny-key: ENC[AES256_GCM,data:Jby03Y/0MjzED+fGNn8dLQkVhR9D5mhz8gzkG27hxQ1UezdzhxaPV56fIeCmn8yDespwMLMjEXPiIsM/GFS0y58ctl7OHuEW,iv:3R8+z/KuRaqybs4KbfZtrXiIAMZ5oCIH8tZhFN8MjWs=,tag:VIb442EBs0TlLfwWNvMmng==,type:str]
peertube:
env: ENC[AES256_GCM,data:pEe0hAzv2sd65D8SfuafpJoDWGkpXeZIFigpL/fs5pjrgddyXG2pbL6KoF29av2wU5H/ISg6sOzXS3jB+UkoqumZwkO6QVGun/IVPNT/Zs9EJgtcZj4ppjHyv3zXdYZtP9UHBir36Zac87qriHYEA+NAuT2xTLbXX9H7I/IqyoXR68jK2A==,iv:0dXUYGLwnLTXHRqEhmIFOoSkxrTwPOnebLpY52rygZg=,tag:goIV8boNIczvv48lBE1f4w==,type:str]
@ -94,8 +92,8 @@ sops:
N1lNTTRhSDFsczd4VjNudUU2NEt4MUEKdVJIJmaoGcwUHa0BGB45jqYnm9aPVZxP
dl1vkMx8EAiKhWKbBwQm5fFZcNh371rspGE7KOXmwNbNWef5bVfHpQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2023-01-15T10:59:48Z"
mac: ENC[AES256_GCM,data:3mteNZoAGCXOG27QEG2Tw1qex3HUQJNcDv65mn7GjqLwO1Hz3wWFouzARt+3c0mM5Zb92sOHORBbYPi8ylkZFgJ+tXTc8CBIqJOC8mI86oMcRjFSJH4OcM1gPSdfYNrdpg5VZ3by/xZbkW0QW44GCXKSjMHC556Ro9nri6DRfvU=,iv:PFEOwAITrKt1/68bu9fsCZkZYGy6zJMenGDrrVzh8/g=,tag:vk21RrC2j2gtmQGKyaM29w==,type:str]
lastmodified: "2023-01-17T09:38:33Z"
mac: ENC[AES256_GCM,data:GAEBewZituJ6nd5C9kRavw50BCKo0XIF3xd7vIHXIG3N1CKWc6VV8fDZ0nr/vGRBNEUIMCdflcU5AqvBJYXk1kAr/E3sRVQUJP54MUG9T8nUmX3soF+csRuE5nerVB96jQAcCS6fnGDCCrhuesGMsprj62dgSCpFgkM98zje4ds=,iv:8MCgNTBPnYZCHXtOMyue7YrFFBv31SudXbGmz64MFuE=,tag:u0zKeufwmEkb4PnKHwZZjQ==,type:str]
pgp:
- created_at: "2022-02-02T17:50:42Z"
enc: |

View file

@ -7,9 +7,6 @@ security:
cloudflare: ENC[AES256_GCM,data:/e4V47kr+hfoeh7veQ5vj6mkb+3nVuDZx5j+CnAE/G7yTPWYgLrACGDwl36xJynumMMcDkvwlFYcTxxbiD2s83m6IxzukUB+61z8WC79SQwDGxxTL1gBfAdyXavD2hXh2c3zuFQOm1yjUQjvbHgdn+zPWfwCbUjipQX/dYAt4fvRwfXHhW32FupDgobgQq5SIZ1mMxZrIZjuZzDczDlaumUMADHsH8nasJP6gn/8RQ5Y1n16VJzJRjU=,iv:KCEhh7V5ydFEp1E/GbxrmvLBDibHIJKrJWDbCvJD17k=,tag:N0tEXUrjbrTq2ooubq9iCg==,type:str]
restic:
password: ENC[AES256_GCM,data:Ff4m8C2YizgEh3wNIfO/DgxG1jE=,iv:eDAUMKF974iq7bHnep97XGtj8wcJSa7HRXtUR2t8v8A=,tag:+OZQ8zUxzQHStGGajItDQg==,type:str]
services:
nix:
cache-key: ENC[AES256_GCM,data:6tqhbeBTbc9PiiykSeM8X8merN93rLBSpaJ+qCIQAye01lpa6XFe8Ow+D7AKoXjcIMl/wZ3VOGCS73yOFgI5A/DLNV7p11GzedTf8f2LJlWC/AiCLU1VnQ2GRSRwtJjtvQ==,iv:w2IuGIFmA+cOmKh4iuE9AOsmpaPD90W+O6K2SwGf6b4=,tag:XaqYpOparH9GMFyg+757Ig==,type:str]
email:
lotte@chir.rs: ENC[AES256_GCM,data:7zI3LyB1z6algjFkafyXParw8g==,iv:19Cm4ZUGtf2p2MhHeA9pOJrPF/8pdTrAfM+TivD1Plw=,tag:+TapAwXxsgVHD68hSIXR0Q==,type:str]
mdelenk@hs-mittweida.de: ENC[AES256_GCM,data:emTRqT64eQIGj4q8Jhep3I6yAm1k8smtRJm226WQM4GXfk1biWIhyi7u9/0KHErzf+sCIMohu/jFAx6gH5BF/w==,iv:e4gjNZGHWoCKEQZRkVwhaUfBKeDj4oCjDMS4yA3ONUQ=,tag:62Um+yjThSagoIHdUGVsbA==,type:str]
@ -22,8 +19,8 @@ sops:
azure_kv: []
hc_vault: []
age: []
lastmodified: "2022-12-18T14:15:12Z"
mac: ENC[AES256_GCM,data:cNVOSmZkYXlIcpWg/b/iLoAmLmFKrl+YVgy54RwjwWqE7LsTH9GOYO7+NTQQIMJdU9RJ7kIrGYCs8DJj1tguvAqxeU9gPKr9fDz+AKyspAsT5Foft76amWPs1slPv6miHLI7oXrXoDqlF5tTsRlN1yT5FnLEjMZHCu1vdpRGWZs=,iv:ee8dCWv91Zzj13XY5+N89C9sSTCAxNpQxy1JpH2irr4=,tag:BT3PfVDpeAd+qv4XV433qA==,type:str]
lastmodified: "2023-01-17T09:38:43Z"
mac: ENC[AES256_GCM,data:+MooRxLgJYgiVaetsU7OQNDbQmwgSqmZePLkfWvBOx6UzZQH6/C1CTaRXKk0q+QAqzlKtAYXpe8QpbW7D409EIjiv5JvvnskEGg/IZJtoaAV6Ys2ZQsktZ39hedDos8r33GgFrzOlmgY9KtNtDUzZWjyGOzOhVv0kj+XJFRLIZo=,iv:rXNha6G+wszZOwJmyIZcMqGCbaDgw0mVU7RHp/pT9bM=,tag:JUG05D4Y8bXLlIjza/WSYA==,type:str]
pgp:
- created_at: "2022-03-22T08:12:00Z"
enc: |

View file

@ -11,8 +11,6 @@ password:
root: ENC[AES256_GCM,data:EqOfup6j6v1rhfjN5/zKTgN/QuUVytSeed3F0Tj+lWRtPUCmP1CdXTt7dzU98LA88S48M9C4c2sQ3SsJnfoApvZ2VGfMeoMo40mdEaSJR4FJo5KxR+OYjsc2BD0CGnAWBUXL8OnXB6HfYA==,iv:gXqTmyCX7OBUSBAsjDee0qG+wwkENCNtZ7VU89WQQFI=,tag:aNNJI93+L4NxV1kyW6lqUw==,type:str]
darkkirb: ENC[AES256_GCM,data:iTWDpNIMlh6DMSBn981M5QTYk0uFutM1i7J2aiLWILIp8yqIJgufMTNndlNPeM0CMjxAaER392f9z9pyTpxQ27JdSBO79AOflqfk280NBICMkVSOUQSEdnGaA5JLfgS4TwNbO1cSCPNlxg==,iv:ItjvSYOm68ZjjkspgVF2s4J4saq7+TIBbEaIhlQpnaI=,tag:KBlXqLL2Fh6IrSQn4Fq0mQ==,type:str]
services:
nix:
cache-key: ENC[AES256_GCM,data:Aj6CqSrej9gvnYEN7pCa0yR4gUmcJKXuLPCxf/+Isa/ySaXvNEEx3t1kysc9/yFCGWD1TjbqyBpCgMpd14b/kJtZ2iTW0gmdnnoDDqLFm6ywL6zRaRZqCUzkSiVmDL2Q2w==,iv:3GfLPixiMRTBMzxUNyGOSvhktIdu9MjTuuw7F9Ggkj0=,tag:xAYp2W47/7i7ruw9t4VDqA==,type:str]
drone: ENC[AES256_GCM,data:KMg8/e3iqCRAjem/hSGqi/kA64zBWwkPsO67B0d8GI8JmQvK/xWrhwxSONLeYuppqfE=,iv:30GGgxmHzxfdwVyDwxmOaE1bU9FSj5p0a4FyOrr61Mg=,tag:rOstwAqa0ZHE+xPYp1W4HQ==,type:str]
secureboot:
DB.key: ENC[AES256_GCM,data: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,iv:OFiuSu/Kh8mf4BxwtbpT4TH4oDS+YXu0GFK5/Zy+C/w=,tag:Fu4WeWJhWwQGFLB1c3qyXg==,type:str]
@ -31,8 +29,8 @@ sops:
eEtjUkdQek1peEdhbXpnSDJ6ZWlQQ00K+wUZi9x5ja1832ov4DYxCH5fbfZFkXv1
8U5idFtpxkQQH1mYKfBASC/3WbpH/xv3SCpIpqisqEVc7lL/2xD9cQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2022-11-10T11:03:42Z"
mac: ENC[AES256_GCM,data:LW8xWF1RklXEqAzzynrqROzr/lEseR+vf3/eSYlMhqedVpZqduvQDcdHWV4OD2r7O1/H0860NDTdARAUsjWAe0CH6BG0XgsM6bux2eX8fWMZ3CT9wDQF/rla0oQgtSIxlaFJAQsUWUf01BupPzngsTDR87vllAEvCzgBz+vaS6I=,iv:oI2Yc3Ss1zJcYwzl9Bz8Tmtuq/icvXHHHWSaz0fCzZg=,tag:SheWln3NW8KxO1hxze24hw==,type:str]
lastmodified: "2023-01-17T09:38:51Z"
mac: ENC[AES256_GCM,data:f2IPCjBRRJ50LxKMRcXboyZCC0xmxVmx5UnYEuEt5BXYljXEZXH4EuUSK6eD8lDXPPvGdllI5bWLVPdO9O8VFXbxuyoPGMx5tgA3sxo59B7U8jf9vpEjunVLNfMNYGqqIE+/FvlbfWBljOYIfhew/bVpM1tBjiJg8ZJQdPqHocE=,iv:PjtdZeprIFFedmlRfjOGNnP3jwUNSGi9Tks4PZFpjM4=,tag:1oyOEeu3MuoG+SU6Lciq+A==,type:str]
pgp:
- created_at: "2022-04-20T07:17:37Z"
enc: |

View file

@ -2,6 +2,8 @@ aws:
credentials: ENC[AES256_GCM,data:Y+SbRqf7VotqN9CDMa8SmwBx+nlODeQScr7nlH90qyoa+5GtdDlgvqtbHJ4yE7QoiOBsG/CZ4sBnpXadyUhM8Erq8M2q0CAvlrb3oqgtNAgrkiLueqPAC6kTVBhsDolgWdrkMA8FVifwwqBtns9M7Q==,iv:4XheIFj90luZWxErPppOdphbw7ZXlGbeieSUl97eHAA=,tag:CrCDqHOXTRezf47vsdVAdw==,type:str]
ssh:
builder_id_ed25519: ENC[AES256_GCM,data:SjNV5HtKVjQd+cwCPGGgT9bSFKhdwJxqGclCBfWAm4UzTco/ho3TZV9OX/BxI/W0ztzSlctFUecOi98qAdtWX737dlyVmQpkGcvbDIQWt6JqpWRGsLsJ1lhlmSOIS1jkASyGksCLaSou3FZ1+dQ2+BWyh9XjWpC7nCGvEHsGOn8cCSj3tlV8cloBZKzxpwEXkEUmpZpuJb0PZp8LL0okxLF553NxClS1zty0cmucRcR71ObevwiWvJmJNI9Un1D4FhSDYFHffoOtmyHixZnNRMI8gW7Cx1suHIsslrsI4YgmD+QxJrIkx96ajkPzIBPsMu5mO+h8y2epEJpRenbTMhgdQvnspsJ1PrWOzsHWMTI9EsjmiZZEsk6lRiVgnOQwf0Bc+Sf4uro6TcbgsIWJdwOthXWi7s72JHfGHqcP03eQyA8wZf21w4oTGh4L5aDtwb29fOLdSv1xf20PP5Qiy4iUdvCV7tdsLcEA0i3aUeJCkklk9cUoWELT+Vu6CqMxnLbSeKHnP452EkK52EZnpn1MNVtFczPWW+oj,iv:7KO7yFoHCttTpw6gDcZRA43qW6F1a8xqpa5VRYUerz4=,tag:OlCbnoS0vQO1Wyn6iWlYDw==,type:str]
attic:
config.toml: ENC[AES256_GCM,data:CudpPIXCotu4rOzHlIxPA3kq8yjT/Kng4TyjKExlmoVJ+jxI6C7vnlSJRP4aYq7DsewMspfIcbgjALe8qvIrsNDSGb+Zvb12I/pwle+7AWCoWZbhoQEFfCv6wKioGkbtzctx2seTuUISoJ2ig4llBCdqMtt/JwyiBKtjVt80j0kg6MrDpG3e5o72+7rv0jChSIwcvnfiwjTVjVl2nyycIiJGep2T2dTlsDemYLTy1D9vfhVnRbomlAk/sZHUZHefDfnSgk99/0fp+SW3BKyiIUMGRCRJKYOdU2bV3w+kYkDV6h3ZNkyiTQK+HPX1duCxdzrct2svAmVy8r4MUtxMBCds5Iuq0fwSJ02AbQBg0mybSh9wYTbneGBES2ge8WVD5ARam1hVWM1+WdG7/un7gQU6XwYRoNb6LEV2TYOlzv0xd8ovj7B5cXDFVQ==,iv:6eO7TzrYsf9aaEYIK+WRPaV/47Vuj9jdvisL9q2x0aI=,tag:WT9DFJ1DZAmfWX5XAfyfmg==,type:str]
sops:
kms: []
gcp_kms: []
@ -53,8 +55,8 @@ sops:
ZFNubXhZdG1KVDB1d0FWOVVDS1ovOHcKO5m7BFeZzt+nBfaZJoH8Pkw6aeDExQrQ
Gfp6KQ0oJOuquhZtMW0GpLuKnuQjjGEBaIbcZcR4OosKKlLYfOKabA==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2023-01-14T13:36:39Z"
mac: ENC[AES256_GCM,data:tES+i3vMTywPJ6DnYw9sKdVvixmgLBJ27tjMSJvOdeMth4p3soQA6RicRzQCgBlMXC+dHXpCMmvvtQrzDpFudiG6+xUPW/cz77ARdgzOWLOSD8cgzOp5XBI3koFOq5pxK7v1GMv7IG01pFKEMVes8mGUQXvu+eXMx1ZPcQrQuxI=,iv:1DYSbBNR8l2VLTnst+Aw+nSLPOKc+jCpZ9ViPERbWq4=,tag:9+f2s9FSUajVqQXb0eziKg==,type:str]
lastmodified: "2023-01-20T14:57:32Z"
mac: ENC[AES256_GCM,data:iNAjaOvlAIUgEy2v0HXxC1eHQIj1us7lIqqf2V+H4L8lmYotlDCPb7Si9PK9PxPjWuWKoHz/sRvXnvvTmDkGEdt7aaY1HQSqMvBn/5ovd3wHW6UNsmOxpeDgVfZ3Df8gwSY0+5AzUNPERJTsIlt1R/EUg57eFehKXVHVZ4ebs4I=,iv:c64NfOiu9eO9B3PXj+hwb6MqnbwhDqfGtIl43mv7Nuc=,tag:mRYb/4WfJHu/z5Nu8zOf6w==,type:str]
pgp:
- created_at: "2022-12-14T15:34:33Z"
enc: |

View file

@ -4,9 +4,6 @@ network:
security:
restic:
password: ENC[AES256_GCM,data:ojN22sxRaaSjBJaLOf6S0frOrRY=,iv:ZIssZTxvyBU3WZmuhJ/kb5M72BNFDpOV5Hdxc2D5BCM=,tag:B1u1NJQr6gLCRjvfqGDjsw==,type:str]
services:
nix:
cache-key: ENC[AES256_GCM,data:WNbVy/IQGEX5vS7/EiHpiedh+P2Fyxf1cFr9N+DwKyHv/F1EcLLbewBOIG9suD41onDHoNQ+jklxK5Zr5cQP7qdO167l6Y7YUnAdG6laoOOVOgVMBuLquHAUMqlVqelX0g==,iv:o1eA9VwKWB23Q0UfLsUuqhcYv8b8YbvhYYXop9JQo74=,tag:kY6w3tYWGYviov47rjZLFw==,type:str]
email:
lotte@chir.rs: ENC[AES256_GCM,data:MywN+Etfri4TQQ8M01+RS4sLCA==,iv:s4hW8oGPs7PwdtiBlkuRmAJPjHjBonHWdNTrtA+aJLQ=,tag:3Xp2kHMgtRDmItpa+fJ0Fw==,type:str]
mdelenk@hs-mittweida.de: ENC[AES256_GCM,data:iLQwJoW4sRF35M3dEIxKrqsAsJND0wVlfue9uGfZgr+filTkmfNsnzamg7eBfacURuJrHmGDXCMcjuH15GwONA==,iv:5zAeYL2YS4J38TXl0t1mLDxjAPdf4IpGogEuzYd+xJM=,tag:FMKvuq69uZrv1nUI/2erYg==,type:str]
@ -28,8 +25,8 @@ sops:
aHAxNitXREU0ZkZNUmorSFY2c3JPU0UK2rnyV/tDnn8nWYodDe7sgVdjfg14slBO
DV5oMPB91c5IZ0S1/Sv1oAUcri/dKHKDljxP7HU5yG5kxVeEzqx4Jw==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2022-11-10T11:03:52Z"
mac: ENC[AES256_GCM,data:AF/TnCWt3uEwC5nkERoCHQrBhrb9Hz1HubSuJcetMkhqaGck/rEHYg9tGFK8SFKZU3nBmUc4miS7hRW8zLwCAdbhHfCLGKwKoOHlZzNlfNThEfr9Dj7mFrULPPnE8rHoTvVEPxCPQSNlq/Ext0C/PgO8sw0G/yKQSTBD7Sp/XOk=,iv:hQ8mW5OCv+DtvQP8Gf9SVCWT4oySSxO7G8yTr9i7Xy8=,tag:42T3r2qpcs3J1pxrcZqTEA==,type:str]
lastmodified: "2023-01-17T09:38:58Z"
mac: ENC[AES256_GCM,data:D/aKnDfYOaPoWfH6N8hcIhYxoJB0A6r3tK6KhS3Jy3hI6HkTxvF5k+zPDw2sxm2I+QtHpOUFkEoiUDqQzAnQXkuMf9ZuTgsDB8rsQ4yLXPcqYL+DwnlYVfb9uA6tmAprd3GSCtUJ9h5gQF7ddzyLiu8BAvabqF471pdS14bJRMY=,iv:F1n+AYu1p3SsAomfrNtITsqpdAf+kptFFdWrI9GU3Jc=,tag:t2yxYBw7d+c59NNF68HvIg==,type:str]
pgp:
- created_at: "2022-04-13T06:20:10Z"
enc: |