From ef9104c7965ed1a7ce57c9d5bcfaac4c574d758f Mon Sep 17 00:00:00 2001 From: ducoterra Date: Sat, 19 Apr 2025 18:46:40 -0400 Subject: [PATCH] moving everything to active or retired vs incubating and graduated --- .gitea/workflows/build.yaml | 10 +- .../code_oss_extensions.txt | 0 .vscode/tasks.json | 2 +- README.md | 126 +++++++++++------- .../README.md => active/ansible/ansible.md | 0 {ansible => active/ansible}/inventory.yaml | 0 .../graduated => active}/aws_cli/aws_cli.md | 0 .../graduated => active}/aws_iam/aws_iam.md | 12 +- .../aws_route53/aws-route53.md | 6 +- .../aws_route53/example-record-file.json | 0 active/aws_ses/aws_ses.md | 3 + .../device_bambu_p1s}/bambu_p1s.md | 0 .../device_bangle.js/bangle.js.md | 0 .../dgpu_wake_from_sleep_post.md | 0 .../device_framework_16}/framework_16.md | 0 .../device_home_assistant}/home_assistant.md | 0 .../device_shelly/shelly.md | 0 .../device_yubikey}/yubikey.md | 0 active/kubernetes/kubernetes.md | 3 + .../kubernetes_bitwarden/bitwarden.md | 4 +- .../kubernetes_bitwarden}/values.yaml | 0 .../kubernetes_coredns}/values.yaml | 0 .../kubernetes_external-dns}/deploy.yaml | 0 .../kubernetes_external-dns}/sa.yaml | 0 .../kubernetes_external-dns}/values.yaml | 0 .../gitea-staging-values.yaml | 0 .../kubernetes_gitea}/gitea-values.yaml | 0 .../kubernetes_gitea}/gitea.md | 2 +- .../kubernetes_grafana/grafana.md | 4 +- .../helm-prom-stack-values.yaml | 0 .../kubernetes_grafana}/values.yaml | 0 .../kubernetes_ingress-nginx}/values.yaml | 0 .../kubernetes_iperf3}/.helmignore | 0 .../kubernetes_iperf3}/Chart.yaml | 0 .../kubernetes_iperf3/iperf3.md | 4 +- .../templates/deployment.yaml | 0 .../kubernetes_iperf3}/templates/service.yaml | 0 .../kubernetes_iperf3}/values.yaml | 0 .../kubernetes_jellyfin}/.helmignore | 0 .../kubernetes_jellyfin}/Chart.yaml | 0 .../kubernetes_jellyfin}/jellyfin.md | 2 +- .../templates/deployment.yaml | 0 .../templates/ingress.yaml | 0 .../kubernetes_jellyfin}/templates/pvc.yaml | 0 .../templates/service.yaml | 0 .../kubernetes_jellyfin}/values.yaml | 0 .../ConfigMap-patch.yaml | 0 .../kustomization.yaml | 0 .../local-path-provisioner.md | 11 +- .../local-path-storage.yaml | 0 .../namespace-patch.yaml | 0 .../kubernetes_metallb}/addresspool.yaml | 0 .../kubernetes_minecraft}/.helmignore | 0 .../kubernetes_minecraft}/Chart.yaml | 0 .../kubernetes_minecraft/minecraft.md | 8 +- .../templates/configmap.yaml | 0 .../templates/deployment.yaml | 0 .../kubernetes_minecraft}/templates/pvc.yaml | 0 .../templates/service.yaml | 0 .../kubernetes_minecraft}/values.yaml | 0 .../kubernetes_pihole_blocklist}/Dockerfile | 0 .../blocklists.txt | 0 .../docker-compose.yaml | 0 .../helm/.helmignore | 0 .../helm/Chart.yaml | 0 .../helm/templates/blocklist.yaml | 0 .../helm/values.yaml | 0 .../pihole_blocklist.md | 0 .../kubernetes_snapdrop}/.helmignore | 0 .../kubernetes_snapdrop}/Chart.yaml | 0 .../kubernetes_snapdrop/snapdrop.md | 2 +- .../templates/configmap.yaml | 0 .../templates/deployment.yaml | 0 .../templates/ingress.yaml | 0 .../kubernetes_snapdrop}/templates/pvc.yaml | 0 .../templates/service.yaml | 0 .../kubernetes_snapdrop}/values.yaml | 0 .../kubernetes_userspace}/.helmignore | 0 .../kubernetes_userspace}/Chart.yaml | 0 .../kubernetes_userspace}/certsigner.yaml | 0 .../scripts/removeuser.sh | 0 .../kubernetes_userspace}/scripts/setup.sh | 0 .../scripts/upsertuser.sh | 0 .../templates/limitrange.yaml | 0 .../templates/namespace-manager-role.yaml | 0 .../namespace-manager-rolebinding.yaml | 0 .../templates/namespace-readonly-role.yaml | 0 .../namespace-readonly-rolebinding.yaml | 0 .../templates/namespace.yaml | 0 .../templates/resourcequota.yaml | 0 .../kubernetes_userspace/userspace.md | 0 .../kubernetes_userspace}/values.yaml | 0 .../kubernetes_wordpress/wordpress.md | 4 +- .../kubernetes_wordpress}/wordpress.yaml | 0 .../arch => active/os_arch}/arch-base.md | 0 .../os_arch}/arch-workstation.md | 0 .../arch_support_files/95-systemd-boot.hook | 0 .../os_arch}/arch_support_files/arch.conf | 0 .../os_arch}/arch_support_files/loader.conf | 0 .../os_arch}/ath12k/ath12k-fw-repo | 0 .../arch => active/os_arch}/ath12k/board.bin | Bin .../arch => active/os_arch}/ath12k/regdb.bin | Bin .../arch => active/os_arch}/deprecated.md | 0 .../arch => active/os_arch}/gaming.md | 0 .../graduated/arch => active/os_arch}/help.md | 0 .../graduated/arch => active/os_arch}/k3s.md | 0 .../arch => active/os_arch}/kubernetes.md | 0 .../os_arch}/media/enhanced_4k_framework.png | Bin .../os_arch}/media/steam_client_settings.png | Bin .../os_arch}/media/steam_host_settings.png | Bin .../os_arch}/media/unifi_wifi_config.png | Bin .../debian => active/os_debian}/debian.md | 0 .../eos/README.md => active/os_eos/eos.md | 0 .../os_fedora}/fedora-apps.md | 0 .../os_fedora}/fedora-framework16.md | 0 .../os_fedora}/fedora-kinoite.md | 0 .../os_fedora}/fedora-server.md | 4 +- .../fedora => active/os_fedora}/fedora.md | 0 .../os_grapheneos}/grapheneos.md | 0 .../ios/README.md => active/os_ios/ios.md | 0 .../os_manjaro}/gaming_server.md | 0 .../proxmox => active/os_proxmox}/proxmox.md | 0 .../truenas => active/os_truenas}/truenas.md | 2 +- .../os_ubuntu}/ubuntu-server-24.04.md | 0 {podman => active/podman}/podman.md | 0 .../podman_caddy}/caddy.container | 0 .../caddy => active/podman_caddy}/caddy.md | 8 +- .../podman_caddy}/install_caddy.yaml | 0 .../podman_ddns}/.python-version | 0 .../podman_ddns}/.vscode/settings.json | 0 .../ddns => active/podman_ddns}/Containerfile | 0 .../podman_ddns}/ddns.container | 0 .../ddns => active/podman_ddns}/ddns.md | 22 +-- .../ddns => active/podman_ddns}/ddns.network | 0 .../ddns => active/podman_ddns}/ddns.timer | 0 .../podman_ddns}/install_ddns.yaml | 0 .../podman_ddns}/pyproject.toml | 0 .../podman_ddns}/test_update.py | 0 .../ddns => active/podman_ddns}/update.py | 0 .../ddns => active/podman_ddns}/uv.lock | 0 .../podman_gitea}/compose.yaml | 0 .../gitea => active/podman_gitea}/gitea.md | 0 .../podman_gitea}/quadlets/gitea.container | 0 .../podman_gitea}/quadlets/gitea.network | 0 .../podman_gitea}/quadlets/postgres.container | 0 .../podman_grafana}/grafana.container | 0 .../podman_grafana}/grafana.md | 5 +- .../podman_graphite}/graphite.container | 0 .../podman_graphite}/graphite.md | 8 +- .../podman_graphite}/graphite.network | 0 .../iperf3 => active/podman_iperf3}/iperf3.md | 0 .../podman_jellyfin}/jellyfin.md | 2 +- .../quadlets/jellyfin.container | 0 .../quadlets/jellyfin.network | 0 .../podman_localai}/localai.md | 2 +- .../podman_nextcloud}/nextcloud-aio.md | 0 .../nginx => active/podman_nginx}/nginx.conf | 0 .../nginx => active/podman_nginx}/nginx.md | 0 .../ollama => active/podman_ollama}/ollama.md | 2 +- .../podman_pihole}/cloudflared-compose.yaml | 2 +- .../podman_pihole}/pihole-compose.yaml | 0 .../podman_pihole/pihole.md | 16 +-- .../podman_pihole}/update-quadlets.yaml | 1 - .../software_distoolbox}/arch-build.sh | 8 +- .../arch-toolbox-default-useradd | 0 .../arch-toolbox-tmux.conf | 0 .../arch-toolbox-supporting-files/ollama-kill | 0 .../arch-toolbox-supporting-files/ollama-log | 0 .../ollama-serve | 0 .../arch-toolbox-supporting-files/zshrc | 0 .../arch-toolbox.containerfile | 0 .../software_distoolbox}/bump.txt | 0 .../software_distoolbox}/distoolbox.md | 4 +- .../software_ffmpeg}/ffmpeg.md | 0 .../software_ffmpeg}/mylist.txt | 0 .../software_magick}/magick.md | 0 .../mm2 => active/software_mm2}/mm2.md | 0 .../software_pivpn/pivpn.md | 0 .../qmk => active/software_qmk}/qmk.md | 0 .../tmux => active/software_tmux}/tmux.md | 0 .../software_unifi/unifi.md | 0 .../borg => active/systemd_borg}/borg.md | 0 .../borg => active/systemd_borg}/borg.service | 0 .../borg => active/systemd_borg}/borg.sh | 0 .../borg => active/systemd_borg}/borg.timer | 0 .../k3s => active/systemd_k3s}/k3s.md | 20 +-- .../tests/democratic-csi-pvc-test.yaml | 0 .../systemd_k3s}/tests/ffmpeg.yaml | 0 .../tests/ingress-nginx-test.yaml | 0 .../systemd_k3s}/tests/metallb-test.yaml | 0 .../tests/statefulset-example.yaml | 0 .../systemd_k3s}/upgrade-plan.yaml | 0 .../README.md => active/systemd_qemu/qemu.md | 0 .../systemd_stablediffusion}/nginx.conf | 0 .../reesimulate.reeseapps.com | 0 .../stablediffusion.md | 0 .../systemd_unifi-server/unifi-server.md | 2 +- cloud/incubating/aws_ses/README.md | 1 - kubernetes/kubernetes.md | 3 - podman/incubating/compose/iperf3-compose.yaml | 12 -- .../incubating/quadlets/cloudflared.container | 16 --- podman/incubating/quadlets/iperf3.container | 12 -- podman/incubating/quadlets/pihole.container | 19 --- podman/incubating/quadlets/podman1.network | 3 - project_readme_template.md | 26 ++++ retired/kubernetes/old_pvc_mappings.txt | 25 ++++ .../democratic-csi.md | 0 .../generic-nfs-enc1.yaml | 0 .../truenas-iscsi-enc0.yaml | 0 .../truenas-iscsi-enc1.yaml | 0 .../truenas-nfs-enc1.yaml | 0 retired/kubernetes_helm_repository/Dockerfile | 2 + .../charts/index.yaml | 14 ++ .../charts/repository-0.1.0.tgz | Bin 0 -> 1064 bytes .../docker-compose.yaml | 8 ++ .../helm_repository.md | 87 ++++++++++++ .../repository/.helmignore | 23 ++++ .../repository/Chart.yaml | 24 ++++ .../repository/templates/repository.yaml | 73 ++++++++++ .../repository/values.yaml | 1 + .../systemd_freeipa}/freeipa.md | 0 .../systemd_iperf3}/install_iperf3.yaml | 0 retired/systemd_iperf3/iperf3.md | 7 + .../systemd_iperf3}/iperf3.service | 0 .../systemd_ipv4-proxy}/ipv4-proxy.md | 4 +- .../systemd_ipv4-proxy}/nginx.conf | 0 .../systemd_ipv4-proxy}/nginx.yaml | 0 .../systemd_ipv4-proxy}/vars.yaml | 0 .../systemd_openvoiceos/openvoiceos.md | 0 .../systemd_snapcast/snapcast.md | 0 .../systemd_wyoming/wyoming.md | 0 systemd/incubating/borg/borg.md | 22 --- systemd/incubating/iperf3/README.md | 7 - yq | 0 234 files changed, 456 insertions(+), 244 deletions(-) rename code_oss_extensions.txt => .vscode/code_oss_extensions.txt (100%) rename ansible/README.md => active/ansible/ansible.md (100%) rename {ansible => active/ansible}/inventory.yaml (100%) rename {cloud/graduated => active}/aws_cli/aws_cli.md (100%) rename {cloud/graduated => active}/aws_iam/aws_iam.md (80%) rename {cloud/graduated => active}/aws_route53/aws-route53.md (59%) rename {cloud/graduated => active}/aws_route53/example-record-file.json (100%) create mode 100644 active/aws_ses/aws_ses.md rename {hardware/incubating/bambu_p1s => active/device_bambu_p1s}/bambu_p1s.md (100%) rename infrastructure/graduated/bangle.js/README.md => active/device_bangle.js/bangle.js.md (100%) rename {hardware/graduated/framework_16 => active/device_framework_16}/dgpu_wake_from_sleep_post.md (100%) rename {hardware/graduated/framework_16 => active/device_framework_16}/framework_16.md (100%) rename {hardware/graduated/home_assistant => active/device_home_assistant}/home_assistant.md (100%) rename hardware/graduated/shelly/README.md => active/device_shelly/shelly.md (100%) rename {hardware/graduated/yubikey => active/device_yubikey}/yubikey.md (100%) create mode 100644 active/kubernetes/kubernetes.md rename kubernetes/incubating/bitwarden/README.md => active/kubernetes_bitwarden/bitwarden.md (88%) rename {kubernetes/incubating/bitwarden => active/kubernetes_bitwarden}/values.yaml (100%) rename {kubernetes/graduated/coredns => active/kubernetes_coredns}/values.yaml (100%) rename {kubernetes/graduated/external-dns => active/kubernetes_external-dns}/deploy.yaml (100%) rename {kubernetes/graduated/external-dns => active/kubernetes_external-dns}/sa.yaml (100%) rename {kubernetes/graduated/external-dns => active/kubernetes_external-dns}/values.yaml (100%) rename {kubernetes/graduated/gitea => active/kubernetes_gitea}/gitea-staging-values.yaml (100%) rename {kubernetes/graduated/gitea => active/kubernetes_gitea}/gitea-values.yaml (100%) rename {kubernetes/graduated/gitea => active/kubernetes_gitea}/gitea.md (98%) rename kubernetes/incubating/grafana/README.md => active/kubernetes_grafana/grafana.md (83%) rename {kubernetes/incubating/grafana => active/kubernetes_grafana}/helm-prom-stack-values.yaml (100%) rename {kubernetes/incubating/grafana => active/kubernetes_grafana}/values.yaml (100%) rename {kubernetes/graduated/ingress-nginx => active/kubernetes_ingress-nginx}/values.yaml (100%) rename {kubernetes/graduated/iperf3 => active/kubernetes_iperf3}/.helmignore (100%) rename {kubernetes/graduated/iperf3 => active/kubernetes_iperf3}/Chart.yaml (100%) rename kubernetes/graduated/iperf3/README.md => active/kubernetes_iperf3/iperf3.md (77%) rename {kubernetes/graduated/iperf3 => active/kubernetes_iperf3}/templates/deployment.yaml (100%) rename {kubernetes/graduated/iperf3 => active/kubernetes_iperf3}/templates/service.yaml (100%) rename {kubernetes/graduated/iperf3 => active/kubernetes_iperf3}/values.yaml (100%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/.helmignore (100%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/Chart.yaml (100%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/jellyfin.md (76%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/templates/deployment.yaml (100%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/templates/ingress.yaml (100%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/templates/pvc.yaml (100%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/templates/service.yaml (100%) rename {kubernetes/graduated/jellyfin => active/kubernetes_jellyfin}/values.yaml (100%) rename {kubernetes/graduated/local-path-provisioner => active/kubernetes_local-path-provisioner}/ConfigMap-patch.yaml (100%) rename {kubernetes/graduated/local-path-provisioner => active/kubernetes_local-path-provisioner}/kustomization.yaml (100%) rename {kubernetes/graduated/local-path-provisioner => active/kubernetes_local-path-provisioner}/local-path-provisioner.md (50%) rename {kubernetes/graduated/local-path-provisioner => active/kubernetes_local-path-provisioner}/local-path-storage.yaml (100%) rename {kubernetes/graduated/local-path-provisioner => active/kubernetes_local-path-provisioner}/namespace-patch.yaml (100%) rename {kubernetes/graduated/metallb => active/kubernetes_metallb}/addresspool.yaml (100%) rename {kubernetes/graduated/minecraft => active/kubernetes_minecraft}/.helmignore (100%) rename {kubernetes/graduated/minecraft => active/kubernetes_minecraft}/Chart.yaml (100%) rename kubernetes/graduated/minecraft/README.md => active/kubernetes_minecraft/minecraft.md (84%) rename {kubernetes/graduated/minecraft => active/kubernetes_minecraft}/templates/configmap.yaml (100%) rename {kubernetes/graduated/minecraft => active/kubernetes_minecraft}/templates/deployment.yaml (100%) rename {kubernetes/graduated/minecraft => active/kubernetes_minecraft}/templates/pvc.yaml (100%) rename {kubernetes/graduated/minecraft => active/kubernetes_minecraft}/templates/service.yaml (100%) rename {kubernetes/graduated/minecraft => active/kubernetes_minecraft}/values.yaml (100%) rename {kubernetes/graduated/pihole_blocklist => active/kubernetes_pihole_blocklist}/Dockerfile (100%) rename {kubernetes/graduated/pihole_blocklist => active/kubernetes_pihole_blocklist}/blocklists.txt (100%) rename {kubernetes/graduated/pihole_blocklist => active/kubernetes_pihole_blocklist}/docker-compose.yaml (100%) rename {kubernetes/graduated/pihole_blocklist => active/kubernetes_pihole_blocklist}/helm/.helmignore (100%) rename {kubernetes/graduated/pihole_blocklist => active/kubernetes_pihole_blocklist}/helm/Chart.yaml (100%) rename {kubernetes/graduated/pihole_blocklist => active/kubernetes_pihole_blocklist}/helm/templates/blocklist.yaml (100%) rename {kubernetes/graduated/pihole_blocklist => active/kubernetes_pihole_blocklist}/helm/values.yaml (100%) rename kubernetes/graduated/pihole_blocklist/README.md => active/kubernetes_pihole_blocklist/pihole_blocklist.md (100%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/.helmignore (100%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/Chart.yaml (100%) rename kubernetes/graduated/snapdrop/README.md => active/kubernetes_snapdrop/snapdrop.md (84%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/templates/configmap.yaml (100%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/templates/deployment.yaml (100%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/templates/ingress.yaml (100%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/templates/pvc.yaml (100%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/templates/service.yaml (100%) rename {kubernetes/graduated/snapdrop => active/kubernetes_snapdrop}/values.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/.helmignore (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/Chart.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/certsigner.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/scripts/removeuser.sh (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/scripts/setup.sh (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/scripts/upsertuser.sh (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/templates/limitrange.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/templates/namespace-manager-role.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/templates/namespace-manager-rolebinding.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/templates/namespace-readonly-role.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/templates/namespace-readonly-rolebinding.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/templates/namespace.yaml (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/templates/resourcequota.yaml (100%) rename kubernetes/incubating/userspace/README.md => active/kubernetes_userspace/userspace.md (100%) rename {kubernetes/incubating/userspace => active/kubernetes_userspace}/values.yaml (100%) rename kubernetes/incubating/wordpress/README.md => active/kubernetes_wordpress/wordpress.md (88%) rename {kubernetes/incubating/wordpress => active/kubernetes_wordpress}/wordpress.yaml (100%) rename {infrastructure/graduated/arch => active/os_arch}/arch-base.md (100%) rename {infrastructure/graduated/arch => active/os_arch}/arch-workstation.md (100%) rename {infrastructure/graduated/arch => active/os_arch}/arch_support_files/95-systemd-boot.hook (100%) rename {infrastructure/graduated/arch => active/os_arch}/arch_support_files/arch.conf (100%) rename {infrastructure/graduated/arch => active/os_arch}/arch_support_files/loader.conf (100%) rename {infrastructure/graduated/arch => active/os_arch}/ath12k/ath12k-fw-repo (100%) rename {infrastructure/graduated/arch => active/os_arch}/ath12k/board.bin (100%) rename {infrastructure/graduated/arch => active/os_arch}/ath12k/regdb.bin (100%) rename {infrastructure/graduated/arch => active/os_arch}/deprecated.md (100%) rename {infrastructure/graduated/arch => active/os_arch}/gaming.md (100%) rename {infrastructure/graduated/arch => active/os_arch}/help.md (100%) rename {infrastructure/graduated/arch => active/os_arch}/k3s.md (100%) rename {infrastructure/graduated/arch => active/os_arch}/kubernetes.md (100%) rename {infrastructure/graduated/arch => active/os_arch}/media/enhanced_4k_framework.png (100%) rename {infrastructure/graduated/arch => active/os_arch}/media/steam_client_settings.png (100%) rename {infrastructure/graduated/arch => active/os_arch}/media/steam_host_settings.png (100%) rename {infrastructure/graduated/arch => active/os_arch}/media/unifi_wifi_config.png (100%) rename {infrastructure/graduated/debian => active/os_debian}/debian.md (100%) rename infrastructure/graduated/eos/README.md => active/os_eos/eos.md (100%) rename {infrastructure/graduated/fedora => active/os_fedora}/fedora-apps.md (100%) rename {infrastructure/graduated/fedora => active/os_fedora}/fedora-framework16.md (100%) rename {infrastructure/graduated/fedora => active/os_fedora}/fedora-kinoite.md (100%) rename {infrastructure/graduated/fedora => active/os_fedora}/fedora-server.md (99%) rename {infrastructure/graduated/fedora => active/os_fedora}/fedora.md (100%) rename {infrastructure/graduated/grapheneos => active/os_grapheneos}/grapheneos.md (100%) rename infrastructure/graduated/ios/README.md => active/os_ios/ios.md (100%) rename {infrastructure/graduated/manjaro => active/os_manjaro}/gaming_server.md (100%) rename {infrastructure/graduated/proxmox => active/os_proxmox}/proxmox.md (100%) rename {infrastructure/graduated/truenas => active/os_truenas}/truenas.md (99%) rename {infrastructure/graduated/ubuntu => active/os_ubuntu}/ubuntu-server-24.04.md (100%) rename {podman => active/podman}/podman.md (100%) rename {podman/graduated/caddy => active/podman_caddy}/caddy.container (100%) rename {podman/graduated/caddy => active/podman_caddy}/caddy.md (85%) rename {podman/graduated/caddy => active/podman_caddy}/install_caddy.yaml (100%) rename {podman/graduated/ddns => active/podman_ddns}/.python-version (100%) rename {podman/graduated/ddns => active/podman_ddns}/.vscode/settings.json (100%) rename {podman/graduated/ddns => active/podman_ddns}/Containerfile (100%) rename {podman/graduated/ddns => active/podman_ddns}/ddns.container (100%) rename {podman/graduated/ddns => active/podman_ddns}/ddns.md (83%) rename {podman/graduated/ddns => active/podman_ddns}/ddns.network (100%) rename {podman/graduated/ddns => active/podman_ddns}/ddns.timer (100%) rename {podman/graduated/ddns => active/podman_ddns}/install_ddns.yaml (100%) rename {podman/graduated/ddns => active/podman_ddns}/pyproject.toml (100%) rename {podman/graduated/ddns => active/podman_ddns}/test_update.py (100%) rename {podman/graduated/ddns => active/podman_ddns}/update.py (100%) rename {podman/graduated/ddns => active/podman_ddns}/uv.lock (100%) rename {podman/graduated/gitea => active/podman_gitea}/compose.yaml (100%) rename {podman/graduated/gitea => active/podman_gitea}/gitea.md (100%) rename {podman/graduated/gitea => active/podman_gitea}/quadlets/gitea.container (100%) rename {podman/graduated/gitea => active/podman_gitea}/quadlets/gitea.network (100%) rename {podman/graduated/gitea => active/podman_gitea}/quadlets/postgres.container (100%) rename {podman/incubating/grafana => active/podman_grafana}/grafana.container (100%) rename {podman/incubating/grafana => active/podman_grafana}/grafana.md (77%) rename {podman/incubating/graphite => active/podman_graphite}/graphite.container (100%) rename {podman/incubating/graphite => active/podman_graphite}/graphite.md (71%) rename {podman/incubating/graphite => active/podman_graphite}/graphite.network (100%) rename {podman/graduated/iperf3 => active/podman_iperf3}/iperf3.md (100%) rename {podman/graduated/jellyfin => active/podman_jellyfin}/jellyfin.md (95%) rename {podman/graduated/jellyfin => active/podman_jellyfin}/quadlets/jellyfin.container (100%) rename {podman/graduated/jellyfin => active/podman_jellyfin}/quadlets/jellyfin.network (100%) rename {podman/graduated/localai => active/podman_localai}/localai.md (99%) rename {podman/graduated/nextcloud => active/podman_nextcloud}/nextcloud-aio.md (100%) rename {podman/graduated/nginx => active/podman_nginx}/nginx.conf (100%) rename {podman/graduated/nginx => active/podman_nginx}/nginx.md (100%) rename {podman/graduated/ollama => active/podman_ollama}/ollama.md (99%) rename {podman/incubating/compose => active/podman_pihole}/cloudflared-compose.yaml (80%) rename {podman/incubating/compose => active/podman_pihole}/pihole-compose.yaml (100%) rename podman/incubating/README.md => active/podman_pihole/pihole.md (87%) rename {podman/incubating => active/podman_pihole}/update-quadlets.yaml (95%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-build.sh (75%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-toolbox-supporting-files/arch-toolbox-default-useradd (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-toolbox-supporting-files/arch-toolbox-tmux.conf (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-toolbox-supporting-files/ollama-kill (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-toolbox-supporting-files/ollama-log (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-toolbox-supporting-files/ollama-serve (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-toolbox-supporting-files/zshrc (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/arch-toolbox.containerfile (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/bump.txt (100%) rename {infrastructure/graduated/distoolbox => active/software_distoolbox}/distoolbox.md (97%) rename {software/incubating/ffmpeg => active/software_ffmpeg}/ffmpeg.md (100%) rename {software/incubating/ffmpeg => active/software_ffmpeg}/mylist.txt (100%) rename {software/incubating/magick => active/software_magick}/magick.md (100%) rename {hardware/incubating/mm2 => active/software_mm2}/mm2.md (100%) rename hardware/graduated/pivpn/README.md => active/software_pivpn/pivpn.md (100%) rename {hardware/graduated/qmk => active/software_qmk}/qmk.md (100%) rename {software/graduated/tmux => active/software_tmux}/tmux.md (100%) rename hardware/graduated/unifi/README.md => active/software_unifi/unifi.md (100%) rename {systemd/graduated/borg => active/systemd_borg}/borg.md (100%) rename {systemd/graduated/borg => active/systemd_borg}/borg.service (100%) rename {systemd/graduated/borg => active/systemd_borg}/borg.sh (100%) rename {systemd/graduated/borg => active/systemd_borg}/borg.timer (100%) rename {systemd/graduated/k3s => active/systemd_k3s}/k3s.md (93%) rename {systemd/graduated/k3s => active/systemd_k3s}/tests/democratic-csi-pvc-test.yaml (100%) rename {systemd/graduated/k3s => active/systemd_k3s}/tests/ffmpeg.yaml (100%) rename {systemd/graduated/k3s => active/systemd_k3s}/tests/ingress-nginx-test.yaml (100%) rename {systemd/graduated/k3s => active/systemd_k3s}/tests/metallb-test.yaml (100%) rename {systemd/graduated/k3s => active/systemd_k3s}/tests/statefulset-example.yaml (100%) rename {systemd/graduated/k3s => active/systemd_k3s}/upgrade-plan.yaml (100%) rename systemd/graduated/qemu/README.md => active/systemd_qemu/qemu.md (100%) rename {systemd/incubating/stablediffusion => active/systemd_stablediffusion}/nginx.conf (100%) rename {systemd/incubating/stablediffusion => active/systemd_stablediffusion}/reesimulate.reeseapps.com (100%) rename {systemd/incubating/stablediffusion => active/systemd_stablediffusion}/stablediffusion.md (100%) rename systemd/graduated/unifi-server/README.md => active/systemd_unifi-server/unifi-server.md (91%) delete mode 100644 cloud/incubating/aws_ses/README.md delete mode 100644 kubernetes/kubernetes.md delete mode 100644 podman/incubating/compose/iperf3-compose.yaml delete mode 100644 podman/incubating/quadlets/cloudflared.container delete mode 100644 podman/incubating/quadlets/iperf3.container delete mode 100644 podman/incubating/quadlets/pihole.container delete mode 100644 podman/incubating/quadlets/podman1.network create mode 100644 project_readme_template.md create mode 100644 retired/kubernetes/old_pvc_mappings.txt rename kubernetes/retired/democratic-csi/README.md => retired/kubernetes_democratic-csi/democratic-csi.md (100%) rename {kubernetes/retired/democratic-csi => retired/kubernetes_democratic-csi}/generic-nfs-enc1.yaml (100%) rename {kubernetes/retired/democratic-csi => retired/kubernetes_democratic-csi}/truenas-iscsi-enc0.yaml (100%) rename {kubernetes/retired/democratic-csi => retired/kubernetes_democratic-csi}/truenas-iscsi-enc1.yaml (100%) rename {kubernetes/retired/democratic-csi => retired/kubernetes_democratic-csi}/truenas-nfs-enc1.yaml (100%) create mode 100644 retired/kubernetes_helm_repository/Dockerfile create mode 100644 retired/kubernetes_helm_repository/charts/index.yaml create mode 100644 retired/kubernetes_helm_repository/charts/repository-0.1.0.tgz create mode 100644 retired/kubernetes_helm_repository/docker-compose.yaml create mode 100644 retired/kubernetes_helm_repository/helm_repository.md create mode 100644 retired/kubernetes_helm_repository/repository/.helmignore create mode 100644 retired/kubernetes_helm_repository/repository/Chart.yaml create mode 100644 retired/kubernetes_helm_repository/repository/templates/repository.yaml create mode 100644 retired/kubernetes_helm_repository/repository/values.yaml rename {systemd/incubating/freeipa => retired/systemd_freeipa}/freeipa.md (100%) rename {systemd/incubating/iperf3 => retired/systemd_iperf3}/install_iperf3.yaml (100%) create mode 100644 retired/systemd_iperf3/iperf3.md rename {systemd/incubating/iperf3 => retired/systemd_iperf3}/iperf3.service (100%) rename {systemd/retired/ipv4-proxy => retired/systemd_ipv4-proxy}/ipv4-proxy.md (80%) rename {systemd/retired/ipv4-proxy => retired/systemd_ipv4-proxy}/nginx.conf (100%) rename {systemd/retired/ipv4-proxy => retired/systemd_ipv4-proxy}/nginx.yaml (100%) rename {systemd/retired/ipv4-proxy => retired/systemd_ipv4-proxy}/vars.yaml (100%) rename systemd/incubating/openvoiceos/README.md => retired/systemd_openvoiceos/openvoiceos.md (100%) rename systemd/incubating/snapcast/README.md => retired/systemd_snapcast/snapcast.md (100%) rename systemd/incubating/wyoming/README.md => retired/systemd_wyoming/wyoming.md (100%) delete mode 100644 systemd/incubating/borg/borg.md delete mode 100644 systemd/incubating/iperf3/README.md delete mode 100644 yq diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 929c54e..e56c255 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -3,7 +3,7 @@ run-name: Build and Push Reese's Arch Toolbox on: push: paths: - - infrastructure/graduated/distoolbox/** + - active/software_distoolbox/distoolbox/** - .gitea/workflows/** schedule: - cron: '@daily' @@ -23,8 +23,8 @@ jobs: - name: Build and push Docker image uses: https://github.com/docker/build-push-action@v5 with: - context: ${{ gitea.workspace }}/infrastructure/graduated/distoolbox - file: ${{ gitea.workspace }}/infrastructure/graduated/distoolbox/arch-toolbox.containerfile + context: ${{ gitea.workspace }}/active/software_distoolbox + file: ${{ gitea.workspace }}/active/software_distoolbox/arch-toolbox.containerfile target: cpu push: true tags: "gitea.reeseapps.com/services/arch-toolbox:latest,gitea.reeseapps.com/services/arch-toolbox:${{gitea.sha}}" @@ -32,8 +32,8 @@ jobs: - name: Build and push AMD GPU Docker image uses: https://github.com/docker/build-push-action@v5 with: - context: ${{ gitea.workspace }}/infrastructure/graduated/distoolbox - file: ${{ gitea.workspace }}/infrastructure/graduated/distoolbox/arch-toolbox.containerfile + context: ${{ gitea.workspace }}/active/software_distoolbox + file: ${{ gitea.workspace }}/active/software_distoolbox/arch-toolbox.containerfile target: amdgpu push: true tags: "gitea.reeseapps.com/services/arch-toolbox-amdgpu:latest,gitea.reeseapps.com/services/arch-toolbox-amdgpu:${{gitea.sha}}" diff --git a/code_oss_extensions.txt b/.vscode/code_oss_extensions.txt similarity index 100% rename from code_oss_extensions.txt rename to .vscode/code_oss_extensions.txt diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 4fb904a..2d48465 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -6,7 +6,7 @@ { "label": "Build arch-toolbox", "type": "shell", - "command": "./infrastructure/graduated/distoolbox/arch-build.sh", + "command": "./active/software_distoolbox/arch-build.sh", "problemMatcher": [], "group": { "kind": "build", diff --git a/README.md b/README.md index a20e9a7..a3b5c27 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,10 @@ A project to store homelab stuff. Just here for the Arch distoolbox? -[Arch Distoolbox](infrastructure/graduated/distoolbox/distoolbox.md) +[Arch Distoolbox](active/software_distoolbox/distoolbox.md) -![Arch Toolbox Status](https://gitea.reeseapps.com/services/homelab/actions/workflows/build.yaml/badge.svg?branch=main) +![Arch Toolbox +Status](https://gitea.reeseapps.com/services/homelab/actions/workflows/build.yaml/badge.svg?branch=main) ## Table of Contents @@ -15,16 +16,18 @@ Just here for the Arch distoolbox? - [Fun Facts](#fun-facts) - [Important Dates and Times](#important-dates-and-times) - [Project Lifecycle](#project-lifecycle) - - [Supported Projects](#supported-projects) - - [Graduation Requirements](#graduation-requirements) + - [Project Types](#project-types) + - [Active Project Requirements](#active-project-requirements) - [Retirement Requirements](#retirement-requirements) + - [Project Structure](#project-structure) + - [Creating a Project](#creating-a-project) - [Order of Operations](#order-of-operations) ## Fun Facts On linux, ctrl+shift+u, then, while holding -ctrl+shift, typing b+0 will type a ° (degree) symbol. Also you -can enter any unicode symbol this way. +ctrl+shift, typing b+0 will type a +° (degree) symbol. Also you can enter any unicode symbol this way. ## Important Dates and Times @@ -34,55 +37,67 @@ can enter any unicode symbol this way. ## Project Lifecycle -Projects will fall into one of the three following categories: +Projects will either be `active` or `retired`. -1. Incubating -2. Graduated -3. Retired +Active projects are being actively developed. They are in-use, stable, and +production ready. Active projects should meet and track the [active project +requirements](#active-project-requirements) -Incubating projects are experimental or prototypal. They're being actively developed and aren't -ready for production deployment. These projects may appear and disappear without warning and are not -stable. There is no minimum requirement for a project to be in incubation. +Retired projects are no longer in use or recommended. They are kept for +reference. Retired projects must meet the [retirement +requirements](#retirement-requirements) -Graduated projects are in-use, stable, and production ready. They met the [graduation -requirements](#graduation-requirements) and are actively maintained. +You'll notice that most of the active projects have scripts or examples that +use the `active` path as part of their install process. When moved outside the +`active` directory their scripts and examples break. This is intentional. If +you want a retired project to work again, bring it back to the active +directory. -Retired projects are no longer in use or recommended. They are kept for reference. Retired projects -must meet the [retirement requirements](#retirement-requirements) +## Project Types -## Supported Projects +All projects will be prefixed with one of the following categories: -All projects will fall into one of the following categories: +- `device_` +- `os_` +- `cloud_` +- `systemd_` +- `podman_` +- `docker_` +- `kubernetes_` -- hardware -- infrastructure -- cloud -- systemd -- podman -- docker -- kubernetes +Note, some projects will be named with just the prefix. These are projects for +configuring the underlying technology. The `podman` project, for example, will +tell you how to configure and install podman so it works correctly. -Hardware will contain projects that relate to specific machines or equipment. 3D printers, Raspberry -Pis, and other IOT devices qualify as specialized hardware that needs documentation and -configuration. This is not limited to computer equipment. The furnace is an important part of the -home lab. the Air Conditioner is integral to the homelab's function. These projects will also be documented. +`device_` will prefix projects that relate to specific machines or equipment. +3D printers, Raspberry Pis, and other IOT devices qualify as specialized +hardware that needs documentation and configuration. This is not limited to +computer equipment. The furnace is an important part of the homelab. the Air +Conditioner is integral to the homelab's function. These projects will also be +documented. -Infrastructure will contain projects that set up the environments for the remaining listed project -types. For example, infrastructure will contain "how to set up a linux box with docker" or "how to -set up a k3s cluster for kubernetes". +`os_` will contain projects that set up operating systems. These include best +practices, backups, updates, default software, etc. -Cloud projects are for specific cloud providers. +`cloud_` projects are for specific cloud providers. This will contain +documentation and errata for things like AWS IAM, Route53, etc. Note these will +be prefixed with the cloud's name, not the word "cloud". So AWS services will +be prefixed with `aws_` and azure would be `azure_`. This should make them more +searchable. -Systemd projects are designed to be installed with ansible and run via systemd on a linux VM or -other linux hardware. +`systemd_` projects are designed to be installed with ansible and run via +systemd on a linux VM or other linux hardware. -Podman projects are either designed to be run as quadlets or as podman containers outright. +`podman_` projects are either designed to be run as quadlets or as podman +containers outright. -Docker projects are either docker-compose or some form of docker run command. +`docker_` projects are either docker-compose or some form of docker run +command. -Kubernetes projects are helm, kustomize, kubectl, or some other kubernetes compliant deployment. +`kubernetes_` projects are helm, kustomize, kubectl, or some other kubernetes +compliant deployment. -## Graduation Requirements +## Active Project Requirements - [ ] Installation is documented - [ ] Installation configuration examples are provided @@ -98,11 +113,30 @@ Kubernetes projects are helm, kustomize, kubectl, or some other kubernetes compl - [ ] If applicable, a replacement has been identified and documented - [ ] If applicable, backup data locations are documented +## Project Structure + +All projects will have, at minimum. + +1. A README named `project-name.md` +2. A directory called `secrets` which will be gitignored. + +## Creating a Project + +Assuming your project name is `my-project` and it runs on `podman` + +1. Create a new directory called `podman_my-project` under the `active` + directory +2. Copy the readme template: `cp project_readme_template.md + active/podman_my-project/my-project.md` +3. Populate `my-project.md` as you work through the install process +4. Create a directory called `secrets` in `podman_my-project`. This will be + automatically gitignored. Put all secrets here. +5. Push the changes when you have a working product + ## Order of Operations -1. Install cloud projects. These usually have no dependencies and typically provide critical services - to other projects (DNS, email notifications, etc.) -2. Install infrastructure projects. Usually these only have dependencies on cloud services. -3. Install systemd services. These are usually low-level programs that require a dedicated machine - and perform semi-critical functions (ipv4 proxy, ddns, etc.). -4. Install kubernetes, docker, podman, and other services. +1. Configure cloud providers. These usually have no dependencies and typically + provide critical services to other projects (DNS, email notifications, etc.) +2. Install infrastructure projects. Usually these only have dependencies on + cloud services. +3. Install systemd, kubernetes, docker, podman, and other services. diff --git a/ansible/README.md b/active/ansible/ansible.md similarity index 100% rename from ansible/README.md rename to active/ansible/ansible.md diff --git a/ansible/inventory.yaml b/active/ansible/inventory.yaml similarity index 100% rename from ansible/inventory.yaml rename to active/ansible/inventory.yaml diff --git a/cloud/graduated/aws_cli/aws_cli.md b/active/aws_cli/aws_cli.md similarity index 100% rename from cloud/graduated/aws_cli/aws_cli.md rename to active/aws_cli/aws_cli.md diff --git a/cloud/graduated/aws_iam/aws_iam.md b/active/aws_iam/aws_iam.md similarity index 80% rename from cloud/graduated/aws_iam/aws_iam.md rename to active/aws_iam/aws_iam.md index 616458a..7658431 100644 --- a/cloud/graduated/aws_iam/aws_iam.md +++ b/active/aws_iam/aws_iam.md @@ -1,6 +1,6 @@ # AWS Credentials -Note: this requires the AWS CLI. See [AWS CLI](/cloud/graduated/aws_cli/aws_cli.md) +Note: this requires the AWS CLI. See [AWS CLI](/active/aws_cli/aws_cli.md) - [AWS Credentials](#aws-credentials) - [Route53 Credential Generation](#route53-credential-generation) @@ -14,10 +14,10 @@ export AWS_USERNAME= aws iam create-user --user-name $AWS_USERNAME # Allow updating reeseapps -aws iam attach-user-policy --user-name $AWS_USERNAME --policy-arn $(cat cloud/graduated/aws_iam/secrets/update-reeseapps-iam-policy-arn) +aws iam attach-user-policy --user-name $AWS_USERNAME --policy-arn $(cat active/aws_iam/secrets/update-reeseapps-iam-policy-arn) # Allow updating reeselink -aws iam attach-user-policy --user-name $AWS_USERNAME --policy-arn $(cat cloud/graduated/aws_iam/secrets/update-reeselink-iam-policy-arn) +aws iam attach-user-policy --user-name $AWS_USERNAME --policy-arn $(cat active/aws_iam/secrets/update-reeselink-iam-policy-arn) # Create credentials (run aws configure on the machine that needs these to input them manually) aws iam create-access-key --user-name $AWS_USERNAME @@ -27,7 +27,7 @@ aws iam create-access-key --user-name $AWS_USERNAME Example Policy: -cloud/graduated/aws_iam/secrets/policies/route53_reeselink.json +active/aws_iam/secrets/route53_reeselink.json ```json { @@ -59,10 +59,10 @@ cloud/graduated/aws_iam/secrets/policies/route53_reeselink.json ```bash # Allow updating route53 records for reeselink.com -aws iam create-policy --policy-name update-reeselink --policy-document file://cloud/graduated/aws_iam/secrets/route53_reeselink_policy.json +aws iam create-policy --policy-name update-reeselink --policy-document file://active/aws_iam/secrets/route53_reeselink_policy.json # Allow updating route53 records for reeseapps.com -aws iam create-policy --policy-name update-reeseapps --policy-document file://cloud/graduated/aws_iam/secrets/route53_reeseapps_policy.json +aws iam create-policy --policy-name update-reeseapps --policy-document file://active/aws_iam/secrets/route53_reeseapps_policy.json ``` ## Email Credentials diff --git a/cloud/graduated/aws_route53/aws-route53.md b/active/aws_route53/aws-route53.md similarity index 59% rename from cloud/graduated/aws_route53/aws-route53.md rename to active/aws_route53/aws-route53.md index 310fe4b..7c10754 100644 --- a/cloud/graduated/aws_route53/aws-route53.md +++ b/active/aws_route53/aws-route53.md @@ -17,14 +17,14 @@ convenience. ## Reeselink Addresses -See `example-record-file.json` for example contents of `file://cloud/graduated/aws_route53/secrets/aws/reeselink.json`. +See `example-record-file.json` for example contents of `file://active/aws_route53/secrets/aws/reeselink.json`. ```bash -aws route53 change-resource-record-sets --hosted-zone-id $(cat cloud/graduated/aws_route53/secrets/reeselink-zoneid) --change-batch file://cloud/graduated/aws_route53/secrets/reeselink.json +aws route53 change-resource-record-sets --hosted-zone-id $(cat active/aws_route53/secrets/reeselink-zoneid) --change-batch file://active/aws_route53/secrets/reeselink.json ``` ## Reeseapps Addresses ```bash -aws route53 change-resource-record-sets --hosted-zone-id $(cat cloud/graduated/aws_route53/secrets/reeseapps-zoneid) --change-batch file://cloud/graduated/aws_route53/secrets/reeseapps.json +aws route53 change-resource-record-sets --hosted-zone-id $(cat active/aws_route53/secrets/reeseapps-zoneid) --change-batch file://active/aws_route53/secrets/reeseapps.json ``` diff --git a/cloud/graduated/aws_route53/example-record-file.json b/active/aws_route53/example-record-file.json similarity index 100% rename from cloud/graduated/aws_route53/example-record-file.json rename to active/aws_route53/example-record-file.json diff --git a/active/aws_ses/aws_ses.md b/active/aws_ses/aws_ses.md new file mode 100644 index 0000000..70731d8 --- /dev/null +++ b/active/aws_ses/aws_ses.md @@ -0,0 +1,3 @@ +# AWS SES + +AWS Simple Email Service diff --git a/hardware/incubating/bambu_p1s/bambu_p1s.md b/active/device_bambu_p1s/bambu_p1s.md similarity index 100% rename from hardware/incubating/bambu_p1s/bambu_p1s.md rename to active/device_bambu_p1s/bambu_p1s.md diff --git a/infrastructure/graduated/bangle.js/README.md b/active/device_bangle.js/bangle.js.md similarity index 100% rename from infrastructure/graduated/bangle.js/README.md rename to active/device_bangle.js/bangle.js.md diff --git a/hardware/graduated/framework_16/dgpu_wake_from_sleep_post.md b/active/device_framework_16/dgpu_wake_from_sleep_post.md similarity index 100% rename from hardware/graduated/framework_16/dgpu_wake_from_sleep_post.md rename to active/device_framework_16/dgpu_wake_from_sleep_post.md diff --git a/hardware/graduated/framework_16/framework_16.md b/active/device_framework_16/framework_16.md similarity index 100% rename from hardware/graduated/framework_16/framework_16.md rename to active/device_framework_16/framework_16.md diff --git a/hardware/graduated/home_assistant/home_assistant.md b/active/device_home_assistant/home_assistant.md similarity index 100% rename from hardware/graduated/home_assistant/home_assistant.md rename to active/device_home_assistant/home_assistant.md diff --git a/hardware/graduated/shelly/README.md b/active/device_shelly/shelly.md similarity index 100% rename from hardware/graduated/shelly/README.md rename to active/device_shelly/shelly.md diff --git a/hardware/graduated/yubikey/yubikey.md b/active/device_yubikey/yubikey.md similarity index 100% rename from hardware/graduated/yubikey/yubikey.md rename to active/device_yubikey/yubikey.md diff --git a/active/kubernetes/kubernetes.md b/active/kubernetes/kubernetes.md new file mode 100644 index 0000000..04271bb --- /dev/null +++ b/active/kubernetes/kubernetes.md @@ -0,0 +1,3 @@ +# Kubernetes + +See [k3s](/active/systemd_k3s/k3s.md) \ No newline at end of file diff --git a/kubernetes/incubating/bitwarden/README.md b/active/kubernetes_bitwarden/bitwarden.md similarity index 88% rename from kubernetes/incubating/bitwarden/README.md rename to active/kubernetes_bitwarden/bitwarden.md index b1dc7e9..21943d5 100644 --- a/kubernetes/incubating/bitwarden/README.md +++ b/active/kubernetes_bitwarden/bitwarden.md @@ -12,7 +12,7 @@ helm repo add bitwarden https://charts.bitwarden.com/ helm repo update kubectl create namespace bitwarden -helm show values bitwarden/self-host > kubernetes/incubating/bitwarden/values.yaml +helm show values bitwarden/self-host > active/kubernetes_bitwarden/values.yaml # Installation ID: https://bitwarden.com/host/ # Optional argument for Have I Been Pwned: --from-literal=globalSettings__hibpApiKey="REPLACE" \ @@ -25,5 +25,5 @@ kubectl create secret generic custom-secret -n bitwarden \ --from-file=globalSettings__yubico__key=./secrets/bitwarden/yubico_secret \ --from-file=SA_PASSWORD=./secrets/bitwarden/sa_password -helm upgrade bitwarden bitwarden/self-host --install --namespace bitwarden --values kubernetes/incubating/bitwarden/values.yaml +helm upgrade bitwarden bitwarden/self-host --install --namespace bitwarden --values active/kubernetes_bitwarden/values.yaml ``` diff --git a/kubernetes/incubating/bitwarden/values.yaml b/active/kubernetes_bitwarden/values.yaml similarity index 100% rename from kubernetes/incubating/bitwarden/values.yaml rename to active/kubernetes_bitwarden/values.yaml diff --git a/kubernetes/graduated/coredns/values.yaml b/active/kubernetes_coredns/values.yaml similarity index 100% rename from kubernetes/graduated/coredns/values.yaml rename to active/kubernetes_coredns/values.yaml diff --git a/kubernetes/graduated/external-dns/deploy.yaml b/active/kubernetes_external-dns/deploy.yaml similarity index 100% rename from kubernetes/graduated/external-dns/deploy.yaml rename to active/kubernetes_external-dns/deploy.yaml diff --git a/kubernetes/graduated/external-dns/sa.yaml b/active/kubernetes_external-dns/sa.yaml similarity index 100% rename from kubernetes/graduated/external-dns/sa.yaml rename to active/kubernetes_external-dns/sa.yaml diff --git a/kubernetes/graduated/external-dns/values.yaml b/active/kubernetes_external-dns/values.yaml similarity index 100% rename from kubernetes/graduated/external-dns/values.yaml rename to active/kubernetes_external-dns/values.yaml diff --git a/kubernetes/graduated/gitea/gitea-staging-values.yaml b/active/kubernetes_gitea/gitea-staging-values.yaml similarity index 100% rename from kubernetes/graduated/gitea/gitea-staging-values.yaml rename to active/kubernetes_gitea/gitea-staging-values.yaml diff --git a/kubernetes/graduated/gitea/gitea-values.yaml b/active/kubernetes_gitea/gitea-values.yaml similarity index 100% rename from kubernetes/graduated/gitea/gitea-values.yaml rename to active/kubernetes_gitea/gitea-values.yaml diff --git a/kubernetes/graduated/gitea/gitea.md b/active/kubernetes_gitea/gitea.md similarity index 98% rename from kubernetes/graduated/gitea/gitea.md rename to active/kubernetes_gitea/gitea.md index 20e03b8..7f6c9f5 100644 --- a/kubernetes/graduated/gitea/gitea.md +++ b/active/kubernetes_gitea/gitea.md @@ -40,7 +40,7 @@ helm repo update helm upgrade --install \ gitea \ gitea-charts/gitea \ - --values kubernetes/graduated/gitea/gitea-values.yaml \ + --values active/kubernetes_gitea/gitea-values.yaml \ --namespace gitea \ --create-namespace ``` diff --git a/kubernetes/incubating/grafana/README.md b/active/kubernetes_grafana/grafana.md similarity index 83% rename from kubernetes/incubating/grafana/README.md rename to active/kubernetes_grafana/grafana.md index e2db844..a7ed414 100644 --- a/kubernetes/incubating/grafana/README.md +++ b/active/kubernetes_grafana/grafana.md @@ -8,7 +8,7 @@ helm repo update helm upgrade --install my-grafana grafana/grafana \ --namespace monitoring \ --create-namespace \ - --values kubernetes/incubating/grafana/values.yaml + --values active/kubernetes_grafana/values.yaml kubectl get secret --namespace monitoring my-grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo ``` @@ -25,5 +25,5 @@ helm upgrade --install \ kube-prometheus-stack \ prometheus-community/kube-prometheus-stack \ --namespace kube-system \ - --values kubernetes/incubating/grafana/helm-prom-stack-values.yaml + --values active/kubernetes_grafana/helm-prom-stack-values.yaml ``` diff --git a/kubernetes/incubating/grafana/helm-prom-stack-values.yaml b/active/kubernetes_grafana/helm-prom-stack-values.yaml similarity index 100% rename from kubernetes/incubating/grafana/helm-prom-stack-values.yaml rename to active/kubernetes_grafana/helm-prom-stack-values.yaml diff --git a/kubernetes/incubating/grafana/values.yaml b/active/kubernetes_grafana/values.yaml similarity index 100% rename from kubernetes/incubating/grafana/values.yaml rename to active/kubernetes_grafana/values.yaml diff --git a/kubernetes/graduated/ingress-nginx/values.yaml b/active/kubernetes_ingress-nginx/values.yaml similarity index 100% rename from kubernetes/graduated/ingress-nginx/values.yaml rename to active/kubernetes_ingress-nginx/values.yaml diff --git a/kubernetes/graduated/iperf3/.helmignore b/active/kubernetes_iperf3/.helmignore similarity index 100% rename from kubernetes/graduated/iperf3/.helmignore rename to active/kubernetes_iperf3/.helmignore diff --git a/kubernetes/graduated/iperf3/Chart.yaml b/active/kubernetes_iperf3/Chart.yaml similarity index 100% rename from kubernetes/graduated/iperf3/Chart.yaml rename to active/kubernetes_iperf3/Chart.yaml diff --git a/kubernetes/graduated/iperf3/README.md b/active/kubernetes_iperf3/iperf3.md similarity index 77% rename from kubernetes/graduated/iperf3/README.md rename to active/kubernetes_iperf3/iperf3.md index f18fff4..1d06aff 100644 --- a/kubernetes/graduated/iperf3/README.md +++ b/active/kubernetes_iperf3/iperf3.md @@ -7,7 +7,7 @@ This creates a basic iperf3 server. ```bash helm upgrade --install \ iperf3 \ - ./kubernetes/graduated/iperf3 \ + ./active/kubernetes_iperf3/iperf3 \ --namespace iperf3 \ --create-namespace -``` \ No newline at end of file +``` diff --git a/kubernetes/graduated/iperf3/templates/deployment.yaml b/active/kubernetes_iperf3/templates/deployment.yaml similarity index 100% rename from kubernetes/graduated/iperf3/templates/deployment.yaml rename to active/kubernetes_iperf3/templates/deployment.yaml diff --git a/kubernetes/graduated/iperf3/templates/service.yaml b/active/kubernetes_iperf3/templates/service.yaml similarity index 100% rename from kubernetes/graduated/iperf3/templates/service.yaml rename to active/kubernetes_iperf3/templates/service.yaml diff --git a/kubernetes/graduated/iperf3/values.yaml b/active/kubernetes_iperf3/values.yaml similarity index 100% rename from kubernetes/graduated/iperf3/values.yaml rename to active/kubernetes_iperf3/values.yaml diff --git a/kubernetes/graduated/jellyfin/.helmignore b/active/kubernetes_jellyfin/.helmignore similarity index 100% rename from kubernetes/graduated/jellyfin/.helmignore rename to active/kubernetes_jellyfin/.helmignore diff --git a/kubernetes/graduated/jellyfin/Chart.yaml b/active/kubernetes_jellyfin/Chart.yaml similarity index 100% rename from kubernetes/graduated/jellyfin/Chart.yaml rename to active/kubernetes_jellyfin/Chart.yaml diff --git a/kubernetes/graduated/jellyfin/jellyfin.md b/active/kubernetes_jellyfin/jellyfin.md similarity index 76% rename from kubernetes/graduated/jellyfin/jellyfin.md rename to active/kubernetes_jellyfin/jellyfin.md index c381ec1..3a8bf62 100644 --- a/kubernetes/graduated/jellyfin/jellyfin.md +++ b/active/kubernetes_jellyfin/jellyfin.md @@ -5,7 +5,7 @@ ```bash helm upgrade --install \ jellyfin \ - ./kubernetes/graduated/jellyfin \ + ./active/kubernetes_jellyfin \ --namespace jellyfin \ --create-namespace ``` diff --git a/kubernetes/graduated/jellyfin/templates/deployment.yaml b/active/kubernetes_jellyfin/templates/deployment.yaml similarity index 100% rename from kubernetes/graduated/jellyfin/templates/deployment.yaml rename to active/kubernetes_jellyfin/templates/deployment.yaml diff --git a/kubernetes/graduated/jellyfin/templates/ingress.yaml b/active/kubernetes_jellyfin/templates/ingress.yaml similarity index 100% rename from kubernetes/graduated/jellyfin/templates/ingress.yaml rename to active/kubernetes_jellyfin/templates/ingress.yaml diff --git a/kubernetes/graduated/jellyfin/templates/pvc.yaml b/active/kubernetes_jellyfin/templates/pvc.yaml similarity index 100% rename from kubernetes/graduated/jellyfin/templates/pvc.yaml rename to active/kubernetes_jellyfin/templates/pvc.yaml diff --git a/kubernetes/graduated/jellyfin/templates/service.yaml b/active/kubernetes_jellyfin/templates/service.yaml similarity index 100% rename from kubernetes/graduated/jellyfin/templates/service.yaml rename to active/kubernetes_jellyfin/templates/service.yaml diff --git a/kubernetes/graduated/jellyfin/values.yaml b/active/kubernetes_jellyfin/values.yaml similarity index 100% rename from kubernetes/graduated/jellyfin/values.yaml rename to active/kubernetes_jellyfin/values.yaml diff --git a/kubernetes/graduated/local-path-provisioner/ConfigMap-patch.yaml b/active/kubernetes_local-path-provisioner/ConfigMap-patch.yaml similarity index 100% rename from kubernetes/graduated/local-path-provisioner/ConfigMap-patch.yaml rename to active/kubernetes_local-path-provisioner/ConfigMap-patch.yaml diff --git a/kubernetes/graduated/local-path-provisioner/kustomization.yaml b/active/kubernetes_local-path-provisioner/kustomization.yaml similarity index 100% rename from kubernetes/graduated/local-path-provisioner/kustomization.yaml rename to active/kubernetes_local-path-provisioner/kustomization.yaml diff --git a/kubernetes/graduated/local-path-provisioner/local-path-provisioner.md b/active/kubernetes_local-path-provisioner/local-path-provisioner.md similarity index 50% rename from kubernetes/graduated/local-path-provisioner/local-path-provisioner.md rename to active/kubernetes_local-path-provisioner/local-path-provisioner.md index f4b0a1e..6c6c3dd 100644 --- a/kubernetes/graduated/local-path-provisioner/local-path-provisioner.md +++ b/active/kubernetes_local-path-provisioner/local-path-provisioner.md @@ -10,15 +10,8 @@ ```bash # Download the updated template from github -kubectl kustomize "github.com/rancher/local-path-provisioner/deploy?ref=v0.0.31" > kubernetes/graduated/local-path-provisioner/local-path-storage.yaml +kubectl kustomize "github.com/rancher/local-path-provisioner/deploy?ref=v0.0.31" > active/kubernetes_local-path-provisioner/local-path-storage.yaml # Apply customizations (ssd/hdd storage, read write many support) -kubectl kustomize kubernetes/graduated/local-path-provisioner | kubectl apply -f - - -# Create test pod -kubectl apply -f systemd/graduated/k3s/tests/local-storage-test.yaml -kubectl get pod -n default -# Exec in and test - storage will be mounted at /storage -kubectl exec -it -n default -- bash -kubectl delete -f systemd/graduated/k3s/tests/local-storage-test.yaml +kubectl kustomize active/kubernetes_local-path-provisioner | kubectl apply -f - ``` diff --git a/kubernetes/graduated/local-path-provisioner/local-path-storage.yaml b/active/kubernetes_local-path-provisioner/local-path-storage.yaml similarity index 100% rename from kubernetes/graduated/local-path-provisioner/local-path-storage.yaml rename to active/kubernetes_local-path-provisioner/local-path-storage.yaml diff --git a/kubernetes/graduated/local-path-provisioner/namespace-patch.yaml b/active/kubernetes_local-path-provisioner/namespace-patch.yaml similarity index 100% rename from kubernetes/graduated/local-path-provisioner/namespace-patch.yaml rename to active/kubernetes_local-path-provisioner/namespace-patch.yaml diff --git a/kubernetes/graduated/metallb/addresspool.yaml b/active/kubernetes_metallb/addresspool.yaml similarity index 100% rename from kubernetes/graduated/metallb/addresspool.yaml rename to active/kubernetes_metallb/addresspool.yaml diff --git a/kubernetes/graduated/minecraft/.helmignore b/active/kubernetes_minecraft/.helmignore similarity index 100% rename from kubernetes/graduated/minecraft/.helmignore rename to active/kubernetes_minecraft/.helmignore diff --git a/kubernetes/graduated/minecraft/Chart.yaml b/active/kubernetes_minecraft/Chart.yaml similarity index 100% rename from kubernetes/graduated/minecraft/Chart.yaml rename to active/kubernetes_minecraft/Chart.yaml diff --git a/kubernetes/graduated/minecraft/README.md b/active/kubernetes_minecraft/minecraft.md similarity index 84% rename from kubernetes/graduated/minecraft/README.md rename to active/kubernetes_minecraft/minecraft.md index 7a2fc49..13a4253 100644 --- a/kubernetes/graduated/minecraft/README.md +++ b/active/kubernetes_minecraft/minecraft.md @@ -10,7 +10,7 @@ with a new port. The server-downloader is called "minecraft_get_server" and is a ```bash helm upgrade --install \ testcraft \ - ./kubernetes/graduated/minecraft \ + ./active/kubernetes_minecraft \ --namespace minecraft \ --create-namespace ``` @@ -20,7 +20,7 @@ helm upgrade --install \ ```bash helm upgrade --install \ nimcraft \ - ./kubernetes/graduated/minecraft \ + ./active/kubernetes_minecraft \ --namespace minecraft \ --create-namespace ``` @@ -30,7 +30,7 @@ helm upgrade --install \ ```bash helm upgrade --install \ courtniecraft \ - ./kubernetes/graduated/minecraft \ + ./active/kubernetes_minecraft \ --namespace minecraft \ --create-namespace ``` @@ -40,7 +40,7 @@ helm upgrade --install \ ```bash helm upgrade --install \ camcraft1 \ - ./kubernetes/graduated/minecraft \ + ./active/kubernetes_minecraft \ --namespace minecraft \ --create-namespace ``` diff --git a/kubernetes/graduated/minecraft/templates/configmap.yaml b/active/kubernetes_minecraft/templates/configmap.yaml similarity index 100% rename from kubernetes/graduated/minecraft/templates/configmap.yaml rename to active/kubernetes_minecraft/templates/configmap.yaml diff --git a/kubernetes/graduated/minecraft/templates/deployment.yaml b/active/kubernetes_minecraft/templates/deployment.yaml similarity index 100% rename from kubernetes/graduated/minecraft/templates/deployment.yaml rename to active/kubernetes_minecraft/templates/deployment.yaml diff --git a/kubernetes/graduated/minecraft/templates/pvc.yaml b/active/kubernetes_minecraft/templates/pvc.yaml similarity index 100% rename from kubernetes/graduated/minecraft/templates/pvc.yaml rename to active/kubernetes_minecraft/templates/pvc.yaml diff --git a/kubernetes/graduated/minecraft/templates/service.yaml b/active/kubernetes_minecraft/templates/service.yaml similarity index 100% rename from kubernetes/graduated/minecraft/templates/service.yaml rename to active/kubernetes_minecraft/templates/service.yaml diff --git a/kubernetes/graduated/minecraft/values.yaml b/active/kubernetes_minecraft/values.yaml similarity index 100% rename from kubernetes/graduated/minecraft/values.yaml rename to active/kubernetes_minecraft/values.yaml diff --git a/kubernetes/graduated/pihole_blocklist/Dockerfile b/active/kubernetes_pihole_blocklist/Dockerfile similarity index 100% rename from kubernetes/graduated/pihole_blocklist/Dockerfile rename to active/kubernetes_pihole_blocklist/Dockerfile diff --git a/kubernetes/graduated/pihole_blocklist/blocklists.txt b/active/kubernetes_pihole_blocklist/blocklists.txt similarity index 100% rename from kubernetes/graduated/pihole_blocklist/blocklists.txt rename to active/kubernetes_pihole_blocklist/blocklists.txt diff --git a/kubernetes/graduated/pihole_blocklist/docker-compose.yaml b/active/kubernetes_pihole_blocklist/docker-compose.yaml similarity index 100% rename from kubernetes/graduated/pihole_blocklist/docker-compose.yaml rename to active/kubernetes_pihole_blocklist/docker-compose.yaml diff --git a/kubernetes/graduated/pihole_blocklist/helm/.helmignore b/active/kubernetes_pihole_blocklist/helm/.helmignore similarity index 100% rename from kubernetes/graduated/pihole_blocklist/helm/.helmignore rename to active/kubernetes_pihole_blocklist/helm/.helmignore diff --git a/kubernetes/graduated/pihole_blocklist/helm/Chart.yaml b/active/kubernetes_pihole_blocklist/helm/Chart.yaml similarity index 100% rename from kubernetes/graduated/pihole_blocklist/helm/Chart.yaml rename to active/kubernetes_pihole_blocklist/helm/Chart.yaml diff --git a/kubernetes/graduated/pihole_blocklist/helm/templates/blocklist.yaml b/active/kubernetes_pihole_blocklist/helm/templates/blocklist.yaml similarity index 100% rename from kubernetes/graduated/pihole_blocklist/helm/templates/blocklist.yaml rename to active/kubernetes_pihole_blocklist/helm/templates/blocklist.yaml diff --git a/kubernetes/graduated/pihole_blocklist/helm/values.yaml b/active/kubernetes_pihole_blocklist/helm/values.yaml similarity index 100% rename from kubernetes/graduated/pihole_blocklist/helm/values.yaml rename to active/kubernetes_pihole_blocklist/helm/values.yaml diff --git a/kubernetes/graduated/pihole_blocklist/README.md b/active/kubernetes_pihole_blocklist/pihole_blocklist.md similarity index 100% rename from kubernetes/graduated/pihole_blocklist/README.md rename to active/kubernetes_pihole_blocklist/pihole_blocklist.md diff --git a/kubernetes/graduated/snapdrop/.helmignore b/active/kubernetes_snapdrop/.helmignore similarity index 100% rename from kubernetes/graduated/snapdrop/.helmignore rename to active/kubernetes_snapdrop/.helmignore diff --git a/kubernetes/graduated/snapdrop/Chart.yaml b/active/kubernetes_snapdrop/Chart.yaml similarity index 100% rename from kubernetes/graduated/snapdrop/Chart.yaml rename to active/kubernetes_snapdrop/Chart.yaml diff --git a/kubernetes/graduated/snapdrop/README.md b/active/kubernetes_snapdrop/snapdrop.md similarity index 84% rename from kubernetes/graduated/snapdrop/README.md rename to active/kubernetes_snapdrop/snapdrop.md index 970ed4f..140c021 100644 --- a/kubernetes/graduated/snapdrop/README.md +++ b/active/kubernetes_snapdrop/snapdrop.md @@ -7,7 +7,7 @@ Snapdrop is a file sharing app that allows airdrop-like functionality over the w ```bash helm upgrade --install \ snapdrop \ - ./kubernetes/graduated/snapdrop \ + ./active/kubernetes_snapdrop \ --namespace snapdrop \ --create-namespace ``` diff --git a/kubernetes/graduated/snapdrop/templates/configmap.yaml b/active/kubernetes_snapdrop/templates/configmap.yaml similarity index 100% rename from kubernetes/graduated/snapdrop/templates/configmap.yaml rename to active/kubernetes_snapdrop/templates/configmap.yaml diff --git a/kubernetes/graduated/snapdrop/templates/deployment.yaml b/active/kubernetes_snapdrop/templates/deployment.yaml similarity index 100% rename from kubernetes/graduated/snapdrop/templates/deployment.yaml rename to active/kubernetes_snapdrop/templates/deployment.yaml diff --git a/kubernetes/graduated/snapdrop/templates/ingress.yaml b/active/kubernetes_snapdrop/templates/ingress.yaml similarity index 100% rename from kubernetes/graduated/snapdrop/templates/ingress.yaml rename to active/kubernetes_snapdrop/templates/ingress.yaml diff --git a/kubernetes/graduated/snapdrop/templates/pvc.yaml b/active/kubernetes_snapdrop/templates/pvc.yaml similarity index 100% rename from kubernetes/graduated/snapdrop/templates/pvc.yaml rename to active/kubernetes_snapdrop/templates/pvc.yaml diff --git a/kubernetes/graduated/snapdrop/templates/service.yaml b/active/kubernetes_snapdrop/templates/service.yaml similarity index 100% rename from kubernetes/graduated/snapdrop/templates/service.yaml rename to active/kubernetes_snapdrop/templates/service.yaml diff --git a/kubernetes/graduated/snapdrop/values.yaml b/active/kubernetes_snapdrop/values.yaml similarity index 100% rename from kubernetes/graduated/snapdrop/values.yaml rename to active/kubernetes_snapdrop/values.yaml diff --git a/kubernetes/incubating/userspace/.helmignore b/active/kubernetes_userspace/.helmignore similarity index 100% rename from kubernetes/incubating/userspace/.helmignore rename to active/kubernetes_userspace/.helmignore diff --git a/kubernetes/incubating/userspace/Chart.yaml b/active/kubernetes_userspace/Chart.yaml similarity index 100% rename from kubernetes/incubating/userspace/Chart.yaml rename to active/kubernetes_userspace/Chart.yaml diff --git a/kubernetes/incubating/userspace/certsigner.yaml b/active/kubernetes_userspace/certsigner.yaml similarity index 100% rename from kubernetes/incubating/userspace/certsigner.yaml rename to active/kubernetes_userspace/certsigner.yaml diff --git a/kubernetes/incubating/userspace/scripts/removeuser.sh b/active/kubernetes_userspace/scripts/removeuser.sh similarity index 100% rename from kubernetes/incubating/userspace/scripts/removeuser.sh rename to active/kubernetes_userspace/scripts/removeuser.sh diff --git a/kubernetes/incubating/userspace/scripts/setup.sh b/active/kubernetes_userspace/scripts/setup.sh similarity index 100% rename from kubernetes/incubating/userspace/scripts/setup.sh rename to active/kubernetes_userspace/scripts/setup.sh diff --git a/kubernetes/incubating/userspace/scripts/upsertuser.sh b/active/kubernetes_userspace/scripts/upsertuser.sh similarity index 100% rename from kubernetes/incubating/userspace/scripts/upsertuser.sh rename to active/kubernetes_userspace/scripts/upsertuser.sh diff --git a/kubernetes/incubating/userspace/templates/limitrange.yaml b/active/kubernetes_userspace/templates/limitrange.yaml similarity index 100% rename from kubernetes/incubating/userspace/templates/limitrange.yaml rename to active/kubernetes_userspace/templates/limitrange.yaml diff --git a/kubernetes/incubating/userspace/templates/namespace-manager-role.yaml b/active/kubernetes_userspace/templates/namespace-manager-role.yaml similarity index 100% rename from kubernetes/incubating/userspace/templates/namespace-manager-role.yaml rename to active/kubernetes_userspace/templates/namespace-manager-role.yaml diff --git a/kubernetes/incubating/userspace/templates/namespace-manager-rolebinding.yaml b/active/kubernetes_userspace/templates/namespace-manager-rolebinding.yaml similarity index 100% rename from kubernetes/incubating/userspace/templates/namespace-manager-rolebinding.yaml rename to active/kubernetes_userspace/templates/namespace-manager-rolebinding.yaml diff --git a/kubernetes/incubating/userspace/templates/namespace-readonly-role.yaml b/active/kubernetes_userspace/templates/namespace-readonly-role.yaml similarity index 100% rename from kubernetes/incubating/userspace/templates/namespace-readonly-role.yaml rename to active/kubernetes_userspace/templates/namespace-readonly-role.yaml diff --git a/kubernetes/incubating/userspace/templates/namespace-readonly-rolebinding.yaml b/active/kubernetes_userspace/templates/namespace-readonly-rolebinding.yaml similarity index 100% rename from kubernetes/incubating/userspace/templates/namespace-readonly-rolebinding.yaml rename to active/kubernetes_userspace/templates/namespace-readonly-rolebinding.yaml diff --git a/kubernetes/incubating/userspace/templates/namespace.yaml b/active/kubernetes_userspace/templates/namespace.yaml similarity index 100% rename from kubernetes/incubating/userspace/templates/namespace.yaml rename to active/kubernetes_userspace/templates/namespace.yaml diff --git a/kubernetes/incubating/userspace/templates/resourcequota.yaml b/active/kubernetes_userspace/templates/resourcequota.yaml similarity index 100% rename from kubernetes/incubating/userspace/templates/resourcequota.yaml rename to active/kubernetes_userspace/templates/resourcequota.yaml diff --git a/kubernetes/incubating/userspace/README.md b/active/kubernetes_userspace/userspace.md similarity index 100% rename from kubernetes/incubating/userspace/README.md rename to active/kubernetes_userspace/userspace.md diff --git a/kubernetes/incubating/userspace/values.yaml b/active/kubernetes_userspace/values.yaml similarity index 100% rename from kubernetes/incubating/userspace/values.yaml rename to active/kubernetes_userspace/values.yaml diff --git a/kubernetes/incubating/wordpress/README.md b/active/kubernetes_wordpress/wordpress.md similarity index 88% rename from kubernetes/incubating/wordpress/README.md rename to active/kubernetes_wordpress/wordpress.md index 47e0601..325b709 100644 --- a/kubernetes/incubating/wordpress/README.md +++ b/active/kubernetes_wordpress/wordpress.md @@ -10,9 +10,9 @@ point. ```bash helm upgrade --install \ wordpress \ - -f kubernetes/incubating/bitnami/wordpress.yaml \ + -f active/kubernetes_bitnami/wordpress.yaml \ --set wordpressUsername=admin \ --set wordpressPassword=password \ --set mariadb.auth.rootPassword=secretpassword \ oci://registry-1.docker.io/bitnamicharts/wordpress -``` \ No newline at end of file +``` diff --git a/kubernetes/incubating/wordpress/wordpress.yaml b/active/kubernetes_wordpress/wordpress.yaml similarity index 100% rename from kubernetes/incubating/wordpress/wordpress.yaml rename to active/kubernetes_wordpress/wordpress.yaml diff --git a/infrastructure/graduated/arch/arch-base.md b/active/os_arch/arch-base.md similarity index 100% rename from infrastructure/graduated/arch/arch-base.md rename to active/os_arch/arch-base.md diff --git a/infrastructure/graduated/arch/arch-workstation.md b/active/os_arch/arch-workstation.md similarity index 100% rename from infrastructure/graduated/arch/arch-workstation.md rename to active/os_arch/arch-workstation.md diff --git a/infrastructure/graduated/arch/arch_support_files/95-systemd-boot.hook b/active/os_arch/arch_support_files/95-systemd-boot.hook similarity index 100% rename from infrastructure/graduated/arch/arch_support_files/95-systemd-boot.hook rename to active/os_arch/arch_support_files/95-systemd-boot.hook diff --git a/infrastructure/graduated/arch/arch_support_files/arch.conf b/active/os_arch/arch_support_files/arch.conf similarity index 100% rename from infrastructure/graduated/arch/arch_support_files/arch.conf rename to active/os_arch/arch_support_files/arch.conf diff --git a/infrastructure/graduated/arch/arch_support_files/loader.conf b/active/os_arch/arch_support_files/loader.conf similarity index 100% rename from infrastructure/graduated/arch/arch_support_files/loader.conf rename to active/os_arch/arch_support_files/loader.conf diff --git a/infrastructure/graduated/arch/ath12k/ath12k-fw-repo b/active/os_arch/ath12k/ath12k-fw-repo similarity index 100% rename from infrastructure/graduated/arch/ath12k/ath12k-fw-repo rename to active/os_arch/ath12k/ath12k-fw-repo diff --git a/infrastructure/graduated/arch/ath12k/board.bin b/active/os_arch/ath12k/board.bin similarity index 100% rename from infrastructure/graduated/arch/ath12k/board.bin rename to active/os_arch/ath12k/board.bin diff --git a/infrastructure/graduated/arch/ath12k/regdb.bin b/active/os_arch/ath12k/regdb.bin similarity index 100% rename from infrastructure/graduated/arch/ath12k/regdb.bin rename to active/os_arch/ath12k/regdb.bin diff --git a/infrastructure/graduated/arch/deprecated.md b/active/os_arch/deprecated.md similarity index 100% rename from infrastructure/graduated/arch/deprecated.md rename to active/os_arch/deprecated.md diff --git a/infrastructure/graduated/arch/gaming.md b/active/os_arch/gaming.md similarity index 100% rename from infrastructure/graduated/arch/gaming.md rename to active/os_arch/gaming.md diff --git a/infrastructure/graduated/arch/help.md b/active/os_arch/help.md similarity index 100% rename from infrastructure/graduated/arch/help.md rename to active/os_arch/help.md diff --git a/infrastructure/graduated/arch/k3s.md b/active/os_arch/k3s.md similarity index 100% rename from infrastructure/graduated/arch/k3s.md rename to active/os_arch/k3s.md diff --git a/infrastructure/graduated/arch/kubernetes.md b/active/os_arch/kubernetes.md similarity index 100% rename from infrastructure/graduated/arch/kubernetes.md rename to active/os_arch/kubernetes.md diff --git a/infrastructure/graduated/arch/media/enhanced_4k_framework.png b/active/os_arch/media/enhanced_4k_framework.png similarity index 100% rename from infrastructure/graduated/arch/media/enhanced_4k_framework.png rename to active/os_arch/media/enhanced_4k_framework.png diff --git a/infrastructure/graduated/arch/media/steam_client_settings.png b/active/os_arch/media/steam_client_settings.png similarity index 100% rename from infrastructure/graduated/arch/media/steam_client_settings.png rename to active/os_arch/media/steam_client_settings.png diff --git a/infrastructure/graduated/arch/media/steam_host_settings.png b/active/os_arch/media/steam_host_settings.png similarity index 100% rename from infrastructure/graduated/arch/media/steam_host_settings.png rename to active/os_arch/media/steam_host_settings.png diff --git a/infrastructure/graduated/arch/media/unifi_wifi_config.png b/active/os_arch/media/unifi_wifi_config.png similarity index 100% rename from infrastructure/graduated/arch/media/unifi_wifi_config.png rename to active/os_arch/media/unifi_wifi_config.png diff --git a/infrastructure/graduated/debian/debian.md b/active/os_debian/debian.md similarity index 100% rename from infrastructure/graduated/debian/debian.md rename to active/os_debian/debian.md diff --git a/infrastructure/graduated/eos/README.md b/active/os_eos/eos.md similarity index 100% rename from infrastructure/graduated/eos/README.md rename to active/os_eos/eos.md diff --git a/infrastructure/graduated/fedora/fedora-apps.md b/active/os_fedora/fedora-apps.md similarity index 100% rename from infrastructure/graduated/fedora/fedora-apps.md rename to active/os_fedora/fedora-apps.md diff --git a/infrastructure/graduated/fedora/fedora-framework16.md b/active/os_fedora/fedora-framework16.md similarity index 100% rename from infrastructure/graduated/fedora/fedora-framework16.md rename to active/os_fedora/fedora-framework16.md diff --git a/infrastructure/graduated/fedora/fedora-kinoite.md b/active/os_fedora/fedora-kinoite.md similarity index 100% rename from infrastructure/graduated/fedora/fedora-kinoite.md rename to active/os_fedora/fedora-kinoite.md diff --git a/infrastructure/graduated/fedora/fedora-server.md b/active/os_fedora/fedora-server.md similarity index 99% rename from infrastructure/graduated/fedora/fedora-server.md rename to active/os_fedora/fedora-server.md index 581eec1..a76e958 100644 --- a/infrastructure/graduated/fedora/fedora-server.md +++ b/active/os_fedora/fedora-server.md @@ -430,7 +430,7 @@ firewall-cmd --reload ## Backups -Note: this assumes you've set up [an iscsi backup disk](/infrastructure/graduated/truenas/truenas.md#iscsi-backup-volumes) +Note: this assumes you've set up [an iscsi backup disk](/active/os_truenas/truenas.md#iscsi-backup-volumes) ### Connect to the ISCSI Backup Target @@ -517,7 +517,7 @@ rsync -av --progress --exclude '.snapshots' /btrfs/yellow/root /btrfs/backup-yel ### Regular Backups with Borg -See [borg.md](/systemd/graduated/borg/borg.md) +See [borg.md](/active/systemd_borg/borg.md) ## Optional Steps diff --git a/infrastructure/graduated/fedora/fedora.md b/active/os_fedora/fedora.md similarity index 100% rename from infrastructure/graduated/fedora/fedora.md rename to active/os_fedora/fedora.md diff --git a/infrastructure/graduated/grapheneos/grapheneos.md b/active/os_grapheneos/grapheneos.md similarity index 100% rename from infrastructure/graduated/grapheneos/grapheneos.md rename to active/os_grapheneos/grapheneos.md diff --git a/infrastructure/graduated/ios/README.md b/active/os_ios/ios.md similarity index 100% rename from infrastructure/graduated/ios/README.md rename to active/os_ios/ios.md diff --git a/infrastructure/graduated/manjaro/gaming_server.md b/active/os_manjaro/gaming_server.md similarity index 100% rename from infrastructure/graduated/manjaro/gaming_server.md rename to active/os_manjaro/gaming_server.md diff --git a/infrastructure/graduated/proxmox/proxmox.md b/active/os_proxmox/proxmox.md similarity index 100% rename from infrastructure/graduated/proxmox/proxmox.md rename to active/os_proxmox/proxmox.md diff --git a/infrastructure/graduated/truenas/truenas.md b/active/os_truenas/truenas.md similarity index 99% rename from infrastructure/graduated/truenas/truenas.md rename to active/os_truenas/truenas.md index ef6475e..168de3e 100644 --- a/infrastructure/graduated/truenas/truenas.md +++ b/active/os_truenas/truenas.md @@ -348,7 +348,7 @@ Note, for all "Name" fields use your domain with all "." replaced with "-" Examaple: `driveripper.reeselink.com` becomes `driveripper-reeselink-com` 1. Go to Credentials > Certificates and click ADD in the ACME DNS-Authenticators widget -2. Generate credentials for your domain via [AWS IAM](/cloud/graduated/aws_iam/aws_iam.md) +2. Generate credentials for your domain via [AWS IAM](/active/aws_iam/aws_iam.md) 3. Click ADD in the Certificate Signing Requests widget 1. Remember, only the SAN is required 4. Click the wrench icon next to the new CSR diff --git a/infrastructure/graduated/ubuntu/ubuntu-server-24.04.md b/active/os_ubuntu/ubuntu-server-24.04.md similarity index 100% rename from infrastructure/graduated/ubuntu/ubuntu-server-24.04.md rename to active/os_ubuntu/ubuntu-server-24.04.md diff --git a/podman/podman.md b/active/podman/podman.md similarity index 100% rename from podman/podman.md rename to active/podman/podman.md diff --git a/podman/graduated/caddy/caddy.container b/active/podman_caddy/caddy.container similarity index 100% rename from podman/graduated/caddy/caddy.container rename to active/podman_caddy/caddy.container diff --git a/podman/graduated/caddy/caddy.md b/active/podman_caddy/caddy.md similarity index 85% rename from podman/graduated/caddy/caddy.md rename to active/podman_caddy/caddy.md index e97b406..1ba6b61 100644 --- a/podman/graduated/caddy/caddy.md +++ b/active/podman_caddy/caddy.md @@ -13,8 +13,8 @@ Before you can create a Caddyfile you need records that point to your server. You can either create them manually in your DNS provider of choice or use the provided ddns service: -1. Update the [ddns caddy records](/podman/graduated/ddns/secrets/caddy_records.yaml) -2. Run the [caddy ansible playbook](/podman/graduated/ddns/ddns.md#ansible-caddy-records) +1. Update the [ddns caddy records](/active/podman_ddns/secrets/caddy_records.yaml) +2. Run the [caddy ansible playbook](/active/podman_ddns/ddns.md#ansible-caddy-records) ## Install Caddy @@ -42,10 +42,10 @@ Now you can install the Caddy service with something like: ```bash ansible-playbook \ -i ansible/inventory.yaml \ -podman/graduated/caddy/install_caddy.yaml +active/podman_caddy/install_caddy.yaml ``` -See ansible playbook [install_caddy.yaml](/podman/graduated/caddy/install_caddy.yaml.yaml) +See ansible playbook [install_caddy.yaml](/active/podman_caddy/install_caddy.yaml) ### Manual diff --git a/podman/graduated/caddy/install_caddy.yaml b/active/podman_caddy/install_caddy.yaml similarity index 100% rename from podman/graduated/caddy/install_caddy.yaml rename to active/podman_caddy/install_caddy.yaml diff --git a/podman/graduated/ddns/.python-version b/active/podman_ddns/.python-version similarity index 100% rename from podman/graduated/ddns/.python-version rename to active/podman_ddns/.python-version diff --git a/podman/graduated/ddns/.vscode/settings.json b/active/podman_ddns/.vscode/settings.json similarity index 100% rename from podman/graduated/ddns/.vscode/settings.json rename to active/podman_ddns/.vscode/settings.json diff --git a/podman/graduated/ddns/Containerfile b/active/podman_ddns/Containerfile similarity index 100% rename from podman/graduated/ddns/Containerfile rename to active/podman_ddns/Containerfile diff --git a/podman/graduated/ddns/ddns.container b/active/podman_ddns/ddns.container similarity index 100% rename from podman/graduated/ddns/ddns.container rename to active/podman_ddns/ddns.container diff --git a/podman/graduated/ddns/ddns.md b/active/podman_ddns/ddns.md similarity index 83% rename from podman/graduated/ddns/ddns.md rename to active/podman_ddns/ddns.md index e48dd2f..a74ae9b 100644 --- a/podman/graduated/ddns/ddns.md +++ b/active/podman_ddns/ddns.md @@ -15,8 +15,8 @@ This service will automatically keep ipv4 and ipv6 records updated in AWS Route5 **NOTE**: This requires the aws cli to be installed on each node with credentials that can modify records in route53. See -[aws_iam](/cloud/graduated/aws_iam/aws_iam.md) and -[aws_cli](/cloud/graduated/aws_cli/aws_cli.md) +[aws_iam](/active/aws_iam/aws_iam.md) and +[aws_cli](/active/aws_cli/aws_cli.md) ## Install @@ -53,9 +53,9 @@ ansible-playbook \ -i ansible/inventory.yaml \ # -l limits to a particular host -l 3dserver \ -podman/graduated/ddns/install_ddns.yaml \ +active/podman_ddns/install_ddns.yaml \ # -e brings in our secrets/records.yaml --e "@podman/graduated/ddns/secrets/records.yaml" +-e "@active/podman_ddns/secrets/records.yaml" ``` See ansible playbook [install_ddns.yaml](/install_ddns.yaml) @@ -66,8 +66,8 @@ See ansible playbook [install_ddns.yaml](/install_ddns.yaml) ansible-playbook \ -i ansible/inventory.yaml \ -l 3dserver \ -podman/graduated/ddns/install_ddns.yaml \ --e "@podman/graduated/ddns/secrets/caddy_records.yaml" +active/podman_ddns/install_ddns.yaml \ +-e "@active/podman_ddns/secrets/caddy_records.yaml" ``` #### Ansible Git Record @@ -76,8 +76,8 @@ podman/graduated/ddns/install_ddns.yaml \ ansible-playbook \ -i ansible/inventory.yaml \ -l podman \ -podman/graduated/ddns/install_ddns.yaml \ --e "@podman/graduated/ddns/secrets/git_record.yaml" +active/podman_ddns/install_ddns.yaml \ +-e "@active/podman_ddns/secrets/git_record.yaml" ``` #### Ansible Unifi External Records @@ -86,14 +86,14 @@ podman/graduated/ddns/install_ddns.yaml \ ansible-playbook \ -i ansible/inventory.yaml \ -l unifi-external \ -podman/graduated/ddns/install_ddns.yaml \ --e "@podman/graduated/ddns/secrets/unifi_external_record.yaml" +active/podman_ddns/install_ddns.yaml \ +-e "@active/podman_ddns/secrets/unifi_external_record.yaml" ``` #### Ansible Hostname reeselink records ```bash -export PLAYBOOK_PATH=podman/graduated/ddns +export PLAYBOOK_PATH=active/podman_ddns ansible-playbook \ -i ansible/inventory.yaml \ ${PLAYBOOK_PATH}/install_ddns.yaml \ diff --git a/podman/graduated/ddns/ddns.network b/active/podman_ddns/ddns.network similarity index 100% rename from podman/graduated/ddns/ddns.network rename to active/podman_ddns/ddns.network diff --git a/podman/graduated/ddns/ddns.timer b/active/podman_ddns/ddns.timer similarity index 100% rename from podman/graduated/ddns/ddns.timer rename to active/podman_ddns/ddns.timer diff --git a/podman/graduated/ddns/install_ddns.yaml b/active/podman_ddns/install_ddns.yaml similarity index 100% rename from podman/graduated/ddns/install_ddns.yaml rename to active/podman_ddns/install_ddns.yaml diff --git a/podman/graduated/ddns/pyproject.toml b/active/podman_ddns/pyproject.toml similarity index 100% rename from podman/graduated/ddns/pyproject.toml rename to active/podman_ddns/pyproject.toml diff --git a/podman/graduated/ddns/test_update.py b/active/podman_ddns/test_update.py similarity index 100% rename from podman/graduated/ddns/test_update.py rename to active/podman_ddns/test_update.py diff --git a/podman/graduated/ddns/update.py b/active/podman_ddns/update.py similarity index 100% rename from podman/graduated/ddns/update.py rename to active/podman_ddns/update.py diff --git a/podman/graduated/ddns/uv.lock b/active/podman_ddns/uv.lock similarity index 100% rename from podman/graduated/ddns/uv.lock rename to active/podman_ddns/uv.lock diff --git a/podman/graduated/gitea/compose.yaml b/active/podman_gitea/compose.yaml similarity index 100% rename from podman/graduated/gitea/compose.yaml rename to active/podman_gitea/compose.yaml diff --git a/podman/graduated/gitea/gitea.md b/active/podman_gitea/gitea.md similarity index 100% rename from podman/graduated/gitea/gitea.md rename to active/podman_gitea/gitea.md diff --git a/podman/graduated/gitea/quadlets/gitea.container b/active/podman_gitea/quadlets/gitea.container similarity index 100% rename from podman/graduated/gitea/quadlets/gitea.container rename to active/podman_gitea/quadlets/gitea.container diff --git a/podman/graduated/gitea/quadlets/gitea.network b/active/podman_gitea/quadlets/gitea.network similarity index 100% rename from podman/graduated/gitea/quadlets/gitea.network rename to active/podman_gitea/quadlets/gitea.network diff --git a/podman/graduated/gitea/quadlets/postgres.container b/active/podman_gitea/quadlets/postgres.container similarity index 100% rename from podman/graduated/gitea/quadlets/postgres.container rename to active/podman_gitea/quadlets/postgres.container diff --git a/podman/incubating/grafana/grafana.container b/active/podman_grafana/grafana.container similarity index 100% rename from podman/incubating/grafana/grafana.container rename to active/podman_grafana/grafana.container diff --git a/podman/incubating/grafana/grafana.md b/active/podman_grafana/grafana.md similarity index 77% rename from podman/incubating/grafana/grafana.md rename to active/podman_grafana/grafana.md index d19ff4c..7bed44a 100644 --- a/podman/incubating/grafana/grafana.md +++ b/active/podman_grafana/grafana.md @@ -13,15 +13,14 @@ podman run \ --name=grafana \ --volume grafana-storage:/var/lib/grafana \ --network=systemd-graphite \ -grafana/grafana-enterprise > podman/incubating/grafana/grafana.container +grafana/grafana-enterprise > active/podman_grafana/grafana.container ``` - Copy the graphite.container and graphite.network file to the server you want to run it on ```bash export PODMAN_SERVER= -scp podman/incubating/grafana/grafana.container $PODMAN_SERVER:/etc/containers/systemd/ +scp active/podman_grafana/grafana.container $PODMAN_SERVER:/etc/containers/systemd/ ssh $PODMAN_SERVER systemctl daemon-reload ssh $PODMAN_SERVER systemctl enable --now grafana.service diff --git a/podman/incubating/graphite/graphite.container b/active/podman_graphite/graphite.container similarity index 100% rename from podman/incubating/graphite/graphite.container rename to active/podman_graphite/graphite.container diff --git a/podman/incubating/graphite/graphite.md b/active/podman_graphite/graphite.md similarity index 71% rename from podman/incubating/graphite/graphite.md rename to active/podman_graphite/graphite.md index b883db2..d08b729 100644 --- a/podman/incubating/graphite/graphite.md +++ b/active/podman_graphite/graphite.md @@ -7,7 +7,7 @@ ```bash # Generate the network podman run ghcr.io/containers/podlet --description Graphite \ -podman network create --ipv6 graphite > podman/incubating/graphite/graphite.network +podman network create --ipv6 graphite > active/podman_graphite/graphite.network # Generate the systemd container service podman run ghcr.io/containers/podlet --description Graphite \ @@ -23,15 +23,15 @@ podman run \ -v graphite_configs:/opt/graphite/conf \ -v graphite_data:/opt/graphite/storage \ -v graphite_statsd_config:/opt/statsd/config \ -ghcr.io/deniszh/graphite-statsd > podman/incubating/graphite/graphite.container +ghcr.io/deniszh/graphite-statsd > active/podman_graphite/graphite.container ``` Copy the graphite.container and graphite.network file to the server you want to run it on ```bash export PODMAN_SERVER= -scp podman/incubating/graphite/graphite.network $PODMAN_SERVER:/etc/containers/systemd/ -scp podman/incubating/graphite/graphite.container $PODMAN_SERVER:/etc/containers/systemd/ +scp active/podman_graphite/graphite.network $PODMAN_SERVER:/etc/containers/systemd/ +scp active/podman_graphite/graphite.container $PODMAN_SERVER:/etc/containers/systemd/ ssh $PODMAN_SERVER systemctl daemon-reload ssh $PODMAN_SERVER systemctl start graphite.network diff --git a/podman/incubating/graphite/graphite.network b/active/podman_graphite/graphite.network similarity index 100% rename from podman/incubating/graphite/graphite.network rename to active/podman_graphite/graphite.network diff --git a/podman/graduated/iperf3/iperf3.md b/active/podman_iperf3/iperf3.md similarity index 100% rename from podman/graduated/iperf3/iperf3.md rename to active/podman_iperf3/iperf3.md diff --git a/podman/graduated/jellyfin/jellyfin.md b/active/podman_jellyfin/jellyfin.md similarity index 95% rename from podman/graduated/jellyfin/jellyfin.md rename to active/podman_jellyfin/jellyfin.md index 1fe8ec3..1981e91 100644 --- a/podman/graduated/jellyfin/jellyfin.md +++ b/active/podman_jellyfin/jellyfin.md @@ -48,7 +48,7 @@ mkdir jellyfin-config jellyfin-cache jellyfin-media ```bash # Copy the files to the server -scp -r podman/graduated/jellyfin/quadlets/. jellyfin:~/.config/containers/systemd/ +scp -r active/podman_jellyfin/quadlets/. jellyfin:~/.config/containers/systemd/ ssh jellyfin systemctl --user daemon-reload ssh jellyfin systemctl --user start jellyfin ssh jellyfin journalctl --user -xeu jellyfin diff --git a/podman/graduated/jellyfin/quadlets/jellyfin.container b/active/podman_jellyfin/quadlets/jellyfin.container similarity index 100% rename from podman/graduated/jellyfin/quadlets/jellyfin.container rename to active/podman_jellyfin/quadlets/jellyfin.container diff --git a/podman/graduated/jellyfin/quadlets/jellyfin.network b/active/podman_jellyfin/quadlets/jellyfin.network similarity index 100% rename from podman/graduated/jellyfin/quadlets/jellyfin.network rename to active/podman_jellyfin/quadlets/jellyfin.network diff --git a/podman/graduated/localai/localai.md b/active/podman_localai/localai.md similarity index 99% rename from podman/graduated/localai/localai.md rename to active/podman_localai/localai.md index d8052ef..6da2156 100644 --- a/podman/graduated/localai/localai.md +++ b/active/podman_localai/localai.md @@ -194,7 +194,7 @@ letsencrypt certificate generated and in the place nginx expects it. Before we can use certbot we need aws credentials. Note this will be different if you use a different DNS provider. -See [generating AWS credentials](cloud/graduated/aws_iam/README.md) +See [generating AWS credentials](active/cloud_aws_iam/README.md) ```bash curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" diff --git a/podman/graduated/nextcloud/nextcloud-aio.md b/active/podman_nextcloud/nextcloud-aio.md similarity index 100% rename from podman/graduated/nextcloud/nextcloud-aio.md rename to active/podman_nextcloud/nextcloud-aio.md diff --git a/podman/graduated/nginx/nginx.conf b/active/podman_nginx/nginx.conf similarity index 100% rename from podman/graduated/nginx/nginx.conf rename to active/podman_nginx/nginx.conf diff --git a/podman/graduated/nginx/nginx.md b/active/podman_nginx/nginx.md similarity index 100% rename from podman/graduated/nginx/nginx.md rename to active/podman_nginx/nginx.md diff --git a/podman/graduated/ollama/ollama.md b/active/podman_ollama/ollama.md similarity index 99% rename from podman/graduated/ollama/ollama.md rename to active/podman_ollama/ollama.md index 2f5c517..6f1d020 100644 --- a/podman/graduated/ollama/ollama.md +++ b/active/podman_ollama/ollama.md @@ -100,7 +100,7 @@ letsencrypt certificate generated and in the place nginx expects it. Before we can use certbot we need aws credentials. Note this will be different if you use a different DNS provider. -See [generating AWS credentials](cloud/graduated/aws_iam/README.md) +See [generating AWS credentials](active/cloud_aws_iam/README.md) ```bash curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" diff --git a/podman/incubating/compose/cloudflared-compose.yaml b/active/podman_pihole/cloudflared-compose.yaml similarity index 80% rename from podman/incubating/compose/cloudflared-compose.yaml rename to active/podman_pihole/cloudflared-compose.yaml index f4b12b5..49f4b3d 100644 --- a/podman/incubating/compose/cloudflared-compose.yaml +++ b/active/podman_pihole/cloudflared-compose.yaml @@ -1,6 +1,6 @@ version: "3" -# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/ +# More info at https://docs.pi-hole.net/guides/dns/cloudflared/?h=cloud services: cloudflared: container_name: cloudflared diff --git a/podman/incubating/compose/pihole-compose.yaml b/active/podman_pihole/pihole-compose.yaml similarity index 100% rename from podman/incubating/compose/pihole-compose.yaml rename to active/podman_pihole/pihole-compose.yaml diff --git a/podman/incubating/README.md b/active/podman_pihole/pihole.md similarity index 87% rename from podman/incubating/README.md rename to active/podman_pihole/pihole.md index 99a8881..da8320b 100644 --- a/podman/incubating/README.md +++ b/active/podman_pihole/pihole.md @@ -3,7 +3,6 @@ - [Podman](#podman) - [Notes](#notes) - [Podman systemd files](#podman-systemd-files) - - [iperf3](#iperf3) - [pihole](#pihole) - [Cloudflared](#cloudflared) - [Update yellow quadlets](#update-yellow-quadlets) @@ -34,19 +33,6 @@ podman run \ Copy these files to `/usr/share/containers/systemd/` -### iperf3 - -```bash -podman run \ - -v ./podman/compose:/compose \ - -v ./podman/quadlets:/quadlets \ - quay.io/k9withabone/podlet \ - -f /quadlets \ - -i \ - --overwrite \ - compose /compose/iperf3-compose.yaml -``` - ### pihole @@ -88,4 +74,4 @@ podman run \ ```bash ansible-playbook -i ./ansible/inventory.yaml podman/update-quadlets.yaml -``` +``` \ No newline at end of file diff --git a/podman/incubating/update-quadlets.yaml b/active/podman_pihole/update-quadlets.yaml similarity index 95% rename from podman/incubating/update-quadlets.yaml rename to active/podman_pihole/update-quadlets.yaml index 551acd8..02ea4a1 100644 --- a/podman/incubating/update-quadlets.yaml +++ b/active/podman_pihole/update-quadlets.yaml @@ -9,7 +9,6 @@ group: root mode: '0644' loop: - - ./quadlets/iperf3.container - ./quadlets/pihole.container - ./quadlets/cloudflared.container - ./quadlets/podman1.network diff --git a/infrastructure/graduated/distoolbox/arch-build.sh b/active/software_distoolbox/arch-build.sh similarity index 75% rename from infrastructure/graduated/distoolbox/arch-build.sh rename to active/software_distoolbox/arch-build.sh index ac9ab98..61c1434 100755 --- a/infrastructure/graduated/distoolbox/arch-build.sh +++ b/active/software_distoolbox/arch-build.sh @@ -15,16 +15,16 @@ podman image pull podman.io/archlinux:latest # Run the build for the CPU image podman build \ -t gitea.reeseapps.com/services/arch-toolbox:$DEBUG_TAG \ - -f ./infrastructure/graduated/distoolbox/arch-toolbox.containerfile \ + -f ./active/software_distoolbox/arch-toolbox.containerfile \ --target cpu \ --load \ --no-cache \ - ./infrastructure/graduated/distoolbox + ./active/software_distoolbox # Run the build for the AMD gpu image podman build \ -t gitea.reeseapps.com/services/arch-toolbox-amdgpu:$DEBUG_TAG \ - -f ./infrastructure/graduated/distoolbox/arch-toolbox.containerfile \ + -f ./active/software_distoolbox/arch-toolbox.containerfile \ --target amdgpu \ --load \ - ./infrastructure/graduated/distoolbox + .active/software_distoolbox diff --git a/infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/arch-toolbox-default-useradd b/active/software_distoolbox/arch-toolbox-supporting-files/arch-toolbox-default-useradd similarity index 100% rename from infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/arch-toolbox-default-useradd rename to active/software_distoolbox/arch-toolbox-supporting-files/arch-toolbox-default-useradd diff --git a/infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/arch-toolbox-tmux.conf b/active/software_distoolbox/arch-toolbox-supporting-files/arch-toolbox-tmux.conf similarity index 100% rename from infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/arch-toolbox-tmux.conf rename to active/software_distoolbox/arch-toolbox-supporting-files/arch-toolbox-tmux.conf diff --git a/infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/ollama-kill b/active/software_distoolbox/arch-toolbox-supporting-files/ollama-kill similarity index 100% rename from infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/ollama-kill rename to active/software_distoolbox/arch-toolbox-supporting-files/ollama-kill diff --git a/infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/ollama-log b/active/software_distoolbox/arch-toolbox-supporting-files/ollama-log similarity index 100% rename from infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/ollama-log rename to active/software_distoolbox/arch-toolbox-supporting-files/ollama-log diff --git a/infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/ollama-serve b/active/software_distoolbox/arch-toolbox-supporting-files/ollama-serve similarity index 100% rename from infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/ollama-serve rename to active/software_distoolbox/arch-toolbox-supporting-files/ollama-serve diff --git a/infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/zshrc b/active/software_distoolbox/arch-toolbox-supporting-files/zshrc similarity index 100% rename from infrastructure/graduated/distoolbox/arch-toolbox-supporting-files/zshrc rename to active/software_distoolbox/arch-toolbox-supporting-files/zshrc diff --git a/infrastructure/graduated/distoolbox/arch-toolbox.containerfile b/active/software_distoolbox/arch-toolbox.containerfile similarity index 100% rename from infrastructure/graduated/distoolbox/arch-toolbox.containerfile rename to active/software_distoolbox/arch-toolbox.containerfile diff --git a/infrastructure/graduated/distoolbox/bump.txt b/active/software_distoolbox/bump.txt similarity index 100% rename from infrastructure/graduated/distoolbox/bump.txt rename to active/software_distoolbox/bump.txt diff --git a/infrastructure/graduated/distoolbox/distoolbox.md b/active/software_distoolbox/distoolbox.md similarity index 97% rename from infrastructure/graduated/distoolbox/distoolbox.md rename to active/software_distoolbox/distoolbox.md index f884aa2..154ee75 100644 --- a/infrastructure/graduated/distoolbox/distoolbox.md +++ b/active/software_distoolbox/distoolbox.md @@ -112,7 +112,7 @@ alias rtbox="podman container stop $TBOX_NAME && podman container rm $TBOX_NAME" You can build and run the image with the `arch-build.sh` script (See `Containerfile` in this directory): ```bash -./infrastructure/graduated/distoolbox/arch-build.sh +./active/software_distoolbox/arch-build.sh ``` In vscode you can set this as your default build task for homelab and trigger it with @@ -129,7 +129,7 @@ In vscode you can set this as your default build task for homelab and trigger it { "label": "Build arch-toolbox", "type": "shell", - "command": "./infrastructure/graduated/distoolbox/arch-build.sh", + "command": "./active/software_distoolbox/arch-build.sh", "problemMatcher": [], "group": { "kind": "build", diff --git a/software/incubating/ffmpeg/ffmpeg.md b/active/software_ffmpeg/ffmpeg.md similarity index 100% rename from software/incubating/ffmpeg/ffmpeg.md rename to active/software_ffmpeg/ffmpeg.md diff --git a/software/incubating/ffmpeg/mylist.txt b/active/software_ffmpeg/mylist.txt similarity index 100% rename from software/incubating/ffmpeg/mylist.txt rename to active/software_ffmpeg/mylist.txt diff --git a/software/incubating/magick/magick.md b/active/software_magick/magick.md similarity index 100% rename from software/incubating/magick/magick.md rename to active/software_magick/magick.md diff --git a/hardware/incubating/mm2/mm2.md b/active/software_mm2/mm2.md similarity index 100% rename from hardware/incubating/mm2/mm2.md rename to active/software_mm2/mm2.md diff --git a/hardware/graduated/pivpn/README.md b/active/software_pivpn/pivpn.md similarity index 100% rename from hardware/graduated/pivpn/README.md rename to active/software_pivpn/pivpn.md diff --git a/hardware/graduated/qmk/qmk.md b/active/software_qmk/qmk.md similarity index 100% rename from hardware/graduated/qmk/qmk.md rename to active/software_qmk/qmk.md diff --git a/software/graduated/tmux/tmux.md b/active/software_tmux/tmux.md similarity index 100% rename from software/graduated/tmux/tmux.md rename to active/software_tmux/tmux.md diff --git a/hardware/graduated/unifi/README.md b/active/software_unifi/unifi.md similarity index 100% rename from hardware/graduated/unifi/README.md rename to active/software_unifi/unifi.md diff --git a/systemd/graduated/borg/borg.md b/active/systemd_borg/borg.md similarity index 100% rename from systemd/graduated/borg/borg.md rename to active/systemd_borg/borg.md diff --git a/systemd/graduated/borg/borg.service b/active/systemd_borg/borg.service similarity index 100% rename from systemd/graduated/borg/borg.service rename to active/systemd_borg/borg.service diff --git a/systemd/graduated/borg/borg.sh b/active/systemd_borg/borg.sh similarity index 100% rename from systemd/graduated/borg/borg.sh rename to active/systemd_borg/borg.sh diff --git a/systemd/graduated/borg/borg.timer b/active/systemd_borg/borg.timer similarity index 100% rename from systemd/graduated/borg/borg.timer rename to active/systemd_borg/borg.timer diff --git a/systemd/graduated/k3s/k3s.md b/active/systemd_k3s/k3s.md similarity index 93% rename from systemd/graduated/k3s/k3s.md rename to active/systemd_k3s/k3s.md index 7018690..3952d79 100644 --- a/systemd/graduated/k3s/k3s.md +++ b/active/systemd_k3s/k3s.md @@ -117,7 +117,7 @@ With cockpit: 5. Click into the new network 6. Turn off IPv4 and IPv6 DNS (it will overload the resolv.conf hosts limit) 7. Turn on the network interface -8. Attempt to ping the acquired address(es) +8. Attempt to ping the acquired address(es) ### Installation @@ -153,13 +153,13 @@ metallb/metallb MetalLB doesn't know what IP addresses are available for it to allocate so we'll have to provide it with a list. The -[metallb-addresspool.yaml](/kubernetes/graduated/metallb/addresspool.yaml) has +[metallb-addresspool.yaml](/active/kubernetes_metallb/addresspool.yaml) has the configuration for our available pools. Note these should match the VLAN you created above. ```bash # create the metallb allocation pool -kubectl apply -f kubernetes/graduated/metallb/addresspool.yaml +kubectl apply -f active/kubernetes_metallb/addresspool.yaml ``` You'll need to annotate your service as follows if you want an external IP: @@ -178,7 +178,7 @@ spec: Then test with ```bash -kubectl apply -f systemd/graduated/k3s/tests/metallb-test.yaml +kubectl apply -f active/systemd_k3s/tests/metallb-test.yaml ``` ## External DNS @@ -210,7 +210,7 @@ kubectl create secret generic external-dns \ helm repo add external-dns https://kubernetes-sigs.github.io/external-dns/ helm upgrade --install external-dns external-dns/external-dns \ ---values kubernetes/graduated/external-dns/values.yaml \ +--values active/kubernetes_external-dns/values.yaml \ --namespace kube-system ``` @@ -234,7 +234,7 @@ helm repo update helm upgrade --install \ ingress-nginx \ ingress-nginx/ingress-nginx \ - --values kubernetes/graduated/ingress-nginx/values.yaml \ + --values active/kubernetes_ingress-nginx/values.yaml \ --namespace kube-system ``` @@ -303,16 +303,16 @@ You can test if your ingress is working with: ```bash # Navigate to demo.reeseapps.com -kubectl apply -f infrastructure/graduated/k3s/tests/ingress-nginx-test.yaml +kubectl apply -f active/infrastructure_k3s/tests/ingress-nginx-test.yaml # Cleanup -kubectl delete -f infrastructure/graduated/k3s/tests/ingress-nginx-test.yaml +kubectl delete -f active/infrastructure_k3s/tests/ingress-nginx-test.yaml ``` ## Test Minecraft Server ```bash -helm upgrade --install minecraft kubernetes/graduated/minecraft -n minecraft --create-namespace +helm upgrade --install minecraft active/kubernetes_minecraft -n minecraft --create-namespace ``` ## Automatic Updates @@ -323,7 +323,7 @@ helm upgrade --install minecraft kubernetes/graduated/minecraft -n minecraft --c kubectl create namespace system-upgrade kubectl apply -f https://github.com/rancher/system-upgrade-controller/releases/latest/download/system-upgrade-controller.yaml kubectl apply -f https://github.com/rancher/system-upgrade-controller/releases/latest/download/crd.yaml -kubectl apply -f infrastructure/graduated/k3s/upgrade-plan.yaml +kubectl apply -f active/infrastructure_k3s/upgrade-plan.yaml # Check plan kubectl get plan -n system-upgrade diff --git a/systemd/graduated/k3s/tests/democratic-csi-pvc-test.yaml b/active/systemd_k3s/tests/democratic-csi-pvc-test.yaml similarity index 100% rename from systemd/graduated/k3s/tests/democratic-csi-pvc-test.yaml rename to active/systemd_k3s/tests/democratic-csi-pvc-test.yaml diff --git a/systemd/graduated/k3s/tests/ffmpeg.yaml b/active/systemd_k3s/tests/ffmpeg.yaml similarity index 100% rename from systemd/graduated/k3s/tests/ffmpeg.yaml rename to active/systemd_k3s/tests/ffmpeg.yaml diff --git a/systemd/graduated/k3s/tests/ingress-nginx-test.yaml b/active/systemd_k3s/tests/ingress-nginx-test.yaml similarity index 100% rename from systemd/graduated/k3s/tests/ingress-nginx-test.yaml rename to active/systemd_k3s/tests/ingress-nginx-test.yaml diff --git a/systemd/graduated/k3s/tests/metallb-test.yaml b/active/systemd_k3s/tests/metallb-test.yaml similarity index 100% rename from systemd/graduated/k3s/tests/metallb-test.yaml rename to active/systemd_k3s/tests/metallb-test.yaml diff --git a/systemd/graduated/k3s/tests/statefulset-example.yaml b/active/systemd_k3s/tests/statefulset-example.yaml similarity index 100% rename from systemd/graduated/k3s/tests/statefulset-example.yaml rename to active/systemd_k3s/tests/statefulset-example.yaml diff --git a/systemd/graduated/k3s/upgrade-plan.yaml b/active/systemd_k3s/upgrade-plan.yaml similarity index 100% rename from systemd/graduated/k3s/upgrade-plan.yaml rename to active/systemd_k3s/upgrade-plan.yaml diff --git a/systemd/graduated/qemu/README.md b/active/systemd_qemu/qemu.md similarity index 100% rename from systemd/graduated/qemu/README.md rename to active/systemd_qemu/qemu.md diff --git a/systemd/incubating/stablediffusion/nginx.conf b/active/systemd_stablediffusion/nginx.conf similarity index 100% rename from systemd/incubating/stablediffusion/nginx.conf rename to active/systemd_stablediffusion/nginx.conf diff --git a/systemd/incubating/stablediffusion/reesimulate.reeseapps.com b/active/systemd_stablediffusion/reesimulate.reeseapps.com similarity index 100% rename from systemd/incubating/stablediffusion/reesimulate.reeseapps.com rename to active/systemd_stablediffusion/reesimulate.reeseapps.com diff --git a/systemd/incubating/stablediffusion/stablediffusion.md b/active/systemd_stablediffusion/stablediffusion.md similarity index 100% rename from systemd/incubating/stablediffusion/stablediffusion.md rename to active/systemd_stablediffusion/stablediffusion.md diff --git a/systemd/graduated/unifi-server/README.md b/active/systemd_unifi-server/unifi-server.md similarity index 91% rename from systemd/graduated/unifi-server/README.md rename to active/systemd_unifi-server/unifi-server.md index 7b7c89f..083e126 100644 --- a/systemd/graduated/unifi-server/README.md +++ b/active/systemd_unifi-server/unifi-server.md @@ -4,7 +4,7 @@ ## Prereqs -This runs best on Ubuntu 20.04. See `infrastructure/graduated/ubuntu`. +This runs best on Ubuntu 20.04. See active/`infrastructure_ubuntu`. ## Install diff --git a/cloud/incubating/aws_ses/README.md b/cloud/incubating/aws_ses/README.md deleted file mode 100644 index b457461..0000000 --- a/cloud/incubating/aws_ses/README.md +++ /dev/null @@ -1 +0,0 @@ -# AWS SES \ No newline at end of file diff --git a/kubernetes/kubernetes.md b/kubernetes/kubernetes.md deleted file mode 100644 index f706cbf..0000000 --- a/kubernetes/kubernetes.md +++ /dev/null @@ -1,3 +0,0 @@ -# Kubernetes - -See [k3s](/systemd/graduated/k3s/k3s.md) \ No newline at end of file diff --git a/podman/incubating/compose/iperf3-compose.yaml b/podman/incubating/compose/iperf3-compose.yaml deleted file mode 100644 index 4ea079e..0000000 --- a/podman/incubating/compose/iperf3-compose.yaml +++ /dev/null @@ -1,12 +0,0 @@ -version: "3" - -services: - iperf3: - container_name: iperf3 - image: docker.io/networkstatic/iperf3:latest - ports: - - "5202:5201/tcp" - command: -s - restart: unless-stopped - networks: - - podman1 diff --git a/podman/incubating/quadlets/cloudflared.container b/podman/incubating/quadlets/cloudflared.container deleted file mode 100644 index 5352d4f..0000000 --- a/podman/incubating/quadlets/cloudflared.container +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Wants=network-online.target - -[Container] -ContainerName=cloudflared -Exec=proxy-dns --address 0.0.0.0 --port 5053 --upstream https://1.1.1.1/dns-query --upstream https://1.0.0.1/dns-query -Image=docker.io/cloudflare/cloudflared:2024.5.0 -Network=podman1.network -PublishPort=0.0.0.0:5053:5053/tcp -PublishPort=0.0.0.0:5053:5053/udp - -[Service] -Restart=always - -[Install] -WantedBy=default.target diff --git a/podman/incubating/quadlets/iperf3.container b/podman/incubating/quadlets/iperf3.container deleted file mode 100644 index fa0d224..0000000 --- a/podman/incubating/quadlets/iperf3.container +++ /dev/null @@ -1,12 +0,0 @@ -[Container] -ContainerName=iperf3 -Exec=-s -Image=docker.io/networkstatic/iperf3:latest -Network=podman1.network -PublishPort=0.0.0.0:5202:5201/tcp - -[Service] -Restart=always - -[Install] -WantedBy=default.target diff --git a/podman/incubating/quadlets/pihole.container b/podman/incubating/quadlets/pihole.container deleted file mode 100644 index c4abb7d..0000000 --- a/podman/incubating/quadlets/pihole.container +++ /dev/null @@ -1,19 +0,0 @@ -[Unit] -Wants=network-online.target - -[Container] -ContainerName=pihole -Environment=TZ=America/Chicago -Image=docker.io/pihole/pihole:2024.05.0 -Network=podman1.network -PublishPort=0.0.0.0:53:53/tcp -PublishPort=0.0.0.0:53:53/udp -PublishPort=0.0.0.0:8081:80/tcp -Volume=pihole:/etc/pihole -Volume=dnsmasq:/etc/dnsmasq.d - -[Service] -Restart=always - -[Install] -WantedBy=default.target diff --git a/podman/incubating/quadlets/podman1.network b/podman/incubating/quadlets/podman1.network deleted file mode 100644 index 504a876..0000000 --- a/podman/incubating/quadlets/podman1.network +++ /dev/null @@ -1,3 +0,0 @@ -# podman1.network -[Network] -IPv6=true diff --git a/project_readme_template.md b/project_readme_template.md new file mode 100644 index 0000000..a634adb --- /dev/null +++ b/project_readme_template.md @@ -0,0 +1,26 @@ +# Project Name + +## Requires + +- cloud +- infrastructure +- podman +- docker +- kubernetes +- etc. + +## Install + +## Config + +## Hardening + +## Upgrade + +## Maintenance + +## Uninstall + +## Backup + +## Restore diff --git a/retired/kubernetes/old_pvc_mappings.txt b/retired/kubernetes/old_pvc_mappings.txt new file mode 100644 index 0000000..434db36 --- /dev/null +++ b/retired/kubernetes/old_pvc_mappings.txt @@ -0,0 +1,25 @@ +alex alex-wordpress Bound pvc-0a8da478-b04c-46e7-a940-40b782b89892 10Gi RWO zfs-iscsi-enc0 245d +alex data-alex-wordpress-mariadb-0 Bound pvc-1d8aeac7-a441-4059-9607-ee53d2344e41 8Gi RWO zfs-iscsi-enc0 245d +courtniecraft courtniecraft Bound pvc-76f21642-5c85-4c0f-b406-42b4f8d65509 32Gi RWO zfs-nfs-enc1 236d +gitea-staging data-gitea-postgresql-0 Bound pvc-775359a0-7a83-4ddd-8113-d1535a2fdbd3 10Gi RWO zfs-iscsi-enc1 164d +gitea-staging data-gitea-staging-0 Bound pvc-4407c174-1778-4ade-9c1d-695d5c37e278 10Gi RWO zfs-iscsi-enc0 164d +gitea-staging redis-data-gitea-redis-cluster-0 Bound pvc-f2f2c4dd-65e7-4d20-afe3-6b7938dda419 8Gi RWO zfs-iscsi-enc1 164d +gitea-staging redis-data-gitea-redis-cluster-1 Bound pvc-6149eb96-70c5-4d1f-9bb4-5169e22030ce 8Gi RWO zfs-iscsi-enc1 164d +gitea-staging redis-data-gitea-redis-cluster-2 Bound pvc-bdacee52-e5dd-43f9-9da2-679ccff183bf 8Gi RWO zfs-iscsi-enc1 164d +gitea data-gitea-0 Bound pvc-d5090258-cf20-4f2e-a5cf-330ac00d0049 10Gi RWO zfs-iscsi-enc0 471d +gitea data-gitea-postgresql-0 Bound pvc-1e39ff4f-35ab-44a5-bf58-1a23c0639ef1 10Gi RWO zfs-iscsi-enc1 458d +gitea gitea-shared-storage Bound pvc-44d60e8a-2d69-430e-ba4d-aeede0c1ab0a 10Gi RWO zfs-iscsi-enc0 299d +gitea redis-data-gitea-redis-cluster-0 Bound pvc-6b5c9611-fc03-431d-8bf2-9a0d3c90ef5a 8Gi RWO zfs-iscsi-enc1 14d +gitea redis-data-gitea-redis-cluster-1 Bound pvc-5e01df53-ffd1-4fb6-a58e-ac99968a1a2c 8Gi RWO zfs-iscsi-enc1 14d +gitea redis-data-gitea-redis-cluster-2 Bound pvc-97ea5dc3-e86a-4582-a8f7-60ed4545ec51 8Gi RWO zfs-iscsi-enc1 14d +grafana grafana-pvc Bound pvc-624017d3-7b0c-44f7-bf9f-a6a74515526f 1Gi RWO zfs-iscsi-enc1 171d +jellyfin jellyfin-cache Bound pvc-6a7fde87-39da-4cd7-a36d-127655131c10 128Gi RWO zfs-iscsi-enc1 389d +jellyfin jellyfin-config Bound pvc-5938d42c-bdc4-40b4-9396-c3f3f91b39cc 8Gi RWO zfs-iscsi-enc0 389d +modcraft modcraft Bound pvc-3bf29bfa-db3b-4c3d-8cd6-2044365f4672 32Gi RWX zfs-nfs-enc1 263d +nextcloud nextcloud-data Bound pvc-6eef3977-cacb-4d2b-b9a5-005a2ce00717 2Ti RWO zfs-iscsi-enc0 472d +nextcloud nextcloud-html-iops Bound pvc-68e20a7f-eddf-43f3-80fc-f007dbb4e1c1 16Gi RWO zfs-iscsi-enc1 438d +nextcloud nextcloud-postgres-iops Bound pvc-462f4c54-e2d5-4380-b07e-2bdc5a019e5a 32Gi RWO zfs-iscsi-enc1 438d +nextcloud nextcloud-redis-iops Bound pvc-30ba95ad-9798-46f3-8d08-7263e68e6c9f 32Gi RWO zfs-nfs-enc1 236d +nimcraft nimcraft Bound pvc-ccaace81-bd69-4441-8de1-3b2b24baa7af 32Gi RWO zfs-nfs-enc1 265d +snapdrop snapdrop-config Bound pvc-15a6e867-1d47-4a1d-a8e5-f26974a71381 8Gi RWO zfs-iscsi-enc0 390d +testcraft testcraft Bound pvc-f88c66fa-feb2-4ff5-85e9-d1bbafa3cc78 32Gi RWO zfs-nfs-enc1 264d diff --git a/kubernetes/retired/democratic-csi/README.md b/retired/kubernetes_democratic-csi/democratic-csi.md similarity index 100% rename from kubernetes/retired/democratic-csi/README.md rename to retired/kubernetes_democratic-csi/democratic-csi.md diff --git a/kubernetes/retired/democratic-csi/generic-nfs-enc1.yaml b/retired/kubernetes_democratic-csi/generic-nfs-enc1.yaml similarity index 100% rename from kubernetes/retired/democratic-csi/generic-nfs-enc1.yaml rename to retired/kubernetes_democratic-csi/generic-nfs-enc1.yaml diff --git a/kubernetes/retired/democratic-csi/truenas-iscsi-enc0.yaml b/retired/kubernetes_democratic-csi/truenas-iscsi-enc0.yaml similarity index 100% rename from kubernetes/retired/democratic-csi/truenas-iscsi-enc0.yaml rename to retired/kubernetes_democratic-csi/truenas-iscsi-enc0.yaml diff --git a/kubernetes/retired/democratic-csi/truenas-iscsi-enc1.yaml b/retired/kubernetes_democratic-csi/truenas-iscsi-enc1.yaml similarity index 100% rename from kubernetes/retired/democratic-csi/truenas-iscsi-enc1.yaml rename to retired/kubernetes_democratic-csi/truenas-iscsi-enc1.yaml diff --git a/kubernetes/retired/democratic-csi/truenas-nfs-enc1.yaml b/retired/kubernetes_democratic-csi/truenas-nfs-enc1.yaml similarity index 100% rename from kubernetes/retired/democratic-csi/truenas-nfs-enc1.yaml rename to retired/kubernetes_democratic-csi/truenas-nfs-enc1.yaml diff --git a/retired/kubernetes_helm_repository/Dockerfile b/retired/kubernetes_helm_repository/Dockerfile new file mode 100644 index 0000000..69139fb --- /dev/null +++ b/retired/kubernetes_helm_repository/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx +COPY charts /usr/share/nginx/html diff --git a/retired/kubernetes_helm_repository/charts/index.yaml b/retired/kubernetes_helm_repository/charts/index.yaml new file mode 100644 index 0000000..c18b51c --- /dev/null +++ b/retired/kubernetes_helm_repository/charts/index.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +entries: + repository: + - apiVersion: v2 + appVersion: 1.16.0 + created: "2023-03-25T14:59:38.161362245-04:00" + description: A Helm repository chart + digest: 41013d6705233e1b686cfc9ed6a922f62c63e5ac4e8f1a7405ea1a9042d7b3ec + name: repository + type: application + urls: + - repository-0.1.0.tgz + version: 0.1.0 +generated: "2023-03-25T14:59:38.160918033-04:00" diff --git a/retired/kubernetes_helm_repository/charts/repository-0.1.0.tgz b/retired/kubernetes_helm_repository/charts/repository-0.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..59f2f758a1f1e02474b36f9eaa40da77466c5bc0 GIT binary patch literal 1064 zcmV+@1lRi?iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PI&^Z`(Ey&oe*8EqU33iINi6DfCvP!xmuZj3&tIKvP$VHAQmd z$%$KZpM9Vd*|M7;3zlVn;NOERoy7aYyWjEb(b=HL`c-;f3r~C{8h!A*$g(V(PA1)N zmSwxYS$>uu^b`X$B6%g zjnjfKq#NP0bc09ue=?b?QF zM1=*Et+a&Ri?l}FBpXf@9m#0>`&p~?%xWc91-#KWVinf!o%J*dA(~ygGP9lvc%6;j z4k@aM+*<50*w#zj(&O>B7Q?pgxP?u05)Shp)#26~>Dnl6#!{^s^<)i)j3r6J*w*kl z)ZHcerIPr>qU-D8T(^PHU(CKL!>1*Fz2(X7W;$=lN~;UFI-jv2J?j*Z@D);@m2S<~ zff}S6>leyYeDS*TWF7j2sXT`8CqoAi##rj6>$?m{^prHhhzfnwEc^XPR0u8l0yI)U zBmK(t<+r^fsyEN279otQy1V1U>+MC(+uKz#x8*7c>Jt`lm>rH5Szo16D>Tus+uiSm z?D@v(q(!y7^MRaX`>j~~>ApmQM?Xv%TX zhQ8>EdwBFvYZ%jWd)*ELNsmIi^EY`o!Vr5Ky?e-ZLOLWd&(AZRjn01_`;@AT_4q8R z*LZCHe|69Ne{#A%|6c+}FcU=RO#rgcXCH2AG%#$(OB zp+>Et(ste-^U74;gGVh$EwSU@NG?ptj=*5mH7xknb)>`+ZWPt<&37DrF?t2obStAv z;Lw9s207zzFMqux>yaJ7xosM2;QIU$O63FNm7=t}_UPGO}w{WRqXh8b_CbLE87ORc>6v*kg}>GyVtw0RR7G?IYL#7ytk`-V-