From b7de3f34f994d2551c4baa7bb851f50c4a9edecc Mon Sep 17 00:00:00 2001 From: Joey Hafner Date: Mon, 21 Oct 2024 14:57:00 -0700 Subject: [PATCH] Move homelab host documentation and config files into subdirectory --- .../druid/config/socks5-server/secrets.env | 58 ----------------- homelab/fighter/config/traefik/secrets.env | 58 ----------------- homelab/{ => local-hosts}/barbarian/COPY.md | 0 .../{ => local-hosts}/barbarian/DISKINFO.md | 0 .../barbarian/DISKSHELFMAP.md | 3 +- .../barbarian/March 2024 Rescue.md | 0 homelab/{ => local-hosts}/barbarian/README.md | 12 ++++ homelab/{ => local-hosts}/barbarian/copy.sh | 0 .../{ => local-hosts}/barbarian/hardware.txt | 0 .../druid/config/5etools/.env | 0 .../druid/config/5etools/docker-compose.yml | 0 .../{ => local-hosts}/druid/config/gitea/.env | 0 .../druid/config/gitea/README.md | 0 .../druid/config/gitea/docker-compose.yml | 0 .../druid/config/gitea/gitea.env | 0 .../druid/config/gitea/runner-dind.env | 0 .../druid/config/gitea/runner-ubuntu.env | 0 .../druid/config/gitea/runner_config.yaml | 0 .../druid/config/gitea/signin_inner.tmpl | 0 .../config/monitoring/docker-compose.yml | 0 .../druid/config/monitoring/exporter-ping.yml | 0 .../config/socks5-server/docker-compose.yml | 0 .../druid/config/socks5-server/secrets.env | 58 +++++++++++++++++ .../druid/config/traefik/.env | 0 .../config/traefik/config/middlewares.yaml | 0 .../druid/config/traefik/config/tls.yaml | 0 .../config/traefik/config/traefik_api.yaml | 0 .../druid/config/traefik/docker-compose.yml | 0 .../druid/config/traefik/traefik.yaml | 0 .../druid/config/uptime-kuma/.env | 0 .../config/uptime-kuma/docker-compose.yml | 0 .../druid/config/vaultwarden/.env | 0 .../druid/config/vaultwarden/README.md | 0 .../config/vaultwarden/docker-compose.yml | 0 .../druid/config/wireguard/.env | 0 .../druid/config/wireguard/docker-compose.yml | 0 .../druid/config/wireguard/wireguard.env | 0 homelab/{ => local-hosts}/druid/inxi.txt | 0 homelab/{ => local-hosts}/fighter/.age-pubkey | 0 homelab/{ => local-hosts}/fighter/MDADM.md | 0 homelab/{ => local-hosts}/fighter/NUT.md | 0 homelab/{ => local-hosts}/fighter/README.md | 0 homelab/{ => local-hosts}/fighter/SHUTDOWN.md | 0 homelab/{ => local-hosts}/fighter/STARTUP.md | 0 .../fighter/barbarian-wait-online.service | 0 .../fighter/config/minecraft/.env | 0 .../fighter/config/minecraft/README.md | 0 .../config/minecraft/docker-compose.yml | 0 .../fighter/config/minecraft/e10.env | 0 .../fighter/config/minecraft/exporter.env | 0 .../fighter/config/minecraft/minecraft.env | 0 .../fighter/config/monitoring/.env | 0 .../fighter/config/monitoring/README.md | 0 .../config/monitoring/docker-compose.yml | 0 .../config/monitoring/exporter-pihole.env | 0 .../monitoring/exporter-ping/config.yml | 0 .../monitoring/grafana-dashboards/Home.json | 0 .../monitoring/grafana-dashboards/Hosts.json | 0 .../grafana-dashboards/Services.json | 0 .../grafana-dashboards/Smart Plugs.json | 0 .../fighter/config/monitoring/loki-config.yml | 0 .../fighter/config/monitoring/prometheus.yml | 0 .../config/monitoring/promtail-config.yml | 0 .../config/monitoring/scripts/diskstatus.sh | 0 .../config/monitoring/scripts/forgepc.sh | 0 .../monitoring/scripts/forgetps-to-json.sh | 0 .../fighter/config/navidrome/.env | 0 .../config/navidrome/docker-compose.yml | 0 .../fighter/config/navidrome/navidrome.env | 0 .../fighter/config/nginx/docker-compose.yml | 0 .../fighter/config/plex/.env | 0 .../fighter/config/plex/README.md | 0 .../config/plex/docker-compose-nvidia.yml | 0 .../fighter/config/plex/docker-compose.yml | 0 .../fighter/config/plex/plex.env | 0 .../fighter/config/plex/plex_stack.env | 0 .../fighter/config/traefik/.env | 0 .../fighter/config/traefik/README.md | 0 .../fighter/config/traefik/config/ai.yaml | 0 .../config/traefik/config/config_addons.yaml | 0 .../fighter/config/traefik/config/nas.yaml | 0 .../fighter/config/traefik/config/ranger.yaml | 0 .../config/traefik/config/silver-hand.yaml | 0 .../config/traefik/config/tasmota.yaml | 0 .../fighter/config/traefik/config/tls.yaml | 0 .../config/traefik/config/traefik_api.yaml | 0 .../fighter/config/traefik/docker-compose.yml | 0 .../fighter/config/traefik/labels.txt | 0 .../fighter/config/traefik/secrets.env | 58 +++++++++++++++++ .../fighter/config/traefik/traefik.yaml | 0 .../fighter/config/wireguard/.env | 0 .../config/wireguard/docker-compose.yml | 0 .../fighter/config/wireguard/wireguard.env | 0 homelab/{ => local-hosts}/fighter/fstab.txt | 0 homelab/{ => local-hosts}/fighter/host.env | 0 homelab/{ => local-hosts}/fighter/hosts.txt | 0 homelab/{ => local-hosts}/fighter/inxi.txt | 0 .../fighter/scripts/assert_fstab.sh | 0 .../fighter/scripts/docker-stacks.sh | 0 .../fighter/scripts/ip_change_notifier.sh | 0 .../scripts/remove_trumped_torrents.py | 0 .../fighter/scripts/shutdown.sh | 0 .../fighter/scripts/startup.sh | 0 .../scripts/update_minecraft_server_list.sh | 0 homelab/{ => local-hosts}/monk/DISKINFO.md | 0 homelab/{ => local-hosts}/monk/hardware.txt | 0 .../{ => local-hosts}/paladin/DATA SAFETY.md | 0 homelab/{ => local-hosts}/paladin/README.md | 0 .../{ => local-hosts}/paladin/hardware.txt | 0 homelab/{ => local-hosts}/paladin/image-1.png | Bin homelab/{ => local-hosts}/paladin/image.png | Bin homelab/{ => local-hosts}/wizard/README.md | 0 homelab/local-hosts/wizard/config/secrets.env | 59 ++++++++++++++++++ .../{ => local-hosts}/wizard/config/vyos.env | 0 .../{ => local-hosts}/wizard/config/vyos.json | 0 homelab/{ => local-hosts}/wizard/inxi.txt | 0 .../wizard/scripts/cfddns.sh | 0 .../wizard/scripts/cloudflare.token | 58 +++++++++++++++++ .../wizard/scripts/ipupdate.sh | 0 .../local-hosts/wizard/scripts/webhook.token | 58 +++++++++++++++++ .../digitalocean/lycanthrope.tf} | 0 homelab/terraform/digitalocean/main.tf | 30 +++++++++ homelab/wizard/config/secrets.env | 59 ------------------ homelab/wizard/scripts/cloudflare.token | 58 ----------------- homelab/wizard/scripts/webhook.token | 58 ----------------- 125 files changed, 335 insertions(+), 292 deletions(-) delete mode 100644 homelab/druid/config/socks5-server/secrets.env delete mode 100644 homelab/fighter/config/traefik/secrets.env rename homelab/{ => local-hosts}/barbarian/COPY.md (100%) rename homelab/{ => local-hosts}/barbarian/DISKINFO.md (100%) rename homelab/{ => local-hosts}/barbarian/DISKSHELFMAP.md (96%) rename homelab/{ => local-hosts}/barbarian/March 2024 Rescue.md (100%) rename homelab/{ => local-hosts}/barbarian/README.md (94%) rename homelab/{ => local-hosts}/barbarian/copy.sh (100%) rename homelab/{ => local-hosts}/barbarian/hardware.txt (100%) rename homelab/{ => local-hosts}/druid/config/5etools/.env (100%) rename homelab/{ => local-hosts}/druid/config/5etools/docker-compose.yml (100%) rename homelab/{ => local-hosts}/druid/config/gitea/.env (100%) rename homelab/{ => local-hosts}/druid/config/gitea/README.md (100%) rename homelab/{ => local-hosts}/druid/config/gitea/docker-compose.yml (100%) rename homelab/{ => local-hosts}/druid/config/gitea/gitea.env (100%) rename homelab/{ => local-hosts}/druid/config/gitea/runner-dind.env (100%) rename homelab/{ => local-hosts}/druid/config/gitea/runner-ubuntu.env (100%) rename homelab/{ => local-hosts}/druid/config/gitea/runner_config.yaml (100%) rename homelab/{ => local-hosts}/druid/config/gitea/signin_inner.tmpl (100%) rename homelab/{ => local-hosts}/druid/config/monitoring/docker-compose.yml (100%) rename homelab/{ => local-hosts}/druid/config/monitoring/exporter-ping.yml (100%) rename homelab/{ => local-hosts}/druid/config/socks5-server/docker-compose.yml (100%) create mode 100644 homelab/local-hosts/druid/config/socks5-server/secrets.env rename homelab/{ => local-hosts}/druid/config/traefik/.env (100%) rename homelab/{ => local-hosts}/druid/config/traefik/config/middlewares.yaml (100%) rename homelab/{ => local-hosts}/druid/config/traefik/config/tls.yaml (100%) rename homelab/{ => local-hosts}/druid/config/traefik/config/traefik_api.yaml (100%) rename homelab/{ => local-hosts}/druid/config/traefik/docker-compose.yml (100%) rename homelab/{ => local-hosts}/druid/config/traefik/traefik.yaml (100%) rename homelab/{ => local-hosts}/druid/config/uptime-kuma/.env (100%) rename homelab/{ => local-hosts}/druid/config/uptime-kuma/docker-compose.yml (100%) rename homelab/{ => local-hosts}/druid/config/vaultwarden/.env (100%) rename homelab/{ => local-hosts}/druid/config/vaultwarden/README.md (100%) rename homelab/{ => local-hosts}/druid/config/vaultwarden/docker-compose.yml (100%) rename homelab/{ => local-hosts}/druid/config/wireguard/.env (100%) rename homelab/{ => local-hosts}/druid/config/wireguard/docker-compose.yml (100%) rename homelab/{ => local-hosts}/druid/config/wireguard/wireguard.env (100%) rename homelab/{ => local-hosts}/druid/inxi.txt (100%) rename homelab/{ => local-hosts}/fighter/.age-pubkey (100%) rename homelab/{ => local-hosts}/fighter/MDADM.md (100%) rename homelab/{ => local-hosts}/fighter/NUT.md (100%) rename homelab/{ => local-hosts}/fighter/README.md (100%) rename homelab/{ => local-hosts}/fighter/SHUTDOWN.md (100%) rename homelab/{ => local-hosts}/fighter/STARTUP.md (100%) rename homelab/{ => local-hosts}/fighter/barbarian-wait-online.service (100%) rename homelab/{ => local-hosts}/fighter/config/minecraft/.env (100%) rename homelab/{ => local-hosts}/fighter/config/minecraft/README.md (100%) rename homelab/{ => local-hosts}/fighter/config/minecraft/docker-compose.yml (100%) rename homelab/{ => local-hosts}/fighter/config/minecraft/e10.env (100%) rename homelab/{ => local-hosts}/fighter/config/minecraft/exporter.env (100%) rename homelab/{ => local-hosts}/fighter/config/minecraft/minecraft.env (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/.env (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/README.md (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/docker-compose.yml (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/exporter-pihole.env (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/exporter-ping/config.yml (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/grafana-dashboards/Home.json (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/grafana-dashboards/Hosts.json (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/grafana-dashboards/Services.json (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/grafana-dashboards/Smart Plugs.json (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/loki-config.yml (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/prometheus.yml (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/promtail-config.yml (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/scripts/diskstatus.sh (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/scripts/forgepc.sh (100%) rename homelab/{ => local-hosts}/fighter/config/monitoring/scripts/forgetps-to-json.sh (100%) rename homelab/{ => local-hosts}/fighter/config/navidrome/.env (100%) rename homelab/{ => local-hosts}/fighter/config/navidrome/docker-compose.yml (100%) rename homelab/{ => local-hosts}/fighter/config/navidrome/navidrome.env (100%) rename homelab/{ => local-hosts}/fighter/config/nginx/docker-compose.yml (100%) rename homelab/{ => local-hosts}/fighter/config/plex/.env (100%) rename homelab/{ => local-hosts}/fighter/config/plex/README.md (100%) rename homelab/{ => local-hosts}/fighter/config/plex/docker-compose-nvidia.yml (100%) rename homelab/{ => local-hosts}/fighter/config/plex/docker-compose.yml (100%) rename homelab/{ => local-hosts}/fighter/config/plex/plex.env (100%) rename homelab/{ => local-hosts}/fighter/config/plex/plex_stack.env (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/.env (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/README.md (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/ai.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/config_addons.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/nas.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/ranger.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/silver-hand.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/tasmota.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/tls.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/config/traefik_api.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/docker-compose.yml (100%) rename homelab/{ => local-hosts}/fighter/config/traefik/labels.txt (100%) create mode 100644 homelab/local-hosts/fighter/config/traefik/secrets.env rename homelab/{ => local-hosts}/fighter/config/traefik/traefik.yaml (100%) rename homelab/{ => local-hosts}/fighter/config/wireguard/.env (100%) rename homelab/{ => local-hosts}/fighter/config/wireguard/docker-compose.yml (100%) rename homelab/{ => local-hosts}/fighter/config/wireguard/wireguard.env (100%) rename homelab/{ => local-hosts}/fighter/fstab.txt (100%) rename homelab/{ => local-hosts}/fighter/host.env (100%) rename homelab/{ => local-hosts}/fighter/hosts.txt (100%) rename homelab/{ => local-hosts}/fighter/inxi.txt (100%) rename homelab/{ => local-hosts}/fighter/scripts/assert_fstab.sh (100%) rename homelab/{ => local-hosts}/fighter/scripts/docker-stacks.sh (100%) rename homelab/{ => local-hosts}/fighter/scripts/ip_change_notifier.sh (100%) rename homelab/{ => local-hosts}/fighter/scripts/remove_trumped_torrents.py (100%) rename homelab/{ => local-hosts}/fighter/scripts/shutdown.sh (100%) rename homelab/{ => local-hosts}/fighter/scripts/startup.sh (100%) rename homelab/{ => local-hosts}/fighter/scripts/update_minecraft_server_list.sh (100%) rename homelab/{ => local-hosts}/monk/DISKINFO.md (100%) rename homelab/{ => local-hosts}/monk/hardware.txt (100%) rename homelab/{ => local-hosts}/paladin/DATA SAFETY.md (100%) rename homelab/{ => local-hosts}/paladin/README.md (100%) rename homelab/{ => local-hosts}/paladin/hardware.txt (100%) rename homelab/{ => local-hosts}/paladin/image-1.png (100%) rename homelab/{ => local-hosts}/paladin/image.png (100%) rename homelab/{ => local-hosts}/wizard/README.md (100%) create mode 100644 homelab/local-hosts/wizard/config/secrets.env rename homelab/{ => local-hosts}/wizard/config/vyos.env (100%) rename homelab/{ => local-hosts}/wizard/config/vyos.json (100%) rename homelab/{ => local-hosts}/wizard/inxi.txt (100%) rename homelab/{ => local-hosts}/wizard/scripts/cfddns.sh (100%) create mode 100644 homelab/local-hosts/wizard/scripts/cloudflare.token rename homelab/{ => local-hosts}/wizard/scripts/ipupdate.sh (100%) create mode 100644 homelab/local-hosts/wizard/scripts/webhook.token rename homelab/{druid/README.md => terraform/digitalocean/lycanthrope.tf} (100%) create mode 100644 homelab/terraform/digitalocean/main.tf delete mode 100644 homelab/wizard/config/secrets.env delete mode 100644 homelab/wizard/scripts/cloudflare.token delete mode 100644 homelab/wizard/scripts/webhook.token diff --git a/homelab/druid/config/socks5-server/secrets.env b/homelab/druid/config/socks5-server/secrets.env deleted file mode 100644 index 032d9189..00000000 --- a/homelab/druid/config/socks5-server/secrets.env +++ /dev/null @@ -1,58 +0,0 @@ -{ - "socks5_PROXY_PASSWORD": "ENC[AES256_GCM,data:jXCyA+Gc6acjv/R4sccihmqpzjkeCt6bi4aCKq7QWGvoZxfbghN+Awa559BXKkGU,iv:utsm7uqQLfWt1AxI+jKIIeVIJiKL/rz4WSOiXQ+humE=,tag:sOr6Joe09BrJ9kzCXfM3eg==,type:str]", - "sops": { - "shamir_threshold": 2, - "key_groups": [ - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSaDBucjJuemw0N2FRMGNp\nNlF6bXNiZjAxTDNTd3R4aEpLYldBamluaXdjCjBVY3E1ZzBNNC9lZFJXV05BaW5k\nM0E4czhiMzhJcmhaUlVOVTRvS0x6RUEKLS0tIE5lcXk4R09Odkd6UHV5VkdJNWlr\nODdqL21qUVZPNCtPU3o3cmFkZDlTUFEKvxm3p3Nloso6qhY63jTltCLFUgAAoPFP\nIl35pSH7d4EnOAwInQG8q3NMFsQIhHzrufCOI6a0aIfvCEK0CRSgcIo=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6cUNhanUyMVVVd0xia010\nc25iei9Xbm9RSGxxbHZCaWRld3BLbW5nOUUwCktrTzZ3Z1phQnZoc0lkcVgzQnVR\nZitNT1c4ZEI0VXJaMlRkc3lTTzBXekEKLS0tIHpCZ216bEFacXBvM2hEbElDSFVN\na0xzdFIwN2pIeWJmRE5BQ1VSSDVNcDQKZq4OWawj+IzQ9W38bRtTBRL8DnP/I1KT\nl6eguTss6/kQ6FCEVgIUv/Y2q03qK4a5nSXBaKi3pIT4LfjRCTVHIKo=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwRG5sWkFVVmpVSVEwQVkx\nS3R2cGhzMTJ6MmtpOWZMeTU5TDJ2a2Z1L1JBCjllbEcwTDNNRWZGbjg3VlJ0Q0k2\nVHNCRjFkNTBKdTkwQXk3S3lrZWdTZE0KLS0tIGJxQjFZblREUnUzYS9aRVl0OStt\nb3FvajF1bmJVQUZYb2RIbDZqajhCSTAKUvm0xpbeQYLabTndALGsDGvMhUcpeumf\nIIQ10Rdy5/J84I4mBkbh21E3VgAKCDF5MDppCSXqXLJDXQFh+JjdXaA=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1Tjl1bDMxR1lzN0pqN044\nMTg1U01aZVJGS050R21vWUpELzQ2OUh6RkRVCmtrU1drMWRqU3c2aXgwcHk4N0J0\ndEhsSEtEdlR4Z0ZRMitBMXNNc2FVK0UKLS0tIGxibWNCNTE5VFlnWUZvNmkrTjNu\ndVByRWtiUU9uZ2s1aG9iTlFXaVozclUKNr5kvj6C6dQXjPX6wL5Zyx9dOUzEs1pb\npf0kMK4fqlcLZITLFYhaF+63VilA3HBjMa1B7KiWYdS3GD7gPsCXvAw=\n-----END AGE ENCRYPTED FILE-----\n" - }, - { - "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmWnNKR1Y1ZEV5ZzdUaVlw\nYUZUOSt1KzBKb0V4ZFdwRm94VVJiSFU0WVNzCmF4ckhObHgvaTVpMVV0Z1hQbFBu\nUGxLc1d4b05mTGZXWmR5bnBwdXIwN2MKLS0tIHNsQXJBalZlaWpNSjdaaXlHWWV3\nWmdYUDN6aEsxV0pDVnl2MGlES2VpVG8Kva+WzuZe0uc9iL59Z3rIrYwu1JXYedag\neG0vyWQ+zKiY+P0qmQ73vZWqoV4K5xX/TPHbV60pml3c0SzMoz63c+M=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - } - ], - "kms": null, - "gcp_kms": null, - "azure_kv": null, - "hc_vault": null, - "age": null, - "lastmodified": "2024-08-29T21:28:49Z", - "mac": "ENC[AES256_GCM,data:FA/Jxhp4VNJbRM1qj8uzkL1oVj2/LHclZW3+DqSHkM3E3pmw5xes5CJ7Gr3VtfBSscHzExZZif+IY8KB5/kf7JYOzRtvvzOct6wBdpy9pyzxD/AotWRHWWHoi3V9C23M8W4734ax5cZuI4Xy90iee8LsCvj1hDhM74sGmye4wF0=,iv:lwI9s78ZPdno8LZWG9LImpuVyhhahqGSyj/QBGhummY=,tag:FIGM0igYq+xg6/4xmyS1hw==,type:str]", - "pgp": null, - "unencrypted_suffix": "_unencrypted", - "version": "3.9.0" - } -} \ No newline at end of file diff --git a/homelab/fighter/config/traefik/secrets.env b/homelab/fighter/config/traefik/secrets.env deleted file mode 100644 index e684d51b..00000000 --- a/homelab/fighter/config/traefik/secrets.env +++ /dev/null @@ -1,58 +0,0 @@ -{ - "traefik_CLOUDFLARE_DNS_API_TOKEN": "ENC[AES256_GCM,data:1pHAnqPY0I/jZ1NEK6YUscUtHkbRBAApFtkDMHwf3RibRjKpAHDrUw==,iv:absSoHhZ1fs7P99ekbH/qNsCs6V5efoMpkefZsQEV8E=,tag:mHeZpI7VDN6PsqdWe7E+9A==,type:str]", - "sops": { - "shamir_threshold": 2, - "key_groups": [ - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0WWlLbWJUYUVoajRReTRM\nUTdsV0VUblpjQlBUVTl1alZBdHRpbVpZZFZvCnk4bnJlYWRrQkUxK1o0ZjRIUHl5\nUnhPaXZsUE5TemJhNklMZXppNUJmRFkKLS0tIDZnd0ptOEJ2b2dQbWY0dUpBM1VQ\nOEdrREVVWTNPN2tqMzlWb1pDVlRVdW8KfOITlyZSM4g3B8sbkTY7nmgEYMqKVyJU\n+7ubQjjP/6FnokyWoUHUQUPnEhVXGsvOtVR3S9heXcWBX0b1IFDyd1I=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMZWVZSmNLY3ZYSFI4SFhI\namFHTTgxZHpCN3M2Rzdhb0RRQ0s1a0ZDUlZRCmN4ZzB1aVFYOFRZOHByaHovMzhM\naXZzZTFHTi9XSXRrZ3M4dWtIeHptNEUKLS0tIEVwZ2pPdExyOUZRSzhzVkRyRnRr\neDl0aUlBd0JrM3VlcWhDZjFhcnQ5TmcKDIaXiJdpL1d5yzNbN+jUVAFyMtpq1jT+\nrW66bmZR8HuoZkjNBJN23zoomc/RA8k5pcdxGHFMWYPr4v/u6QuJrQQ=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2ZGI4MDlBMk5hbnRVTlR0\nSGhETUF4YmVLeU5hby8wcGYwOFE4YUo3b0dFCi9qTzhRYjFudlN0S29ySnJYcEVj\nYkFVVjZrS2dYcmd3NXYwZENVVHpodVkKLS0tIFJ0MzFyQXYrYmhtVnpNaVVuU2Rm\nQVIreS9UTkpUREhMRk1rVU1reXBPbmsKXNBg24sOIIGszPZUNlONH5eUtVJOyMx3\nL1JexWqDGeFRHQQOPDM/nPkrGwkAfY2YhvPf93CDLl9woj/Ad02X1OQ=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKQUxLTmF4S2hacTVMV2RB\nZGdSZnBibTVqOFNaSmMxaVozeFJxNWRqTXpBCllDVmtVc0ZDWDZEVVU5b3UrY1U5\nTkF1WFJibDdaZG1UMXhXTEdyRTFvRzQKLS0tIHlkLzJJai85d3N1a1BOaGJVTkZi\ndkxVRytBKzExalRaay9Ed3RaRVQwMGMKz1vgeIAjXocYmHwlATec0s/xkNU0zqiJ\nR9+RBCp19/5gToKwlExL5I7XgIltHMsCjtrdqzRN7Hzy2Fl51LqqUzE=\n-----END AGE ENCRYPTED FILE-----\n" - }, - { - "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZNHd6cU5sS3NPc1doT043\nOVpibW9TbEdwYnZhVWd1RmVkNm0vOXdjaFdrCitXekNVd2UyS0ZtMkdZYnREWDJP\nbE9MTER0cFZiM1pyeGsyYVFpa2hsRXcKLS0tIEpFQk9TMFordUtUVEVxbmxVVTZQ\nQlNoeElBYXo4WXljLzdTQ0pKN1ZDcjgKrya9yyyr8i7a9Ga2VPRMDE9Vfya6Z5Hg\nOl+E0uM/cFTgkdM8Hp+JjPN2KUW6QEj8YiU93OVotR0F3wkdmtPqJeg=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - } - ], - "kms": null, - "gcp_kms": null, - "azure_kv": null, - "hc_vault": null, - "age": null, - "lastmodified": "2024-08-29T21:23:17Z", - "mac": "ENC[AES256_GCM,data:z0ai+ruv11mj0x6WNTnExwvZxfotxY1a5xubNtnnjslY4qgCTFAEEkYhs8bsjYQHdBbuLEKj1zJJsWZ96AySjUZeVJHXdeDl9gbcMkVBocSU4naS+ZTq2R6JqmRnw6BybO06k9AvAUFMQ8QRK78i9xSyWPtzaY0PqAsLq/uGnvA=,iv:pTax2W1lS/m6kmjGHhyvad7S7UXXmWJjwfEV+dvIB/I=,tag:fwiVcmiSIkUHuWpGmJ/GGA==,type:str]", - "pgp": null, - "unencrypted_suffix": "_unencrypted", - "version": "3.9.0" - } -} \ No newline at end of file diff --git a/homelab/barbarian/COPY.md b/homelab/local-hosts/barbarian/COPY.md similarity index 100% rename from homelab/barbarian/COPY.md rename to homelab/local-hosts/barbarian/COPY.md diff --git a/homelab/barbarian/DISKINFO.md b/homelab/local-hosts/barbarian/DISKINFO.md similarity index 100% rename from homelab/barbarian/DISKINFO.md rename to homelab/local-hosts/barbarian/DISKINFO.md diff --git a/homelab/barbarian/DISKSHELFMAP.md b/homelab/local-hosts/barbarian/DISKSHELFMAP.md similarity index 96% rename from homelab/barbarian/DISKSHELFMAP.md rename to homelab/local-hosts/barbarian/DISKSHELFMAP.md index 3a6564a4..2619f44c 100644 --- a/homelab/barbarian/DISKSHELFMAP.md +++ b/homelab/local-hosts/barbarian/DISKSHELFMAP.md @@ -8,7 +8,7 @@ Each cell contains the serial number for the drive in the mapped bay. | Y2 | VJGR6TNX | 2EG14YNJ | VJGJVTZX | VJG1H9UX | | Y3 | VJGJUWNX | 2EGXD27V | VJGJAS1X | VJG2UTUX | | Y4 | VJGRGD2X | 2EGL8AVV | 2EKA903X | VJGRRG9X | -| Y5 | VJGK56KX | 2EGNPVWV | 2EKATR2X | VKH3Y3XX | +| Y5 | VJGK56KX | 2EGNPVWV | VJG1NP9X | VKH3Y3XX | | Y6 | VLKV9N8V | R5G4W2VV | VLKXPS1V | VKGW5YGX | # Identify a Failing Disk @@ -53,6 +53,7 @@ https://docs.oracle.com/cd/E19253-01/819-5461/gazgd/index.html # Update Log **Most recent first** +- *2024/10/21*: Replaced 2EKATR2X with VJG1NP9X at Y5/X3 - *2024/09/09*: Replaced VLKV9N8V with VKH3XR2X at Y6/X1 - *2024/05/26*: Replaced 2EGL8AVV with VJG2808X at Y4/X2 - *2024/04/16*: Replaced VJG1H9UX with 2EKA92XX at Y2/X4 diff --git a/homelab/barbarian/March 2024 Rescue.md b/homelab/local-hosts/barbarian/March 2024 Rescue.md similarity index 100% rename from homelab/barbarian/March 2024 Rescue.md rename to homelab/local-hosts/barbarian/March 2024 Rescue.md diff --git a/homelab/barbarian/README.md b/homelab/local-hosts/barbarian/README.md similarity index 94% rename from homelab/barbarian/README.md rename to homelab/local-hosts/barbarian/README.md index 2e320fc0..2f113d2f 100644 --- a/homelab/barbarian/README.md +++ b/homelab/local-hosts/barbarian/README.md @@ -1,3 +1,15 @@ +# Summary +Barbarian is a TrueNAS host built from old gaming PC hand-me-downs. + +# Hardware + +| Part | Make & Model | Notes | Link | +|:----:|:------------:|:-----:|:----:| +| Case | RSV-L4500U | | [Rosewill.com](https://www.rosewill.com/rosewill-rsv-l4500u-black/p/9SIA072GJ92805) +| PSU | +| + + # Pools I have 2 pools, one for "Media" and one for everything else. All disks are 8 TB HGST/Hitachi drives with a sector size of 4096B. All pools use vdevs of 3 drives in RAIDZ1. diff --git a/homelab/barbarian/copy.sh b/homelab/local-hosts/barbarian/copy.sh similarity index 100% rename from homelab/barbarian/copy.sh rename to homelab/local-hosts/barbarian/copy.sh diff --git a/homelab/barbarian/hardware.txt b/homelab/local-hosts/barbarian/hardware.txt similarity index 100% rename from homelab/barbarian/hardware.txt rename to homelab/local-hosts/barbarian/hardware.txt diff --git a/homelab/druid/config/5etools/.env b/homelab/local-hosts/druid/config/5etools/.env similarity index 100% rename from homelab/druid/config/5etools/.env rename to homelab/local-hosts/druid/config/5etools/.env diff --git a/homelab/druid/config/5etools/docker-compose.yml b/homelab/local-hosts/druid/config/5etools/docker-compose.yml similarity index 100% rename from homelab/druid/config/5etools/docker-compose.yml rename to homelab/local-hosts/druid/config/5etools/docker-compose.yml diff --git a/homelab/druid/config/gitea/.env b/homelab/local-hosts/druid/config/gitea/.env similarity index 100% rename from homelab/druid/config/gitea/.env rename to homelab/local-hosts/druid/config/gitea/.env diff --git a/homelab/druid/config/gitea/README.md b/homelab/local-hosts/druid/config/gitea/README.md similarity index 100% rename from homelab/druid/config/gitea/README.md rename to homelab/local-hosts/druid/config/gitea/README.md diff --git a/homelab/druid/config/gitea/docker-compose.yml b/homelab/local-hosts/druid/config/gitea/docker-compose.yml similarity index 100% rename from homelab/druid/config/gitea/docker-compose.yml rename to homelab/local-hosts/druid/config/gitea/docker-compose.yml diff --git a/homelab/druid/config/gitea/gitea.env b/homelab/local-hosts/druid/config/gitea/gitea.env similarity index 100% rename from homelab/druid/config/gitea/gitea.env rename to homelab/local-hosts/druid/config/gitea/gitea.env diff --git a/homelab/druid/config/gitea/runner-dind.env b/homelab/local-hosts/druid/config/gitea/runner-dind.env similarity index 100% rename from homelab/druid/config/gitea/runner-dind.env rename to homelab/local-hosts/druid/config/gitea/runner-dind.env diff --git a/homelab/druid/config/gitea/runner-ubuntu.env b/homelab/local-hosts/druid/config/gitea/runner-ubuntu.env similarity index 100% rename from homelab/druid/config/gitea/runner-ubuntu.env rename to homelab/local-hosts/druid/config/gitea/runner-ubuntu.env diff --git a/homelab/druid/config/gitea/runner_config.yaml b/homelab/local-hosts/druid/config/gitea/runner_config.yaml similarity index 100% rename from homelab/druid/config/gitea/runner_config.yaml rename to homelab/local-hosts/druid/config/gitea/runner_config.yaml diff --git a/homelab/druid/config/gitea/signin_inner.tmpl b/homelab/local-hosts/druid/config/gitea/signin_inner.tmpl similarity index 100% rename from homelab/druid/config/gitea/signin_inner.tmpl rename to homelab/local-hosts/druid/config/gitea/signin_inner.tmpl diff --git a/homelab/druid/config/monitoring/docker-compose.yml b/homelab/local-hosts/druid/config/monitoring/docker-compose.yml similarity index 100% rename from homelab/druid/config/monitoring/docker-compose.yml rename to homelab/local-hosts/druid/config/monitoring/docker-compose.yml diff --git a/homelab/druid/config/monitoring/exporter-ping.yml b/homelab/local-hosts/druid/config/monitoring/exporter-ping.yml similarity index 100% rename from homelab/druid/config/monitoring/exporter-ping.yml rename to homelab/local-hosts/druid/config/monitoring/exporter-ping.yml diff --git a/homelab/druid/config/socks5-server/docker-compose.yml b/homelab/local-hosts/druid/config/socks5-server/docker-compose.yml similarity index 100% rename from homelab/druid/config/socks5-server/docker-compose.yml rename to homelab/local-hosts/druid/config/socks5-server/docker-compose.yml diff --git a/homelab/local-hosts/druid/config/socks5-server/secrets.env b/homelab/local-hosts/druid/config/socks5-server/secrets.env new file mode 100644 index 00000000..2b7b9f40 --- /dev/null +++ b/homelab/local-hosts/druid/config/socks5-server/secrets.env @@ -0,0 +1,58 @@ +{ + "socks5_PROXY_PASSWORD": "ENC[AES256_GCM,data:3vhWRlpsg9iPQBL9NYDCIAkPnQJWP9RsDkGn0ZxbSUik946Cgoynkhm86gVOwz++,iv:/78Bkd2UY41AK6FcxQBpgxUCm5Fl56U+4PKVHBnXyQ0=,tag:9bHK8/BeRaql07eYDaj0MQ==,type:str]", + "sops": { + "shamir_threshold": 2, + "key_groups": [ + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkVXl1YkVSVXY1MklTM2FD\nZUFEbGJ3RC8rVEE0TzRqRysxb3hOSXpUTVFFCi9LbDhxdHVnNXhzT2NnNnJPTzZ2\nMGMxeExRR281aExLSWRkYmZpK1FFWlkKLS0tIDBIeHRrRVBzWGtJNDFWUmRiU1JI\nVWU2QlJYdm02ZFp0UHh2anZhMTFrbTQKgGvI8L7ZPBbvFXpVo0kCtObc7tDg8rBE\n2aV+jKFJwf+td+CUcB9pZR1hOicT5xpTdMRR4bLPqkf7HN5D4+Dtb28=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHSHV4SUltbUVlY01TT1RV\nQUF5VDNFKzJHV09rakk5U1ViQzJlSEtnVGhRCm9YMU5hclN6bTBxZHc4Y1FmelNN\ncVducDBOdlRjQ1JQL3dJd25kNDFFWjQKLS0tIHFhYlpIbjdLek1SY2c2cE5TVlRy\nL3FFRG51MStNTDNnM1N2NlVvaU1BQnMKCN4uWdrzxaVaL9GF/KgHqX8qnHcfPXYH\nvxd8wIV4Lrd91BhRla+z/YY2qdP6TAcp67YmfnDARlVY7Kc/16c05aM=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKdnhrUVlYU2pUQzhPYkI3\nZ1RSRXBOcXNnN05Fb1h3dkwwQmxHR0JZZEEwCnIySVF6bGpZcUc0OVYwWWpKb1lE\ndC96MS9wNk1landreVZYdXVUN243bkEKLS0tIDQzSHQzY2IwM1lmb0lNaytvclZS\nR3FjaE9BZUJHWGpmYXFQa2JOak4wOVUK8JWXxymc+mwD/alPB3fQIWfcxEpijbeL\n4EiOjjU4hXnaBf2GB/x2Xf4vBI06eItZKOo8j3FNa9EIsmO2hT5C8A0=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1dWRtZy9Xc05OQjV5S3N0\neVBRNnpuMzk4VnhyOTB2ZEdVZGplaWpBbkhNCnJudU5Rc3BOZnF1MDRURWVMWGs3\nektHTFFEYVlNMFhodFBpcmdtOVpyQ1EKLS0tIGtreDhpbnc0cmFhcC9HT0tzTHJr\nT01CQ3NHRDFycFh1M0JhUEF5T0VnZ00K2KjeT1Oz8uf9m0syYu/QJFZJqi1kTDwt\ns9ISBmLvQ0tV0MrdizxD8X26jrIgkBbJkrx057TNCRvn4BbHlK19NRg=\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpbUJnZk4ydEFlMkluNFR5\nWTN0YytrTENsUE1Ya2w3ZWRwYUlvQ2h0OEJNCktrR29PbmlveUJrYlZCQjJFRG9K\nTEdKYWRSSy9kRVplZXFwTUd0QXlrWTQKLS0tIDRrWHBDR0pHdnUyVVNDdkkxUWNM\nSjdlbmw5WWxZMm5pbTlXN0RpZXBHVEEKRBCZHtcfEb8BZgop/1LtE9c3GAWl/sqs\n8W1qZ7MrALrnRjDnScs2W5Q7T3RpZqhnoE9yogVuxizNnzHz/vzpQ2o=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + } + ], + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2024-10-21T21:56:18Z", + "mac": "ENC[AES256_GCM,data:tpilWMKXq4JZuAFoxZCA25uP08I9yfHUdpUxmnFU99mfZ4/fyqVFOAhXtN03V5izJEOG8ZFMgmITAW3u5rssi9J6Ql/5EzOeufDgVV201YLQqkyQo/URMMD+durdglTTmAkdM2STFOCYItyEkhEem43x28DCYbrEi7QVJHHRNc4=,iv:FlwABxaO6eVAVJZpolaMNwHV/U2JubGzDw4MrnBr7do=,tag:VP5I6sl/aETfRZm+gjNpGg==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.9.0" + } +} \ No newline at end of file diff --git a/homelab/druid/config/traefik/.env b/homelab/local-hosts/druid/config/traefik/.env similarity index 100% rename from homelab/druid/config/traefik/.env rename to homelab/local-hosts/druid/config/traefik/.env diff --git a/homelab/druid/config/traefik/config/middlewares.yaml b/homelab/local-hosts/druid/config/traefik/config/middlewares.yaml similarity index 100% rename from homelab/druid/config/traefik/config/middlewares.yaml rename to homelab/local-hosts/druid/config/traefik/config/middlewares.yaml diff --git a/homelab/druid/config/traefik/config/tls.yaml b/homelab/local-hosts/druid/config/traefik/config/tls.yaml similarity index 100% rename from homelab/druid/config/traefik/config/tls.yaml rename to homelab/local-hosts/druid/config/traefik/config/tls.yaml diff --git a/homelab/druid/config/traefik/config/traefik_api.yaml b/homelab/local-hosts/druid/config/traefik/config/traefik_api.yaml similarity index 100% rename from homelab/druid/config/traefik/config/traefik_api.yaml rename to homelab/local-hosts/druid/config/traefik/config/traefik_api.yaml diff --git a/homelab/druid/config/traefik/docker-compose.yml b/homelab/local-hosts/druid/config/traefik/docker-compose.yml similarity index 100% rename from homelab/druid/config/traefik/docker-compose.yml rename to homelab/local-hosts/druid/config/traefik/docker-compose.yml diff --git a/homelab/druid/config/traefik/traefik.yaml b/homelab/local-hosts/druid/config/traefik/traefik.yaml similarity index 100% rename from homelab/druid/config/traefik/traefik.yaml rename to homelab/local-hosts/druid/config/traefik/traefik.yaml diff --git a/homelab/druid/config/uptime-kuma/.env b/homelab/local-hosts/druid/config/uptime-kuma/.env similarity index 100% rename from homelab/druid/config/uptime-kuma/.env rename to homelab/local-hosts/druid/config/uptime-kuma/.env diff --git a/homelab/druid/config/uptime-kuma/docker-compose.yml b/homelab/local-hosts/druid/config/uptime-kuma/docker-compose.yml similarity index 100% rename from homelab/druid/config/uptime-kuma/docker-compose.yml rename to homelab/local-hosts/druid/config/uptime-kuma/docker-compose.yml diff --git a/homelab/druid/config/vaultwarden/.env b/homelab/local-hosts/druid/config/vaultwarden/.env similarity index 100% rename from homelab/druid/config/vaultwarden/.env rename to homelab/local-hosts/druid/config/vaultwarden/.env diff --git a/homelab/druid/config/vaultwarden/README.md b/homelab/local-hosts/druid/config/vaultwarden/README.md similarity index 100% rename from homelab/druid/config/vaultwarden/README.md rename to homelab/local-hosts/druid/config/vaultwarden/README.md diff --git a/homelab/druid/config/vaultwarden/docker-compose.yml b/homelab/local-hosts/druid/config/vaultwarden/docker-compose.yml similarity index 100% rename from homelab/druid/config/vaultwarden/docker-compose.yml rename to homelab/local-hosts/druid/config/vaultwarden/docker-compose.yml diff --git a/homelab/druid/config/wireguard/.env b/homelab/local-hosts/druid/config/wireguard/.env similarity index 100% rename from homelab/druid/config/wireguard/.env rename to homelab/local-hosts/druid/config/wireguard/.env diff --git a/homelab/druid/config/wireguard/docker-compose.yml b/homelab/local-hosts/druid/config/wireguard/docker-compose.yml similarity index 100% rename from homelab/druid/config/wireguard/docker-compose.yml rename to homelab/local-hosts/druid/config/wireguard/docker-compose.yml diff --git a/homelab/druid/config/wireguard/wireguard.env b/homelab/local-hosts/druid/config/wireguard/wireguard.env similarity index 100% rename from homelab/druid/config/wireguard/wireguard.env rename to homelab/local-hosts/druid/config/wireguard/wireguard.env diff --git a/homelab/druid/inxi.txt b/homelab/local-hosts/druid/inxi.txt similarity index 100% rename from homelab/druid/inxi.txt rename to homelab/local-hosts/druid/inxi.txt diff --git a/homelab/fighter/.age-pubkey b/homelab/local-hosts/fighter/.age-pubkey similarity index 100% rename from homelab/fighter/.age-pubkey rename to homelab/local-hosts/fighter/.age-pubkey diff --git a/homelab/fighter/MDADM.md b/homelab/local-hosts/fighter/MDADM.md similarity index 100% rename from homelab/fighter/MDADM.md rename to homelab/local-hosts/fighter/MDADM.md diff --git a/homelab/fighter/NUT.md b/homelab/local-hosts/fighter/NUT.md similarity index 100% rename from homelab/fighter/NUT.md rename to homelab/local-hosts/fighter/NUT.md diff --git a/homelab/fighter/README.md b/homelab/local-hosts/fighter/README.md similarity index 100% rename from homelab/fighter/README.md rename to homelab/local-hosts/fighter/README.md diff --git a/homelab/fighter/SHUTDOWN.md b/homelab/local-hosts/fighter/SHUTDOWN.md similarity index 100% rename from homelab/fighter/SHUTDOWN.md rename to homelab/local-hosts/fighter/SHUTDOWN.md diff --git a/homelab/fighter/STARTUP.md b/homelab/local-hosts/fighter/STARTUP.md similarity index 100% rename from homelab/fighter/STARTUP.md rename to homelab/local-hosts/fighter/STARTUP.md diff --git a/homelab/fighter/barbarian-wait-online.service b/homelab/local-hosts/fighter/barbarian-wait-online.service similarity index 100% rename from homelab/fighter/barbarian-wait-online.service rename to homelab/local-hosts/fighter/barbarian-wait-online.service diff --git a/homelab/fighter/config/minecraft/.env b/homelab/local-hosts/fighter/config/minecraft/.env similarity index 100% rename from homelab/fighter/config/minecraft/.env rename to homelab/local-hosts/fighter/config/minecraft/.env diff --git a/homelab/fighter/config/minecraft/README.md b/homelab/local-hosts/fighter/config/minecraft/README.md similarity index 100% rename from homelab/fighter/config/minecraft/README.md rename to homelab/local-hosts/fighter/config/minecraft/README.md diff --git a/homelab/fighter/config/minecraft/docker-compose.yml b/homelab/local-hosts/fighter/config/minecraft/docker-compose.yml similarity index 100% rename from homelab/fighter/config/minecraft/docker-compose.yml rename to homelab/local-hosts/fighter/config/minecraft/docker-compose.yml diff --git a/homelab/fighter/config/minecraft/e10.env b/homelab/local-hosts/fighter/config/minecraft/e10.env similarity index 100% rename from homelab/fighter/config/minecraft/e10.env rename to homelab/local-hosts/fighter/config/minecraft/e10.env diff --git a/homelab/fighter/config/minecraft/exporter.env b/homelab/local-hosts/fighter/config/minecraft/exporter.env similarity index 100% rename from homelab/fighter/config/minecraft/exporter.env rename to homelab/local-hosts/fighter/config/minecraft/exporter.env diff --git a/homelab/fighter/config/minecraft/minecraft.env b/homelab/local-hosts/fighter/config/minecraft/minecraft.env similarity index 100% rename from homelab/fighter/config/minecraft/minecraft.env rename to homelab/local-hosts/fighter/config/minecraft/minecraft.env diff --git a/homelab/fighter/config/monitoring/.env b/homelab/local-hosts/fighter/config/monitoring/.env similarity index 100% rename from homelab/fighter/config/monitoring/.env rename to homelab/local-hosts/fighter/config/monitoring/.env diff --git a/homelab/fighter/config/monitoring/README.md b/homelab/local-hosts/fighter/config/monitoring/README.md similarity index 100% rename from homelab/fighter/config/monitoring/README.md rename to homelab/local-hosts/fighter/config/monitoring/README.md diff --git a/homelab/fighter/config/monitoring/docker-compose.yml b/homelab/local-hosts/fighter/config/monitoring/docker-compose.yml similarity index 100% rename from homelab/fighter/config/monitoring/docker-compose.yml rename to homelab/local-hosts/fighter/config/monitoring/docker-compose.yml diff --git a/homelab/fighter/config/monitoring/exporter-pihole.env b/homelab/local-hosts/fighter/config/monitoring/exporter-pihole.env similarity index 100% rename from homelab/fighter/config/monitoring/exporter-pihole.env rename to homelab/local-hosts/fighter/config/monitoring/exporter-pihole.env diff --git a/homelab/fighter/config/monitoring/exporter-ping/config.yml b/homelab/local-hosts/fighter/config/monitoring/exporter-ping/config.yml similarity index 100% rename from homelab/fighter/config/monitoring/exporter-ping/config.yml rename to homelab/local-hosts/fighter/config/monitoring/exporter-ping/config.yml diff --git a/homelab/fighter/config/monitoring/grafana-dashboards/Home.json b/homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Home.json similarity index 100% rename from homelab/fighter/config/monitoring/grafana-dashboards/Home.json rename to homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Home.json diff --git a/homelab/fighter/config/monitoring/grafana-dashboards/Hosts.json b/homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Hosts.json similarity index 100% rename from homelab/fighter/config/monitoring/grafana-dashboards/Hosts.json rename to homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Hosts.json diff --git a/homelab/fighter/config/monitoring/grafana-dashboards/Services.json b/homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Services.json similarity index 100% rename from homelab/fighter/config/monitoring/grafana-dashboards/Services.json rename to homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Services.json diff --git a/homelab/fighter/config/monitoring/grafana-dashboards/Smart Plugs.json b/homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Smart Plugs.json similarity index 100% rename from homelab/fighter/config/monitoring/grafana-dashboards/Smart Plugs.json rename to homelab/local-hosts/fighter/config/monitoring/grafana-dashboards/Smart Plugs.json diff --git a/homelab/fighter/config/monitoring/loki-config.yml b/homelab/local-hosts/fighter/config/monitoring/loki-config.yml similarity index 100% rename from homelab/fighter/config/monitoring/loki-config.yml rename to homelab/local-hosts/fighter/config/monitoring/loki-config.yml diff --git a/homelab/fighter/config/monitoring/prometheus.yml b/homelab/local-hosts/fighter/config/monitoring/prometheus.yml similarity index 100% rename from homelab/fighter/config/monitoring/prometheus.yml rename to homelab/local-hosts/fighter/config/monitoring/prometheus.yml diff --git a/homelab/fighter/config/monitoring/promtail-config.yml b/homelab/local-hosts/fighter/config/monitoring/promtail-config.yml similarity index 100% rename from homelab/fighter/config/monitoring/promtail-config.yml rename to homelab/local-hosts/fighter/config/monitoring/promtail-config.yml diff --git a/homelab/fighter/config/monitoring/scripts/diskstatus.sh b/homelab/local-hosts/fighter/config/monitoring/scripts/diskstatus.sh similarity index 100% rename from homelab/fighter/config/monitoring/scripts/diskstatus.sh rename to homelab/local-hosts/fighter/config/monitoring/scripts/diskstatus.sh diff --git a/homelab/fighter/config/monitoring/scripts/forgepc.sh b/homelab/local-hosts/fighter/config/monitoring/scripts/forgepc.sh similarity index 100% rename from homelab/fighter/config/monitoring/scripts/forgepc.sh rename to homelab/local-hosts/fighter/config/monitoring/scripts/forgepc.sh diff --git a/homelab/fighter/config/monitoring/scripts/forgetps-to-json.sh b/homelab/local-hosts/fighter/config/monitoring/scripts/forgetps-to-json.sh similarity index 100% rename from homelab/fighter/config/monitoring/scripts/forgetps-to-json.sh rename to homelab/local-hosts/fighter/config/monitoring/scripts/forgetps-to-json.sh diff --git a/homelab/fighter/config/navidrome/.env b/homelab/local-hosts/fighter/config/navidrome/.env similarity index 100% rename from homelab/fighter/config/navidrome/.env rename to homelab/local-hosts/fighter/config/navidrome/.env diff --git a/homelab/fighter/config/navidrome/docker-compose.yml b/homelab/local-hosts/fighter/config/navidrome/docker-compose.yml similarity index 100% rename from homelab/fighter/config/navidrome/docker-compose.yml rename to homelab/local-hosts/fighter/config/navidrome/docker-compose.yml diff --git a/homelab/fighter/config/navidrome/navidrome.env b/homelab/local-hosts/fighter/config/navidrome/navidrome.env similarity index 100% rename from homelab/fighter/config/navidrome/navidrome.env rename to homelab/local-hosts/fighter/config/navidrome/navidrome.env diff --git a/homelab/fighter/config/nginx/docker-compose.yml b/homelab/local-hosts/fighter/config/nginx/docker-compose.yml similarity index 100% rename from homelab/fighter/config/nginx/docker-compose.yml rename to homelab/local-hosts/fighter/config/nginx/docker-compose.yml diff --git a/homelab/fighter/config/plex/.env b/homelab/local-hosts/fighter/config/plex/.env similarity index 100% rename from homelab/fighter/config/plex/.env rename to homelab/local-hosts/fighter/config/plex/.env diff --git a/homelab/fighter/config/plex/README.md b/homelab/local-hosts/fighter/config/plex/README.md similarity index 100% rename from homelab/fighter/config/plex/README.md rename to homelab/local-hosts/fighter/config/plex/README.md diff --git a/homelab/fighter/config/plex/docker-compose-nvidia.yml b/homelab/local-hosts/fighter/config/plex/docker-compose-nvidia.yml similarity index 100% rename from homelab/fighter/config/plex/docker-compose-nvidia.yml rename to homelab/local-hosts/fighter/config/plex/docker-compose-nvidia.yml diff --git a/homelab/fighter/config/plex/docker-compose.yml b/homelab/local-hosts/fighter/config/plex/docker-compose.yml similarity index 100% rename from homelab/fighter/config/plex/docker-compose.yml rename to homelab/local-hosts/fighter/config/plex/docker-compose.yml diff --git a/homelab/fighter/config/plex/plex.env b/homelab/local-hosts/fighter/config/plex/plex.env similarity index 100% rename from homelab/fighter/config/plex/plex.env rename to homelab/local-hosts/fighter/config/plex/plex.env diff --git a/homelab/fighter/config/plex/plex_stack.env b/homelab/local-hosts/fighter/config/plex/plex_stack.env similarity index 100% rename from homelab/fighter/config/plex/plex_stack.env rename to homelab/local-hosts/fighter/config/plex/plex_stack.env diff --git a/homelab/fighter/config/traefik/.env b/homelab/local-hosts/fighter/config/traefik/.env similarity index 100% rename from homelab/fighter/config/traefik/.env rename to homelab/local-hosts/fighter/config/traefik/.env diff --git a/homelab/fighter/config/traefik/README.md b/homelab/local-hosts/fighter/config/traefik/README.md similarity index 100% rename from homelab/fighter/config/traefik/README.md rename to homelab/local-hosts/fighter/config/traefik/README.md diff --git a/homelab/fighter/config/traefik/config/ai.yaml b/homelab/local-hosts/fighter/config/traefik/config/ai.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/ai.yaml rename to homelab/local-hosts/fighter/config/traefik/config/ai.yaml diff --git a/homelab/fighter/config/traefik/config/config_addons.yaml b/homelab/local-hosts/fighter/config/traefik/config/config_addons.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/config_addons.yaml rename to homelab/local-hosts/fighter/config/traefik/config/config_addons.yaml diff --git a/homelab/fighter/config/traefik/config/nas.yaml b/homelab/local-hosts/fighter/config/traefik/config/nas.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/nas.yaml rename to homelab/local-hosts/fighter/config/traefik/config/nas.yaml diff --git a/homelab/fighter/config/traefik/config/ranger.yaml b/homelab/local-hosts/fighter/config/traefik/config/ranger.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/ranger.yaml rename to homelab/local-hosts/fighter/config/traefik/config/ranger.yaml diff --git a/homelab/fighter/config/traefik/config/silver-hand.yaml b/homelab/local-hosts/fighter/config/traefik/config/silver-hand.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/silver-hand.yaml rename to homelab/local-hosts/fighter/config/traefik/config/silver-hand.yaml diff --git a/homelab/fighter/config/traefik/config/tasmota.yaml b/homelab/local-hosts/fighter/config/traefik/config/tasmota.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/tasmota.yaml rename to homelab/local-hosts/fighter/config/traefik/config/tasmota.yaml diff --git a/homelab/fighter/config/traefik/config/tls.yaml b/homelab/local-hosts/fighter/config/traefik/config/tls.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/tls.yaml rename to homelab/local-hosts/fighter/config/traefik/config/tls.yaml diff --git a/homelab/fighter/config/traefik/config/traefik_api.yaml b/homelab/local-hosts/fighter/config/traefik/config/traefik_api.yaml similarity index 100% rename from homelab/fighter/config/traefik/config/traefik_api.yaml rename to homelab/local-hosts/fighter/config/traefik/config/traefik_api.yaml diff --git a/homelab/fighter/config/traefik/docker-compose.yml b/homelab/local-hosts/fighter/config/traefik/docker-compose.yml similarity index 100% rename from homelab/fighter/config/traefik/docker-compose.yml rename to homelab/local-hosts/fighter/config/traefik/docker-compose.yml diff --git a/homelab/fighter/config/traefik/labels.txt b/homelab/local-hosts/fighter/config/traefik/labels.txt similarity index 100% rename from homelab/fighter/config/traefik/labels.txt rename to homelab/local-hosts/fighter/config/traefik/labels.txt diff --git a/homelab/local-hosts/fighter/config/traefik/secrets.env b/homelab/local-hosts/fighter/config/traefik/secrets.env new file mode 100644 index 00000000..51470024 --- /dev/null +++ b/homelab/local-hosts/fighter/config/traefik/secrets.env @@ -0,0 +1,58 @@ +{ + "traefik_CLOUDFLARE_DNS_API_TOKEN": "ENC[AES256_GCM,data:lY+Jx3L9rrnXymSqX05wLUUHYCpgRM3J8ameErWwjGI7bnwssxefig==,iv:45p12agnCVVJ10uHCNPrqFq88RQH3C2arkxjDrGVyHA=,tag:NlNIQWkL6qCfnAdpzYDCFw==,type:str]", + "sops": { + "shamir_threshold": 2, + "key_groups": [ + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRMmduV2dmRWdRQmFYaTFp\nd3RWQmlnTjZ1d1h6Y3drdldzTnBOUE5iNFVZCnNPUC9lZHVjMldrby9zWVVuakFV\nV3NraHc1Yjkva1ZOMWxXamZXcTN0VncKLS0tIHpZNHU3WWRyNHd1WVBwNXBSZE1m\nZ3FkRE1XcTlDMkR1Sm8xNWxac3l2bDAKF5fSw1mwmxOZsLgIZkWxdf8TFqqL4/s+\nwlOxUeqUD3zXJPqVPbFW5MbgjX/J1wfpuNi1GH8Y0Ll9e0nQQFQ5P4s=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCUmgyQXpKZStnMVJLQzda\nQTZpUWRvNnoyTVFaUVEzUnh2ZlA5MXU5ZWtNCjVPc0d1eGdERE0yL0daOVZHczc1\neGVFRWNETFpBV2hQTTJDWVRDZGJSUkUKLS0tIExxL0pjOUxKRGx5elluWjB1Nk1z\neVp1Z2M3L0JzU3Q2SjRWWndjRE05QmMKgbK781ytHXabTLvCK6o1Xl/VUgimBlHx\nNev5+8zKigZ4P5vpeDePpJxtFURuSS6uloalzS22Suo+HMUeZn3/Hww=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSMy9tNDNBL2R6VStnRDNI\neSt1cFJEQnpKc2k2a1JqN0g4dGRVU1ZoVEMwCjhQaG9BSDUzM3VHWFZEYjJOR0pq\nU241VEJwYjU4a3lCR1dMK3JvT1dHZGsKLS0tIDlJU1FZTEUxMDhxdGQ0UDUzamhQ\nQzk1SmFkUER4STdCc3BGbEd6WG94TEUKHFQ3RmB1VPPHqui6QToU+xxnbv5rbsoU\noQo9or0G0GGE37uRyVJv9CI82yJxvuCFPl8Yuk5wFzC8A8eSu9eVUH0=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMOGk5N0FkS3ppaXVielNF\na0J6U1QyRnhLNFFxelk2T1YzQ2VkcTkwZXl3Ck1QNmNUa0VTOURvbkN3MzBGK0cv\nT1dVQjF1WDZnbnVFMUlaZzI3N2R3ZUUKLS0tIGtvckc2eXhUSVVQQmRJUUo3cFFC\nQnVKTGNnUzNwdWVlQ252Q1ZoQldDZTQKB20ACAopk9hwM/rka16aGCNQzXf6k0E4\nDcm5WfAM2lRX304xRvtuaH+3LGox4yPlSMST3fY3mA/QaIAB5MGIbR0=\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDY2drTU5rU3dNaUZTWlUx\ndnRSc0lWV1ZtSS9vTmtCdzZIYnVYU1gzdGg0CkdaVDAvVklRYXE3YnNBVUl0V2t0\nSTZNZHh0VCtjQTRTNG9OT2dTRVhZWW8KLS0tIFA5QXltNllPeFd6ODV2YTZqTmM1\nYUdpWHgweHNwcUVlZDlHbHZFNllOWkkKF7jXVvqcskzTx5YxgekhmSWTvbARTYnu\n2P/skePzalJYbYl8Cz6edVdQQ+YpZ9kT3dWpekq68FNtI1eIaHkXB14=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + } + ], + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2024-10-21T21:56:18Z", + "mac": "ENC[AES256_GCM,data:U45wBUVGuj9v4OoDhHr4Y4DSncX771eyriboihbwqAllH8WpPCVTHCGdCPoUEIlDzzacnVVHd3cQqlT67i0uuh6OrAxKO7am8O/uO183I89m5PY7PLEfVq298l7XjxsQ+Kz4bbITlbi4SK3I1RXneEfptqS6RtrN3IaO3Tv1WZA=,iv:G/sTYQTuACeXRlNh9cniaHKNxp7Dex20TMN2L5BmAes=,tag:yG0JyN1mWgQw5OmZ6mB4hA==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.9.0" + } +} \ No newline at end of file diff --git a/homelab/fighter/config/traefik/traefik.yaml b/homelab/local-hosts/fighter/config/traefik/traefik.yaml similarity index 100% rename from homelab/fighter/config/traefik/traefik.yaml rename to homelab/local-hosts/fighter/config/traefik/traefik.yaml diff --git a/homelab/fighter/config/wireguard/.env b/homelab/local-hosts/fighter/config/wireguard/.env similarity index 100% rename from homelab/fighter/config/wireguard/.env rename to homelab/local-hosts/fighter/config/wireguard/.env diff --git a/homelab/fighter/config/wireguard/docker-compose.yml b/homelab/local-hosts/fighter/config/wireguard/docker-compose.yml similarity index 100% rename from homelab/fighter/config/wireguard/docker-compose.yml rename to homelab/local-hosts/fighter/config/wireguard/docker-compose.yml diff --git a/homelab/fighter/config/wireguard/wireguard.env b/homelab/local-hosts/fighter/config/wireguard/wireguard.env similarity index 100% rename from homelab/fighter/config/wireguard/wireguard.env rename to homelab/local-hosts/fighter/config/wireguard/wireguard.env diff --git a/homelab/fighter/fstab.txt b/homelab/local-hosts/fighter/fstab.txt similarity index 100% rename from homelab/fighter/fstab.txt rename to homelab/local-hosts/fighter/fstab.txt diff --git a/homelab/fighter/host.env b/homelab/local-hosts/fighter/host.env similarity index 100% rename from homelab/fighter/host.env rename to homelab/local-hosts/fighter/host.env diff --git a/homelab/fighter/hosts.txt b/homelab/local-hosts/fighter/hosts.txt similarity index 100% rename from homelab/fighter/hosts.txt rename to homelab/local-hosts/fighter/hosts.txt diff --git a/homelab/fighter/inxi.txt b/homelab/local-hosts/fighter/inxi.txt similarity index 100% rename from homelab/fighter/inxi.txt rename to homelab/local-hosts/fighter/inxi.txt diff --git a/homelab/fighter/scripts/assert_fstab.sh b/homelab/local-hosts/fighter/scripts/assert_fstab.sh similarity index 100% rename from homelab/fighter/scripts/assert_fstab.sh rename to homelab/local-hosts/fighter/scripts/assert_fstab.sh diff --git a/homelab/fighter/scripts/docker-stacks.sh b/homelab/local-hosts/fighter/scripts/docker-stacks.sh similarity index 100% rename from homelab/fighter/scripts/docker-stacks.sh rename to homelab/local-hosts/fighter/scripts/docker-stacks.sh diff --git a/homelab/fighter/scripts/ip_change_notifier.sh b/homelab/local-hosts/fighter/scripts/ip_change_notifier.sh similarity index 100% rename from homelab/fighter/scripts/ip_change_notifier.sh rename to homelab/local-hosts/fighter/scripts/ip_change_notifier.sh diff --git a/homelab/fighter/scripts/remove_trumped_torrents.py b/homelab/local-hosts/fighter/scripts/remove_trumped_torrents.py similarity index 100% rename from homelab/fighter/scripts/remove_trumped_torrents.py rename to homelab/local-hosts/fighter/scripts/remove_trumped_torrents.py diff --git a/homelab/fighter/scripts/shutdown.sh b/homelab/local-hosts/fighter/scripts/shutdown.sh similarity index 100% rename from homelab/fighter/scripts/shutdown.sh rename to homelab/local-hosts/fighter/scripts/shutdown.sh diff --git a/homelab/fighter/scripts/startup.sh b/homelab/local-hosts/fighter/scripts/startup.sh similarity index 100% rename from homelab/fighter/scripts/startup.sh rename to homelab/local-hosts/fighter/scripts/startup.sh diff --git a/homelab/fighter/scripts/update_minecraft_server_list.sh b/homelab/local-hosts/fighter/scripts/update_minecraft_server_list.sh similarity index 100% rename from homelab/fighter/scripts/update_minecraft_server_list.sh rename to homelab/local-hosts/fighter/scripts/update_minecraft_server_list.sh diff --git a/homelab/monk/DISKINFO.md b/homelab/local-hosts/monk/DISKINFO.md similarity index 100% rename from homelab/monk/DISKINFO.md rename to homelab/local-hosts/monk/DISKINFO.md diff --git a/homelab/monk/hardware.txt b/homelab/local-hosts/monk/hardware.txt similarity index 100% rename from homelab/monk/hardware.txt rename to homelab/local-hosts/monk/hardware.txt diff --git a/homelab/paladin/DATA SAFETY.md b/homelab/local-hosts/paladin/DATA SAFETY.md similarity index 100% rename from homelab/paladin/DATA SAFETY.md rename to homelab/local-hosts/paladin/DATA SAFETY.md diff --git a/homelab/paladin/README.md b/homelab/local-hosts/paladin/README.md similarity index 100% rename from homelab/paladin/README.md rename to homelab/local-hosts/paladin/README.md diff --git a/homelab/paladin/hardware.txt b/homelab/local-hosts/paladin/hardware.txt similarity index 100% rename from homelab/paladin/hardware.txt rename to homelab/local-hosts/paladin/hardware.txt diff --git a/homelab/paladin/image-1.png b/homelab/local-hosts/paladin/image-1.png similarity index 100% rename from homelab/paladin/image-1.png rename to homelab/local-hosts/paladin/image-1.png diff --git a/homelab/paladin/image.png b/homelab/local-hosts/paladin/image.png similarity index 100% rename from homelab/paladin/image.png rename to homelab/local-hosts/paladin/image.png diff --git a/homelab/wizard/README.md b/homelab/local-hosts/wizard/README.md similarity index 100% rename from homelab/wizard/README.md rename to homelab/local-hosts/wizard/README.md diff --git a/homelab/local-hosts/wizard/config/secrets.env b/homelab/local-hosts/wizard/config/secrets.env new file mode 100644 index 00000000..46c6bc59 --- /dev/null +++ b/homelab/local-hosts/wizard/config/secrets.env @@ -0,0 +1,59 @@ +{ + "system_login_user_vyos_authentication_encryptedpassword": "ENC[AES256_GCM,data:LMItDzOvWkn8KJZNPtRx+HBeZ346TWsFW4HRayqBBFVoyGX8aA0TvqjkC+6TLg+YhGNRL/Y4cnXAtePh7sE/NMJ5ihaG9wf+TCklrPmDDzjFXwuIGFhr7sEmgGsmYv0oqL0ztJvfb2buBtAc,iv:fhfMBfkO+UGsoiZr+5bsbYX9+cERGeECgo1oFe4MwGI=,tag:fJJsvZ4REqt3EjAAMvPakg==,type:str]", + "system_login_user_vyos_authentication_otp_key": "ENC[AES256_GCM,data:dPzChtqcRrONEF4IjoosjBoUEi85CdAx5g2oQcU2KHgP8A==,iv:YdXnKZQH0tFzBsCFuLWFLHJ+UVkbak88GprjzHRLIyY=,tag:rs5/cwjkkPUWMHPpacsVWg==,type:str]", + "sops": { + "shamir_threshold": 2, + "key_groups": [ + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpdysveFBRQUFtelI5YmVu\nakZmQmdaYmU2bG91K1F4RU51Q1BTMVFWb3dvClc2YitpcU1LK1FuajFrNG9TckRX\nUmE1RVliZmtNUFFjSnNwL3kwa0IzUGMKLS0tIDI4YitzWnNWWlRoU3ZGdXFkZzVn\nc3hoUk9LWEFmYmUwb2p5QWsxUXNPQ0UKGmYlumH9AXTX0kXN0zOOC+atXR7bDZHr\nf/d/qz9ynOJmK1jBhY4I9sxoeifkezWdl1mxkSee6RU0VekZn8GN8c0=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzKzBxU0NYTE9BVVZZaWc3\nNit2ZkZWMHRtMmxuL3JaTmQybWpQZTlvZFdzCkxmV0RkeWVxY2pyd0lMWUhtbVBF\nQ0pyMktoeXZYSkFRQ3FBYmI2akwwNlEKLS0tICsxcG9IR3dWc2hJVXI1REI1QU5H\nbnhZbHk4Nks0dGVPVVc5NDFiRkE5LzAKYxZNckU9X0WxSh/CFmAJg8qPc1RE4cH/\nTu/VC5n8AZLkBFWkXGNZH4IxU3drqd2rBBU9oo3bqNl8uqluE89sKxY=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCWnRFRlNROVMxMFNtYWt3\nQkNMaVA2QWphaVVEd0sxc1Vtck5BVXFlZXhjClZjR2F6R0l0SGI1eGhtc3ZidWRU\nK3BGd0xIdXdGSjJia2ZzVFN4bmpRVzgKLS0tIHNPVE5kbUpXS0V4bTRXMHdZUjlH\nV0ZqbC9MbFZFYU9VTUhJU0M2WVc3MVkKAAeJHWVC1eygLtcTU0Bzh8ItfW7KgXJ8\npmpdOGVcdY6UvkTbia7mIIpyonCh4EuCzW+KMrbGcYRYItvwUmOkAm0=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrbHRwbHVlQ1h3YThOSVZI\nWDlpN2hOTGVZcTluVkJpZU9UT1Y1VHc4Z2hvClAvblRaZCtOQU9DSEtWRnNYdlJU\nc3c5OFN0ZGtuNDhSS25EeC9KL0tyMzAKLS0tIEJvYTRpVjBqSS9PeVRpekIvVG5H\nMktvV0ZWdHgrSjY4RHVzVkt2WjM4TEUKj/UTs+CpHO1/dTOouz3XINlA4WlNERpa\nM0yF2wi5k1+VhrBF/svAulSXkpWH2rZKmY47hunf8r2r+GI30xg9eao=\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0MGNOQUxQenpReWZ1R0dO\na2lBSmh3dXg4V1hvMzZoV3ZjU1pRS0VRbzBRClhNVU1ETUJsSkhEeFdOYU9kaGRI\naCtYc01KT2ZJWXFrK21nNlFEeUFzSUEKLS0tIHFQckN0eVlJZjJGTkFvNmFCMGlY\nWVJyRUY4aG9IUEZEOG5iMGR2aXNMTGcKMtL2iC5w4UXMv2bkjHgfgLRIX1IbcNao\nRu/rgYbRxYwj9pJVsGk6xslGh2SvWHsBQoAnu6U4LGscXQiT5KXy2BQ=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + } + ], + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2024-10-21T21:56:18Z", + "mac": "ENC[AES256_GCM,data:NnBaJ92vq4QZws60NZQNIv7SSuFnMhFY2q2uIio3aIaW/KmMlUhHRS224obBvkqBWbn8zy28IE3AHeVEvKvD4/d17oRB8cafnPimqGaHh/jRmCWOCX1eS9/5cQuE9XLXR/maC6igo+G3mo5rcWrO6UISfUhY7I0qZGwotjfB38E=,iv:idx7KJgXrqUSbwNvvF82jJjpIF2hjyziqC6Op30HNKk=,tag:dH5S8rKtOEilIAxXaYPmwA==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.9.0" + } +} \ No newline at end of file diff --git a/homelab/wizard/config/vyos.env b/homelab/local-hosts/wizard/config/vyos.env similarity index 100% rename from homelab/wizard/config/vyos.env rename to homelab/local-hosts/wizard/config/vyos.env diff --git a/homelab/wizard/config/vyos.json b/homelab/local-hosts/wizard/config/vyos.json similarity index 100% rename from homelab/wizard/config/vyos.json rename to homelab/local-hosts/wizard/config/vyos.json diff --git a/homelab/wizard/inxi.txt b/homelab/local-hosts/wizard/inxi.txt similarity index 100% rename from homelab/wizard/inxi.txt rename to homelab/local-hosts/wizard/inxi.txt diff --git a/homelab/wizard/scripts/cfddns.sh b/homelab/local-hosts/wizard/scripts/cfddns.sh similarity index 100% rename from homelab/wizard/scripts/cfddns.sh rename to homelab/local-hosts/wizard/scripts/cfddns.sh diff --git a/homelab/local-hosts/wizard/scripts/cloudflare.token b/homelab/local-hosts/wizard/scripts/cloudflare.token new file mode 100644 index 00000000..4d6a6dc9 --- /dev/null +++ b/homelab/local-hosts/wizard/scripts/cloudflare.token @@ -0,0 +1,58 @@ +{ + "data": "ENC[AES256_GCM,data:WW3tLEQ5gpskDW0sbRuEoUPrtEq5CURCIQyF0/g5CrUJNzKCYZdoOQ==,iv:m2zxDMWh2EQSGesLOMoF33nM2k2VMfDxSLHHr1dHk98=,tag:+dmidHt4ZLNg7RJZZili6g==,type:str]", + "sops": { + "shamir_threshold": 2, + "key_groups": [ + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBibVM4VEJxazRwZ21KQVk1\nc1hTU0tncDIvdHFTN2FDM0dpWCsva24zZFdzCm1lV3NlZmQ3TFV5RmVaOUY4Ungw\neE82OHFUVTdjRmw5OGgvc1lvMUNpTUEKLS0tIEpoS1FiTmxXazk5TmQwZER6dUZN\nMzlRUlN4RkV3R1dDQi9XMWdpc3NCbFUKTOJKhnNxIzKtqJzXyp5MWFgzEsahvL/c\nP+bhXBXDFqr8BF/kvgGlW8JqvBOWFZrF25LKTIx2W6ikCn2b2iGc3ZE=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0R3Y4c1dNTGhtRmNMV201\nS0VnYWJWL0J3ZG92cTZ6anROT1pyVFlidGpNCm1zQmZoanFHRnpCUHZiTFpXbGRP\nNmxha2pQZ2czcEhwV3krK09IaTl5UFEKLS0tIE12QUxyclM1YW0rQVJSRjBCOHU0\nZmVRVERHamRtSGhaT1d6dW80ZGo1bnMKk6tWBHMkOZcoE2dZ7Wp9ots0AVxgrjhM\nB3Rlmt3qxB01cmTJoPEuVnm9PtvWsMEApjphzsGH7Ko7aJLEmfXXK7w=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhc1QrNEFwaG1JZFNUQXR3\nckNTbk9jNGx4Q1hBNkUvUmlNMHFXWnRtNVcwCkUzVHVFOWEzcXBTUVd5UW9sNEpu\nQ05XQXhiS3c2NWdCaVptQ2ZGZWF4Qk0KLS0tIFJEWVhTME5kOVdRWnRUZTJkb2hL\nNjMxRXB0VjByRVA5Z2NFeGowVktZeVEK6N2RPbcogdBOc3lmulptkwhsYm6wzm6O\nWU5yIVmArIfo0fozlUl3DbsFOims2HxeD9Kx8CrlqJZ7lnbomPkKsjI=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZMDZPZ1ZiNnFJcWFsUm1j\nOUp0YmI3MmFuWjJEUWkyYmd0bUNkRVF0WlIwCm9hUHVrbHV1ajkrVXlna0xzU2Jy\nclFDMkhMd0t4L0hlczRETHVOTllXYW8KLS0tIHAyenBTZ2VFTHFZRCtVQ1ZtV0Qx\nZUtNNzgyNktlUHgvU0xZRm1HUlpoTjAKZ0qN1YN4hUBgQfcs26/BI+PjtfheNwUP\noD6yd1B8VIyOuWJnw1b5x4n3r+bVsWnYfN43wVR4zvaoNSA1gCk1Q+w=\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0S1JJeW1NUm5EUCtuNmRn\nYjliNkh6VzFVRCtza3pVdmJYalZ0VUdRUXpjCkl1UUdmTTRxR0ZMZWgzZHVmTmla\neDdVUzE3TUtMdUFFVEtvNkFTUzZvS00KLS0tIE9qSm9NL21xc1l0NlhIdmxtMlJm\nSENLdEJxK0VGWUdlT3NYWCt4QXJrYWMKf2kz7iWe7ggIxsXi9EKWVh2N0FhlNjv6\n/fH0Cg6o7lNS6CF2/cgQBnLnyjfH0iRlO5B/8p3x9TrQJ59FS7/58d8=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + } + ], + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2024-10-21T21:56:18Z", + "mac": "ENC[AES256_GCM,data:rZ8mJQpBH9H+dAoeUnItgfjaK1fA9HMh5DHidcplbQNQOmKpnLeuHEVMnGoAlAdGUIzvvvpd65bONLbNWBrACIcWOjuJ7pETCcb1zB8pUBvkzTTkONuv+mhtYsLoV+uxStf43zZ1++gtiYeWhx3Jx8Nad3OK5TqsWcc7aXi2tN4=,iv:5TxYIHV9coFG+A/uYjqw+EiR1F+2n3W4Fjfr1qgEwYs=,tag:UNo+oeS4zNVGiteEZpPfVw==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.9.0" + } +} \ No newline at end of file diff --git a/homelab/wizard/scripts/ipupdate.sh b/homelab/local-hosts/wizard/scripts/ipupdate.sh similarity index 100% rename from homelab/wizard/scripts/ipupdate.sh rename to homelab/local-hosts/wizard/scripts/ipupdate.sh diff --git a/homelab/local-hosts/wizard/scripts/webhook.token b/homelab/local-hosts/wizard/scripts/webhook.token new file mode 100644 index 00000000..40479904 --- /dev/null +++ b/homelab/local-hosts/wizard/scripts/webhook.token @@ -0,0 +1,58 @@ +{ + "data": "ENC[AES256_GCM,data:ACj5JKudyqsk+L4+JnoGtbsIrHcH+DFk77TSGIT92mssquBIc0gKmGbhc9BTMnI4CoaBrg1Mu/uagTcWqVR+rHaMAVYCL8LsExKgXAwd4+cjhOAOe6s/CSM7kbEKwi0VPFJ2MuU3PPsyhFnO0xJ82Q/gBYUoTE4QXA==,iv:hgv0UkuJnNAY+1KLyMUzGNT7oMZAjy8tHJgTjKFAvMo=,tag:pc5kmIqByzZiCmvMFxLXzw==,type:str]", + "sops": { + "shamir_threshold": 2, + "key_groups": [ + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3Nml2OEF4cjVVTDN4Zklu\nVDkycmQ3TG5jSjM5TzY3ZnZrakkrOEM3VHkwCjBVbXhQV2dJNXNsd3B0L1JJZ00z\neFJpbHZQSVJKSWhSSmxlZUh6V0xnUjAKLS0tIHN2c01DQ1JCek84RzFqL1FBMkJK\nZUNPdlNxSS9YUmg5OG9vVzZBUnJMaFUKfw79TYGNLFAo6xx9vr2w/5vnOLs0uURe\nVnmqFrVW6XAOHjgjtcaD/eD1P5cVlgnx1PU9bObcWSosehn26TgBovQ=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaek4xTko0dllvM2FsY3pu\nNXVxbGFlUlRVOTNJZWJjWWVrczJ1bjE1T0JFCjNkR21iTGNvTXFpT3pOdkQ1dW1D\naVBXZWxQTWxKUmt2ZmVLZ3RQU0lDUzgKLS0tIE94M3dkUXVrV3paR1NSOWpBdEJP\nYkxxdFVTYzZFd1NGMWZkcVhXRmgzcjAKBKW2qcLAPboA4vx+UZdqcbRurU6mIz3i\nWbNbDGuZkVdEIuZEMtNQKEIcatsG7QrOhdVVdRxqA08qFj/jTKfBQxY=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5cW9yOUI3aExZdTJodzlO\nKzdkbFdINkNQeS90aFBpOGlST1F3NHp6a1FrCm1yNkI0K2c3S2I1YXMxbHh1bVFj\nVy8yWVhhaVNhZ2JlMFBILzA5aUVVVzgKLS0tIHIvSHdLb3ZUYlVHL2pxQnFKQktT\nMDlYeWxrWG1DS2JHb2J0NVRQYXk1a2MKBB6hlGFXQZJqASgOnstueoKu8FqD3YBq\nHtXBVZrDo3M8rcapXwewyvO1eRIy0mToCDZEj189htWYtoqxUW6UnfQ=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + }, + { + "hc_vault": null, + "age": [ + { + "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrbEFxWXNlWjgwSEY4dlpm\nTFh3b1BZNHNGbTN6RjVHNlRpaGtVMlo3NUgwCjA5WHlHM0NtNXdVWG5EQlBUMWVZ\nTTNUYmgrNDU3NGVDaFN5WnFSZC8zUFUKLS0tIFpLZncxbnJkRHloSHZkNDN3Q0do\naGJReXVhL1QwN25zL0FpV1JTd2F1TWMKLXSL0lvzyfEkXMGbWR13Xldidzj4GgTQ\n/USb8PVJCou8YwAjdy28sp99gm6DzPEGVd/PImO3dBvomuC088c8EVg=\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTcHJYTUR0eU8vbkxNM09N\nbExuNG5tamZmN3pPNm9FdkdzamEvaUUzL3dnCnRwd2t0aHRmYS83SEMvVkg3R2pn\nT2Q1QXhaa3BlVDFtUG94SWw0ODFybnMKLS0tIHFiVzcvMEt1VDBzR0xTTE1NeCsv\nM2NZYnYxeXJldm0yNXpPVU9iL3RsUjQKzVoWU4H6X4479rhWrwcjrxEz6X5N//+Y\nbvqcBe2Ype/IW8gFo4hFQsHG7acDKQmYu86mg1TKxlnviLM6mn16wv0=\n-----END AGE ENCRYPTED FILE-----\n" + } + ] + } + ], + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2024-10-21T21:56:18Z", + "mac": "ENC[AES256_GCM,data:ujHnenWKEwVR7xWUoO+sl9I+LMPYfPzNVK7pSsTF+YbEQwJcBbochogjzRoDfAQbybv4iWKQA7iIpaUqa0/UlyjaUgXcJryLfGuGn2Gu0k0c3y93gn2fpzgW9LEfRYbMfm5le5WMfd6GeyAejFMc5Ku8/brOuQqFlhBRNZRLBPo=,iv:5ER4xgf3o8rzvstz/RuTS05S+obpzUqozk2ydyOY+lg=,tag:B3i98bLzr78ufGkMyMwwtA==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.9.0" + } +} \ No newline at end of file diff --git a/homelab/druid/README.md b/homelab/terraform/digitalocean/lycanthrope.tf similarity index 100% rename from homelab/druid/README.md rename to homelab/terraform/digitalocean/lycanthrope.tf diff --git a/homelab/terraform/digitalocean/main.tf b/homelab/terraform/digitalocean/main.tf new file mode 100644 index 00000000..6203c699 --- /dev/null +++ b/homelab/terraform/digitalocean/main.tf @@ -0,0 +1,30 @@ +terraform { + required_providers { + cloudflare = { + source = "cloudflare/cloudflare" + version = "~> 4.0" + } + dns = { + source = "hashicorp/dns" + version = "3.4.1" + } + digitalocean = { + source = "digitalocean/digitalocean" + version = "~> 2.0" + } + } +} + +locals { + secrets = { for tuple in regexall("(.*)=(.*)", file("secrets.env")) : tuple[0] => sensitive(tuple[1]) } + env = { for tuple in regexall("(.*)=(.*)", file("vars.env")) : tuple[0] => sensitive(tuple[1]) } +} + +provider "cloudflare" { + api_token = local.secrets.CLOUDFLARE_API_KEY +} + +provider "digitalocean" { + token = local.secrets.DIGITALOCEAN_API_KEY +} + diff --git a/homelab/wizard/config/secrets.env b/homelab/wizard/config/secrets.env deleted file mode 100644 index a7c68c44..00000000 --- a/homelab/wizard/config/secrets.env +++ /dev/null @@ -1,59 +0,0 @@ -{ - "system_login_user_vyos_authentication_encryptedpassword": "ENC[AES256_GCM,data:R1YNyLaW4qN/l2DTXSZnXMMtPF8PQ+X7E0qkaYm2UVa03xHOl79my6qf16RnUCmDASlAul++dM0Fk91hMyVg9NgvCRVQ49oTN+LBRl+i9LdVRhAF3QhQcOFYkVpVOsCRtXAJo7MDWpJ8FYHS,iv:ZzCloSw6POeOIrz676z5Ew/7P8zhfAGAzlhwWz5HzWg=,tag:rWvFVwOzIj8ITfGpZLtgzA==,type:str]", - "system_login_user_vyos_authentication_otp_key": "ENC[AES256_GCM,data:iXm47rHaqI4x5oJTiVmdhVHjkGp39TIOjD0YCp6hHYHH9g==,iv:b9fKpp8Dd0puztdfC3h38EndC16/s+d07Hl8uyHm0iI=,tag:2WLAtl4Iy8VG7AWK5rZ9VQ==,type:str]", - "sops": { - "shamir_threshold": 2, - "key_groups": [ - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrNGxaUTQ1K0ZUT0FMRHAx\nc0h0Ti9pYVJmR2N0VXVTbW9CeWxiUlg2Z3lBCi9STFdreGVYUE1IcnltcFAxaGZh\neFlDb1AvYlNZMEFOemc5TzlGNThyZ3MKLS0tIHVsZkJod09rQlBuYlMxV2FVS0Vz\nMkVaTzNLNW5kOFJEaVkzUW9hSlh4QXcK/pc00HfPC15vYPAV8LLa+9aYmXBMpJlK\n0ZFwOJ0gT+mrOI2q+XO4VviCCgxX/i6Y1SXNXcRmRkv3dTANEnzaq+o=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYVEtUQ3pJUGFZUGUvYWxi\nOTRxaEFnR21MS3phTjg2NDlpR3hBQTB1YUVjCnBsMWhsQUxUOW9nbnVKYW9BT3dl\nUTh0enl2eXJkNS95UkVSKzhOMithOWcKLS0tIDFPdzIxOHB2eitHZ3FVS1QxWnp0\neGg4eVJXU2wrR2hTQ0JGbnBicHZBODgKUaY3pwauycgOdQDSb/Ur2JO5xG8290uq\nyvumSI/8QEjMWNeCsztlQJMlP3D1GtEQl5MYzXSFv3vDsP692sLS5wY=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzVHJQUnU5dTFpYjZiYTFM\nSFFYK1RvcUVwS0VCS2RqMW5VK25PYlVycTJFCkU4M0Z0bWVIbnVabW93dmRIbmFL\nRXVrM3lhY01mTjJYblUwKzc0VDlPSVUKLS0tIFNmVmhYUmMwRS8xU2t0OUIwUEZU\nT2VXckpmMUNoZDBKUzhTY20xNkljcXMKj8Gk3TaMc4jWZku+hMGg5b4pGllFAUw5\n2AFQVj/XGuDNw2vQgr/QciEddEuq5sbwBlH2sHzZh6f0WCwhwLwrFcU=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUTVBMZGxjRHMxcERqb3BU\nN0NMVEM4ZkV3ZHZxSHl0cllzNSt4cC9tYndvCmVLU1N3N0pxdDhzd3ZpcUJSVkRj\ncFR2WHlnNzNkdlRQWmpLeXN4dXNrWUkKLS0tIDExYlBDbmJyNmtDam82bzVGMzRy\nc1lzVUZXZ0VnM0tROTlXUnBWcDlldXcKAzaXGTtvL17tAHKuOjLDXEp2rEsizmjP\nUGo9cBw5hZ1bRSFnbHsQ7qJikhPpyns11SuFq2Zzy36y8DSLHcmvmlY=\n-----END AGE ENCRYPTED FILE-----\n" - }, - { - "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1aDBhc3JhQ3dZL3A2eDZQ\nUUU2ZWJoaFg0RFhnTThYQVZnOG01bVdpWW1ZCjd0clhidWwwTmdwY01rd1FsUlJR\nNlp6NEs1ak9zd2dBbk4rZis5YSs0U3cKLS0tIFc0bk53cmhwbWhwaVZlUEt0Ly80\ncVNvdlVDaTcyczFNMUs2R0JjR2VWZFEKXWOFkElgO/WVb7xFKuoiOWTWDhbkCbaI\nnwdNN8KZnQWV6KX2OnOBxRAg68rcnOen6x1Ih8vLf1jpcDsS+kzoNqA=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - } - ], - "kms": null, - "gcp_kms": null, - "azure_kv": null, - "hc_vault": null, - "age": null, - "lastmodified": "2024-09-04T21:03:44Z", - "mac": "ENC[AES256_GCM,data:0Aukyk3IBLBYFgclDQgwhp/zgV2NsqRfW3Tobgu5FPYqUmKQ2MCVWIn9upez+BXKklQtucG2Mqz5k1OOnyOCj1PgcFkNyViH4iVQgfWVZQwdcx9s6QpIn8WnbMPtvFGbtxf/qL9qeN3tiO3DvqtE+HWGIpQkzE5ZU++p4kcIo+4=,iv:5nqXlkQEov0oZdT3nO8SF0+jhYJYUmCmiTp+4vijE8Q=,tag:wZkKob+9sE8shy6//ZQPrA==,type:str]", - "pgp": null, - "unencrypted_suffix": "_unencrypted", - "version": "3.9.0" - } -} \ No newline at end of file diff --git a/homelab/wizard/scripts/cloudflare.token b/homelab/wizard/scripts/cloudflare.token deleted file mode 100644 index 52da2c97..00000000 --- a/homelab/wizard/scripts/cloudflare.token +++ /dev/null @@ -1,58 +0,0 @@ -{ - "data": "ENC[AES256_GCM,data:+p3u4nWjx5Hv4xobnpCs7U43rkwiWe93QdKkN5au4eJR3G/9PIS3Hg==,iv:wxIDgHzOVV12SzEKNiViM/iM9YmdF8+9D4RphZsPdas=,tag:YNE9tpt/wpHUNahdGW5ovA==,type:str]", - "sops": { - "shamir_threshold": 2, - "key_groups": [ - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyckxDeGpCLy9ZYS8zOFZT\nUmtmbDNPbkVoT1RpMm5hRGRWYXNNL0ZOZUJBCkliWE9PdjczamxrVG5weHc0MGJo\nZXBWN0tML1ZSRDdvdDRaSVJNY1k5WnMKLS0tIGJjODVtbTc1eTlQNURFRWlYdlZ1\nMHYycUtFeVExa1drKzNFdnNZemxEbTQKd+UkOFY1lSuQMq3Nvy0g3xbQuni9Eawl\nyzN8PtiUin1u21KazCaTnSl7O8bKoDwFswXqHkxlmHPZy9obJ9C6J4g=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMSVFEaVZXaGowaDNCbkp4\nWmlaSFdDaVlsTldTc3V1NU1aQ2ZONUFPRVVzCjcrWXhJb1JodGdWR2JkZEM1SXNH\nSGQ0T0xFSzA2SUVwdHRWNFMxT1d2UUUKLS0tIElaUTR4U2Y2NDljOXRURlJoZ2xF\nQVhEaTJOd2o3V3BTVGVqcVRwMGxHY28K1TRvaoIdRIdwsUpfTQV1akqmTUq2sISE\nWxtAz+RfpA4NUqgOU29ZcVYhg2ZBlik2a/Ap/xNW120AHUcwwC7ETnY=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyUVpDdmkyOHZpQVVlSXdR\nL2ZnVU9Bc2w4NTE2SXV6TnFLS2FYazM0bG5NClAvWkFUQXJUQzdQeHpVRmxwNXFS\nbnBiTzIvV0FWZnNTdGdCckFMYWdEdTgKLS0tIDhCNWhDRlZjdnF6ZzhRWTVWdWdP\nQlJtWUFKTEhzRFh5U0pFT0FMMDBzclEKFYDY89XnbvQAv39MnuWeaIcTsCvGh1/t\nKiKO0EGcLr1BRUPNybY5vaSPCom9w1vPzf0FMAhPiC+Bx/0O9JeaWMo=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqK1VPZytWMVNYb1d6eTM2\nS2ZQWVR1djJVRnQzZFFra25lenY2RTVKR0RZCnM4UFV5RmRHSngxSHAxYWoxTytO\nV0NxK3VrU0NoMXlHZC9tVFZnZlczbmcKLS0tIG11WXhiVkc3K3N4N25lbE00aDh2\nZXpoWFBQcDVpU0ROTVhxSEQ0K0h5UlEKLp5pOFk81OKyRTiM1LVgVaILtTt6WRzi\nqz7ssPycy9s/fKU2EZhPrmn6no7OwjMHeMBtXYe9gqbKbqzy+tWTQLY=\n-----END AGE ENCRYPTED FILE-----\n" - }, - { - "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEa2N4ZG80SEhkRnFFWUQy\nNmk4RHdSQ1RUVUJjSEZUUG9EUDZzUmhCblRZCmJOY2RYbXVQU0ErT2FYWTFpc0Vk\nYnV4bktGOFdMZXgxYm0rRG82Wno4UkEKLS0tIHVKL1EyMmJRZ2pMUjIybjZuSEZ0\nQ21WOVU5VmZtazhwYXhlaEU2M3B1ZU0K2WD5+zfqIqd9neiwgfCCAbwk8LE+1hRa\ncK/TwtUiCTOv7O78lwv4HzIjj7ToZ4OHciXILn31MzTSWlBocqlSPWk=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - } - ], - "kms": null, - "gcp_kms": null, - "azure_kv": null, - "hc_vault": null, - "age": null, - "lastmodified": "2024-08-29T21:23:32Z", - "mac": "ENC[AES256_GCM,data:eD3YEO6d8il9OGQqaPKB5cwE0xXRHRviv4P6pj9oj3lgFTqYfTp3JxQ3iAwd6NFgpr1z+i900gxzgUTNJ0zFSq40HBV+V43Fo5s43doK84275SMRU5uCxXAn1YfXR81mcmbFuwY4RUk58Vz9dux6CMuoSQjQGKPRWYXlk0u0zG4=,iv:b2xayNJdU+JNOzJgnjQ0hG4I+mWWucWC4Ci9jN3bJS4=,tag:nBtI30XKo2BT5oX5OAmz7A==,type:str]", - "pgp": null, - "unencrypted_suffix": "_unencrypted", - "version": "3.9.0" - } -} \ No newline at end of file diff --git a/homelab/wizard/scripts/webhook.token b/homelab/wizard/scripts/webhook.token deleted file mode 100644 index 4cbb8918..00000000 --- a/homelab/wizard/scripts/webhook.token +++ /dev/null @@ -1,58 +0,0 @@ -{ - "data": "ENC[AES256_GCM,data:qh/pRLziqfyaneCII/faGd9Om0ktz8SrK4BtSVWvy7+Be3zx+AQbi2WuqxRwwnIMqgr3j5dzUjoER3sLMQJIkgXJ8ddU4/DOqUeT/CrDibW8mW18ACMYBzwcmEf8Bmp8ge+FjuFG/GTvuYulzObIubXF87KQKBljfA==,iv:PCIFg3qye8UB9JIK5e1b75FpLr45lFhg7RxTLaX1fx0=,tag:CKxinelfVp0Ls1po3Lqzeg==,type:str]", - "sops": { - "shamir_threshold": 2, - "key_groups": [ - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBMDI3b1ovSGM2bm9SUTZI\nSkNKamx5UDhBd1RDeXE1cVpzODZmbGNLaUZvCkFoa2JoTVFCRkFKcHZmRk93UnJB\neXJUdW9iT3Y1NnRqOHdLOVdSVG1XTG8KLS0tIGh1cFFMeVFVdmV2cDVIYmtmZUho\ncHZRZkx3Z0lZOU9mclZIcHJOZXNOeWsK1G98cZOxzYcv1hjp6N9bcJFcRPya07El\nOCFefx+i7B0FpPePddkrXXy/hY7qg8wqV8pye93vEAKdi3hw6UNu8Zw=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age1zswcq6t5wl8spr3g2wpxhxukjklngcav0vw8py0jnfkqd2jm2ypq53ga00", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkWlgya2hpTFpPSWdGL2Z2\na3VCZWFCVU5IMldmdEJpbytHeUgrbXJFSTAwCjh2MzVRczd5QW5aczlqQktldjlV\nS0JiM29MVTdNZFBrZlRJeEdUNUVrOWcKLS0tIHlEcHNVb1B6YmZINE1XRXhzK01J\nWU4xOW5DdU05bHBPekNQRzc4OXZmQ2cKqoN+b3nxoZejSjiKiVpRtFM0pj+2I/Ce\n3+gjWxsMYQ9wNvUqDm5/8Z2kYPX0wQncbo5aailUN1gr9/xzwRPBP+E=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age193t908fjxl8ekl77p5xqnpj4xmw3y0khvyzlrw22hdzjduk6l53q05spq3", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHekpuZGpXRXYrWDgrbnU4\nUVFHMWIxN3dFQ3c2N3Q5eVlWTFUzZW8weVU4CmhkUUdCRXR5Ky9UNkVabmYzeXZH\na3JpWGtZa1hUSUszQ1EwVDl0NkN2L2MKLS0tIEc2azdtVmF0QTV3VXJ0QmJIMnZM\nUHY2NGRmZkNNdEFld2VNTHRNVUgwTTgKQ4rDjDIn+cVQFvet+NwbMLXKw+SZkKB6\ngOrnaATU3OCzzpFLBrBRsc5D+mDl6wgVFTXXjZySI1fZqt512d0J2fU=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - }, - { - "hc_vault": null, - "age": [ - { - "recipient": "age13prhyye2jy3ysa6ltnjgkrqtxrxgs0035d86jyn4ltgk3wxtqgrqgav855", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYY3lFS3QrZEFyOWRNY3dj\neTRoQ0dlTENKdWg2Ymc2cDB3UUVDNmhmSUY4Cnp5SldIVEhMZ09tcjhudXRWalJM\nWUcxRHJDekFtZXE4QUw0emxpK0dZZUUKLS0tIGQ3OTB3WWhSN1UxQ0hvVFR4TWk2\nOUVFd1NINTJNakU4MjYzeGtuMWc1dlEKBIZmfQ2qsxbohK0WZexM7EcAAuHQfe9M\nn8Exv58MicajvN1SHwwMDGkNLUdaNK7A2jTgAOEOa/NXtvMx8rRqSWY=\n-----END AGE ENCRYPTED FILE-----\n" - }, - { - "recipient": "age1n20krynrj75jqfy2muvhrygvzd4ee8ngamljqavsrk033zwx0ses2tdtfe", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBONnRmTHR1d3pZbTlRVnpz\nQ0ZuTmJTUUpvQ1hoUjlwQVduT2J5UHI2azFrCmlBMnlreDFKVWlyVHFJeklmYmJN\ncDZ4WkJKcUNldWlZbCtpZHZDRDFCNzAKLS0tIG1OS2o5V25KYjJyZ09vajV4cURi\nWWpvNTVnWXZ6c2FZbWhmSk9tZzJJWDQKqmp78stsrfUUHTS2ikjljMbNU2MT46W7\nwuXbxGNpQ3uUf/Oa48xVMj8GhJEdwHeCPqUalsUuk0IUzi/SC6+Aqes=\n-----END AGE ENCRYPTED FILE-----\n" - } - ] - } - ], - "kms": null, - "gcp_kms": null, - "azure_kv": null, - "hc_vault": null, - "age": null, - "lastmodified": "2024-08-29T21:23:34Z", - "mac": "ENC[AES256_GCM,data:7k3lNkjBhYuS7zD5lfNf4376CMa2f2h5XveXLbeMAkm9Nwmtp7595mDg6zdLB5AiPi9/NnTQafzGdX7EW4LtMuE3EtPHzqRUfcfRTkXNql5/As8m05Ery0WCzuKjL9gnGQMKUGZA5RTK7uu5dgIY+Ra1ED6fBuZX7CmF+DgnndM=,iv:ErsWqJkfFab6YnTEsxF9Usewcu8pHSZIoNrvTB64Mvg=,tag:jB2fByl4N+FKZL7nPvXdYQ==,type:str]", - "pgp": null, - "unencrypted_suffix": "_unencrypted", - "version": "3.9.0" - } -} \ No newline at end of file