Compare commits
merge into: konairius/homelab:crowdsec-cpu-requests
konairius/homelab:main
konairius/homelab:claude/authentik-2026.8.4
konairius/homelab:fix/ma-sendspin-mdns-net1
konairius/homelab:claude/ma-pocketcasts-up-next-mark-played
konairius/homelab:claude/ma-pocketcasts-up-next-playlist
konairius/homelab:revert/ma-po-token-server
konairius/homelab:alert-fix/issue-1453
konairius/homelab:claude/gitea-mcp-imagerepo
konairius/homelab:feat/ma-youtube-music-po-token-v2
konairius/homelab:feat/ma-youtube-music-po-token
konairius/homelab:claude/coredns-talos-owned-2
konairius/homelab:claude/coredns-talos-owned
konairius/homelab:claude/k8s-gateway-ingress-resolver
konairius/homelab:claude/egress-followups
konairius/homelab:feat/wiki-cronjobs
konairius/homelab:renovate/hermes-image
konairius/homelab:renovate/ci-minor-patch
konairius/homelab:renovate/all-minor-patch
konairius/homelab:claude/mqtt-admin-register
konairius/homelab:claude/shelly-manager-mdns
konairius/homelab:feat/wiki-encyclopedia-pilot
konairius/homelab:ci-image/claude-2.1.310
konairius/homelab:claude/mosquitto-legacy-auth-removal
konairius/homelab:claude/egress-lockdown
konairius/homelab:fix/gate-embedded-refresh-interval
konairius/homelab:fix/gate-embedded-browser-host
konairius/homelab:feat/authentik-gate-forwardauth
konairius/homelab:docs/drop-wildcard-references
konairius/homelab:fix/netbird-controller-disable-dns
konairius/homelab:feat/dns-labels-split-2
konairius/homelab:feat/dns-labels-split-1
konairius/homelab:fix/cloudflare-lb-sync-image-tag
konairius/homelab:feat/cloudflare-lb-sync
konairius/homelab:fix/wordpress-php85-php2shell
konairius/homelab:feat/update-os
konairius/homelab:chore/talos-1.13.12
konairius/homelab:atlas/talos-v1.13.12-cve-2026-99999
konairius/homelab:fix/gitea-webhook-sync-org-scope
konairius/homelab:atlas/kuma-mcb-www-retries
konairius/homelab:feat/hermes-gitea-pr-review-loop
konairius/homelab:atlas/traefik-chart-42
konairius/homelab:fix/monitoring-k8s-gateway-probe
konairius/homelab:alert-fix/issue-1081-rotator
konairius/homelab:ci-image/claude-2.1.306
konairius/homelab:alert-fix/issue-1084-v2
konairius/homelab:atlas/flux-2.9.6
konairius/homelab:alert-fix/issue-1082
konairius/homelab:feat/hermes-gitea-issues-kanban
konairius/homelab:worktree-restore-test-real
konairius/homelab:fix/hermes-multiplex-env
konairius/homelab:feat/hermes-experts
konairius/homelab:feat/hermes-ha-mcp
konairius/homelab:feat/kuma-status-page
konairius/homelab:fix/hermes-ha-updates-review
konairius/homelab:feat/hermes-alert-monitor
konairius/homelab:feat/hermes-ha-updates
konairius/homelab:fix/turn-tcp-router
konairius/homelab:fix/crowdsec-own-ca
konairius/homelab:fix/livekit-service-links
konairius/homelab:fix/crowdsec-lapi-transport-ca
konairius/homelab:feat/matrix-element-call
konairius/homelab:feat/kuma-public-coverage
konairius/homelab:feat/ha-matrix-nabu-secret
konairius/homelab:feat/hermes-matrix-cross-signing
konairius/homelab:feat/hermes-matrix
konairius/homelab:fix/wiki-basic-auth-in-service
konairius/homelab:proposal/traefik-vip-maglev-dsr
konairius/homelab:fix/hermes-dashboard-ws-ping-timeout
konairius/homelab:fix/hermes-dashboard-ws-ping-interval
konairius/homelab:fix/hermes-dashboard-refresh-token
konairius/homelab:feat/wiki-drop-gate
konairius/homelab:feat/wiki-oidc-provider
konairius/homelab:fix/hermes-soul-talos-node-names
konairius/homelab:claude/docs-konairius-main
konairius/homelab:claude/drop-k-renner-org-secrets
konairius/homelab:claude/prompts-main
konairius/homelab:claude/default-branch-main
konairius/homelab:feat/hermes-cli-logins
konairius/homelab:claude/plan-step0-claude-bot
konairius/homelab:alert-fix/issue-1363
konairius/homelab:claude/homelab-konairius
konairius/homelab:claude/konairius-org-secrets
konairius/homelab:fix/hermes-image-registry-bot
konairius/homelab:feat/hermes-use-custom-image
konairius/homelab:feat/hermes-image
konairius/homelab:feat/kuma-task5-monitors
konairius/homelab:feat/hermes-gitea
konairius/homelab:fix/hermes-configmap-namespace
konairius/homelab:feat/hermes-homelab-context
konairius/homelab:fix/uptime-kuma-script-mount
konairius/homelab:feat/kuma-task4-bootstrap
konairius/homelab:feat/kuma-task4-cluster
konairius/homelab:feat/kuma-sync-default-notifications
konairius/homelab:fix/hermes-image-policy
konairius/homelab:fix/kuma-sync-foreign-key-create
konairius/homelab:feat/hermes-agent
konairius/homelab:chore/kuma-sync-smoke-remove
konairius/homelab:feat/kuma-sync-smoke
konairius/homelab:feat/kuma-sync-deploy
konairius/homelab:ci-image/claude-2.1.303
konairius/homelab:renovate/authentik
konairius/homelab:feat/kuma-sync
konairius/homelab:docs/uptime-kuma-plan
konairius/homelab:chore/remove-autokuma
konairius/homelab:fix/uptime-kuma-ipv6
konairius/homelab:feat/autokuma-pilot-update
konairius/homelab:fix/drop-flux-image-automation-alert
konairius/homelab:feat/autokuma-pilot
konairius/homelab:feat/autokuma
konairius/homelab:fix/uptime-kuma-fail-guard
konairius/homelab:fix/uptime-kuma-setup-diagnostics
konairius/homelab:feat/uptime-kuma-vps
konairius/homelab:ci/ansible-image-hvac
konairius/homelab:claude/plan-homelab-konairius-main
konairius/homelab:fix/kubejobfailed-resolve-on-later-success
konairius/homelab:claude/homeassistant-konairius
konairius/homelab:claude/ha-config-sync-identity
konairius/homelab:feat/site-base-domain
konairius/homelab:claude/review-bot-repos-konairius
konairius/homelab:claude/authentik-konairius-images
konairius/homelab:claude/notes-renovate-konairius
konairius/homelab:claude/vsftpd-konairius-image
konairius/homelab:claude/registry-bot-read-scope
konairius/homelab:claude/registry-bot
konairius/homelab:ci-image/claude-2.1.302
konairius/homelab:claude/review-bot-approved
konairius/homelab:claude/review-bot-backends
konairius/homelab:fix/wp-pg-recovery-source
konairius/homelab:feat/review-bot-status
konairius/homelab:worktree-hcloud-wg-site
konairius/homelab:node-dns-via-k8s-gateway
konairius/homelab:chore/remove-paperclip
konairius/homelab:worktree-k8s-gateway-chart-4
konairius/homelab:fix/review-bot-approve-with-unverified
konairius/homelab:chore/remove-wiki-maintenance-ci
konairius/homelab:fix/review-bot-unique-tag
konairius/homelab:fix/review-bot-rereview
konairius/homelab:fix/review-bot-build-trigger
konairius/homelab:fix/review-bot-backoff-cap
konairius/homelab:fix/review-bot-rate-limit
konairius/homelab:chore/disable-old-pr-review
konairius/homelab:feat/review-bot-deploy
konairius/homelab:feat/review-bot-service
konairius/homelab:feat/pr-review-mistral
konairius/homelab:fix/gitea-mcp-public-gitea-url
konairius/homelab:alert-fix/issue-1242
konairius/homelab:alert-fix/issue-1241
konairius/homelab:fix/gitea-mcp-command
konairius/homelab:feat/gitea-mcp
konairius/homelab:claude/netbird-service-sync-pin
konairius/homelab:claude/gitea-public
konairius/homelab:feat/embed-knn-bench
konairius/homelab:claude/pr-review-latest-cli
konairius/homelab:ci-image/claude-2.1.296
konairius/homelab:chore/decommission-openproject
konairius/homelab:claude/pr-review-central
konairius/homelab:feat/openproject-authentik-oidc
konairius/homelab:fix/alloy-syslog-udm-cef-regex
konairius/homelab:alert-fix/issue-1217
konairius/homelab:alert-fix/issue-1214
konairius/homelab:atlas/ren-1363-openproject-seeder-order
konairius/homelab:atlas/ren-1367-gitea-1.27
konairius/homelab:atlas/ren-1367-gitea-pre-upgrade-snapshot
konairius/homelab:atlas/ren-1363-openproject
konairius/homelab:atlas/ren-1345-ops-image-jq
konairius/homelab:atlas/ren-1345-hermes-prometheus-read
konairius/homelab:atlas/ren-1345-bridge-agent-secrets
konairius/homelab:atlas/ren-802-retire-sml2mqtt
konairius/homelab:atlas/ren-953-remove-legacy-users
konairius/homelab:atlas/ren-1307-edge1-register
konairius/homelab:atlas/ren-1307-edge1-cred-receiver
konairius/homelab:atlas/ren-953-controller-ha-cert
konairius/homelab:atlas/ren-1256-prune-shellies-secret
konairius/homelab:atlas/ren-953-ha-mqtt-cert-sync
konairius/homelab:atlas/ren-1256-adopt-shellies-secret
konairius/homelab:atlas/ren-1203-eso-gitea-namespace
konairius/homelab:atlas/ren-1203-gitea-package-retention
konairius/homelab:atlas/ren-1196-agent-runtime-tzdata
konairius/homelab:atlas/ren-1017-remove-legacy-shellies
konairius/homelab:atlas/ren-1017-ht-wake-reland
konairius/homelab:atlas/ren-1017-shelly-30
konairius/homelab:atlas/ren-1167-revert-1183
konairius/homelab:alert-fix/issue-1184
konairius/homelab:atlas/ren-1017-ht-wake
konairius/homelab:atlas/ren-1017-shelly-group5c
konairius/homelab:atlas/ren-1017-shelly-group5b
konairius/homelab:atlas/ren-1080-controller-1d03144-rotate-hold
konairius/homelab:atlas/ren-1017-shelly-group5
konairius/homelab:atlas/ren-1017-shelly-group4
konairius/homelab:atlas/ren-1053-controller-a307693
konairius/homelab:atlas/ren-1017-shelly-group3
konairius/homelab:atlas/ren-1017-shelly-group2
konairius/homelab:atlas/ren-1017-shelly-group1
konairius/homelab:atlas/ren-1017-device-list
konairius/homelab:atlas/ren-1017-shelly-accounts
konairius/homelab:atlas/ren-953-agents-read-paperclip-pod
konairius/homelab:atlas/ren-953-agents-read
konairius/homelab:atlas/ren-953-ha-mqtt-tls
konairius/homelab:atlas/ren-953-ha-account
konairius/homelab:atlas/ren-953-evcc-cert
konairius/homelab:atlas/ren-953-evcc-account
konairius/homelab:atlas/ren-953-z2m-cert
konairius/homelab:atlas/ren-953-z2m-account
konairius/homelab:atlas/ren-953-health-probe-cert
konairius/homelab:atlas/ren-931-agent-shelly-manager
konairius/homelab:atlas/ren-900-controller-bump
konairius/homelab:atlas/ren-900-mosquitto-dynsec
konairius/homelab:atlas/ren-888-revoke-test-account
konairius/homelab:atlas/ren-888-mqtt-account-controller
konairius/homelab:atlas/ren-841-remove-repair-job
konairius/homelab:atlas/ren-841-k8s-plugin-termination-receipt
konairius/homelab:atlas/ren-841-lease-receipt-repair
konairius/homelab:atlas/ren-802-suspend-open3e-int-rotator
konairius/homelab:atlas/ren-826-remove-read-job
konairius/homelab:atlas/ren-826-room-setpoint-read
konairius/homelab:atlas/ren-809-remove-capture
konairius/homelab:atlas/ren-809-open3e-fbh-capture
konairius/homelab:atlas/ren-723-authentik-2026.8.3
konairius/homelab:atlas/ren-772-remove-rekey-job
konairius/homelab:atlas/ren-772-wp-repo4-rekey
konairius/homelab:atlas/ren-722-mdns-relay-v191-attach
konairius/homelab:atlas/ren-723-openbao-rolling
konairius/homelab:atlas/ren-722-dhcp-lease-renew
konairius/homelab:atlas/ren-722-cni-plugins-installer-v1.9.1
konairius/homelab:atlas/ren-723-influxdb-snapshot
konairius/homelab:atlas/ren-722-cni-plugins-v1.9.1
konairius/homelab:atlas/ren-722-job-force-annotations
konairius/homelab:atlas/ren-717-matrix-bridge-1791195981
konairius/homelab:atlas/ren-702-paperclip-cap-kill
konairius/homelab:atlas/ren-691-matrix-bridge-1791179547
konairius/homelab:atlas/ren-685-matrix-bridge-1791177680
konairius/homelab:ci-image/claude-2.1.289
konairius/homelab:atlas/ren-671-matrix-bridge-1791152484
konairius/homelab:atlas/ren-663-matrix-public
konairius/homelab:atlas/ren-587-matrix-bridge
konairius/homelab:atlas/ren-567-authentik-grant-types
konairius/homelab:atlas/ren-567-mas
konairius/homelab:atlas/ren-627-edge1-ssh-egress
konairius/homelab:atlas/ren-621-loki-read-gateway
konairius/homelab:atlas/ren-603-pclp-pg-memory
konairius/homelab:atlas/ren-583-gitea-pvc-volumename
konairius/homelab:atlas/ren-583-gitea-volume-60gi
konairius/homelab:atlas/ren-563-claude-session-resume
konairius/homelab:atlas/ren-563-revert-1111
konairius/homelab:atlas/ren-567-matrix
konairius/homelab:atlas/ren-563-acpx-session-resume
konairius/homelab:atlas/ren-544-argus-token-v3
konairius/homelab:atlas/ren-539-atlas-token-v3
konairius/homelab:atlas/ren-541-claude-auto-memory
konairius/homelab:atlas/ren-540-hestia-token-v3
konairius/homelab:atlas/ren-528-review-bot-verify-repo
konairius/homelab:atlas/ren-533-shelly-manager-probe
konairius/homelab:atlas/ren-525-rotate-argus-token
konairius/homelab:atlas/ren-509-rotate-agent-tokens
konairius/homelab:atlas/ren-487-hubble-relay
konairius/homelab:atlas/ren-488-govulncheck
konairius/homelab:atlas/ren-487-agent-pod-egress
konairius/homelab:atlas/ren-453-retire-immich-library
konairius/homelab:atlas/ren-451-restore-abort
konairius/homelab:atlas/ren-451-restore-test-skip-cnpg
konairius/homelab:alert-fix/issue-1095
konairius/homelab:atlas/ren-442-restore-capacity-gate
konairius/homelab:z2m-ws90-converter
konairius/homelab:alert-fix/issue-1089
konairius/homelab:atlas/ren-419-ephemeral-wear-alert
konairius/homelab:alert-fix/issue-1084
konairius/homelab:alert-fix/issue-1081
konairius/homelab:atlas/ren-414-agent-kubectl-sa
konairius/homelab:atlas/ren-411-agent-gitea-egress
konairius/homelab:atlas/ren-409-paperclip-14769
konairius/homelab:atlas/ren-405-k8s-plugin-dist
konairius/homelab:atlas/ren-401-kaniko-oom
konairius/homelab:atlas/ren-401-paperclip-patched-image
konairius/homelab:z2m-memory-limit
konairius/homelab:atlas/ren-350-beets-write-retry
konairius/homelab:fix/navidrome-native-api
konairius/homelab:atlas/ren-350-paperclip-lidarr-cnp
konairius/homelab:atlas/ren-350-beets-retry-skips
konairius/homelab:atlas/ren-350-beets-write
konairius/homelab:atlas/ren-350-beets-phase2
konairius/homelab:atlas/ren-350-beets-cronjob
konairius/homelab:atlas/ren-339-restore-test-teardown
konairius/homelab:atlas/ren-339-restore-roll
konairius/homelab:atlas/ren-339-restore-plugin
konairius/homelab:atlas/ren-339-ha-backup-cleanup
konairius/homelab:atlas/ren-339-ha-restore-test
konairius/homelab:atlas/ren-315-renovate-groups
konairius/homelab:atlas/ren-315-renovate-tool-install
konairius/homelab:atlas/ren-107-retention-divergence-alert
konairius/homelab:atlas/ren-159-remove-ren28-negative-probes
konairius/homelab:atlas/ren-302-claude-agent-acp
konairius/homelab:atlas/ren-298-agent-sandbox-v0.5.6
konairius/homelab:atlas/ren-294-ical-proxy-926ead0
konairius/homelab:atlas/ren-286-agent-runtime-own-workflow
konairius/homelab:atlas/ren-285-agent-sandbox-labels
konairius/homelab:atlas/ren-286-agent-runtime-images
konairius/homelab:atlas/ren-285-agent-sandbox
konairius/homelab:atlas/ren-148-paperless-ingress-scoping
konairius/homelab:atlas/ren-93-promql-gate
konairius/homelab:atlas/ren-268-ha-hacs-proxy
konairius/homelab:atlas/ren-266-hacs-versions
konairius/homelab:atlas/ren-245-ha-critical-alerts
konairius/homelab:atlas/ren-243-ha-window
konairius/homelab:feat/openbao-secret-exists-check
konairius/homelab:atlas/ren-239-ical-proxy-main-73b5d97
konairius/homelab:atlas/ren-238-ical-proxy-main-4783abe
konairius/homelab:atlas/ren-201-ical-proxy-gitea-image
konairius/homelab:atlas/ren-216-renovate
konairius/homelab:atlas/ren-152-wal-backlog-retune
konairius/homelab:atlas/ren-198-pin-kps-chart
konairius/homelab:atlas/ren-176-ha-pg-walstorage
konairius/homelab:atlas/ren-166-cilium-verdict-metric
konairius/homelab:atlas/ren-7-alert-contacts
konairius/homelab:atlas/ren-177-velero-cephfs-readonly-backuppvc
konairius/homelab:feat/paperclip-api-door
konairius/homelab:atlas/ren-186-cost-ledger-sync
konairius/homelab:atlas/ren-183-yaml-anchors
konairius/homelab:atlas/ren-161-promtool-ci
konairius/homelab:atlas/ren-163-ceph-nearfull-headroom
konairius/homelab:atlas/ren-7-restore-audiobooks
konairius/homelab:atlas/ren-127-podmonitor-comment
konairius/homelab:atlas/ren-165-wal-maxparallel-stage
konairius/homelab:atlas/ren-141-ha-pg-32gi
konairius/homelab:atlas/ren-147-cilium-agent-metrics-service
konairius/homelab:atlas/ren-142-negative-control-probe
konairius/homelab:atlas/ren-140-negative-test-probes
konairius/homelab:atlas/ren-102-flux-ksm-crs
konairius/homelab:atlas/ren-7-pilot-endpointmonitors
konairius/homelab:atlas/ren-131-openbao-unavailable-for
konairius/homelab:atlas/ren-106-narrow-eso-failed
konairius/homelab:atlas/ren-116-probe-citation-path
konairius/homelab:atlas/ren-103-scrape-doc-gaps
konairius/homelab:atlas/ren-6-imc-deploy
konairius/homelab:atlas/ren-100-externalsecret-healthcheck
konairius/homelab:atlas/ren-91-imagepolicy-total-order
konairius/homelab:atlas/ren-88-ceph-ec-pool-false-page
konairius/homelab:atlas/ren-86-paperclip-dependson-monitoring
konairius/homelab:atlas/ren-36-prometheus-read-path
konairius/homelab:docs/probe-egress-dependency-and-revert-recipe
konairius/homelab:docs/paperclip-claude-token
konairius/homelab:fix/paperclip-memory
konairius/homelab:docs/probe-cnp-egress-and-status-caveats
konairius/homelab:feat/ren-21-paperless-app-health-probe
konairius/homelab:feat/ren-21-navidrome-app-health-probes
konairius/homelab:alert-fix/issue-968
konairius/homelab:feat/paperclip-wiki-key
konairius/homelab:feat/lidarr
konairius/homelab:feat/wiki-api-key-paperclip
konairius/homelab:feat/paperclip-signup-off
konairius/homelab:feat/paperclip
konairius/homelab:feat/netbird-retire-vps-proxy
konairius/homelab:feat/navidrome
konairius/homelab:feat/immich-bulk-cutover
konairius/homelab:feat/immich-bulk-pvcs
konairius/homelab:feat/wiki-image-automation
konairius/homelab:chore/wiki-image-fact-drafter
konairius/homelab:chore/wiki-image-facts-page
konairius/homelab:chore/abs-drop-old-books-pvc
konairius/homelab:chore/wiki-image-judge-one-request
konairius/homelab:feat/abs-books-bulk
konairius/homelab:feat/libation-strip-branding
konairius/homelab:feat/cephfs-ec-bulk
konairius/homelab:feat/open3e-int-broker-user
konairius/homelab:feat/wiki-reloader
konairius/homelab:chore/wiki-image-phases-4-6
konairius/homelab:feat/wiki-anthropic-key
konairius/homelab:feat/wiki-service-write-token
konairius/homelab:chore/retire-python-wiki-index
konairius/homelab:feat/wiki-machine-door
konairius/homelab:chore/wiki-phase3-image
konairius/homelab:chore/wiki-phase2-image
konairius/homelab:chore/wiki-build-1790250017
konairius/homelab:feat/wiki-gate
konairius/homelab:fix/gitea-egress-wiki
konairius/homelab:feat/wiki-service-manifests
konairius/homelab:docs/proposal-wiki-web-api
konairius/homelab:alert-fix/issue-937
konairius/homelab:fix/alertmanager-info-inhibitor
konairius/homelab:feat/cephx-allowed-ciphers-aes256k
konairius/homelab:feat/cephx-drop-prior-csi-keys
konairius/homelab:ci/wiki-consolidate-tilde-paths
konairius/homelab:feat/cephx-csi-aes256k
konairius/homelab:ci/wiki-consolidate-in-ci
konairius/homelab:chore/talos-1.13.10
konairius/homelab:feat/drain-tolerant-singletons
konairius/homelab:ci/wiki-distill-skip-empty
konairius/homelab:ci/wiki-audit-script
konairius/homelab:fix/k8s-gateway-oci-chart
konairius/homelab:docs/network-traffic-classes-as-built
konairius/homelab:feat/node-ip-vlan-46
konairius/homelab:alert-fix/issue-920
konairius/homelab:feat/bird-attached-node0
konairius/homelab:feat/node-vlan-46-link
konairius/homelab:chore/cni-drop-stage-labels
konairius/homelab:feat/cni-sole-writer-converge-b2
konairius/homelab:feat/cni-sole-writer-converge-b1
konairius/homelab:chore/cni-stage-k8s-1
konairius/homelab:fix/whereabouts-reconciler-cordon
konairius/homelab:chore/cni-stage-k8s-2
konairius/homelab:chore/cni-stage-k8s-3
konairius/homelab:feat/cni-staged-sole-writer
konairius/homelab:feat/netbird-service-sync-phase2
konairius/homelab:feat/netbird-service-sync-phase1
konairius/homelab:chore/gitea-namespace-phase3
konairius/homelab:feat/gitea-namespace-phase2
konairius/homelab:feat/gitea-namespace-phase1
konairius/homelab:ci-image/claude-2.1.280
konairius/homelab:fix/ci-claude-refresh-mixed-pins
konairius/homelab:fix/align-ci-claude-pins
konairius/homelab:fix/ci-claude-bump-token-newline
konairius/homelab:worktree-fix-paperless-memory-limit
konairius/homelab:alert-fix/issue-897
konairius/homelab:alert-fix/issue-896
konairius/homelab:fix/wiki-maintenance-merge-verify
konairius/homelab:feat/pick-model-newest-among-comparable
konairius/homelab:feat/pick-model-typesafe
konairius/homelab:fix/wiki-maintenance-rebase-push
konairius/homelab:fix/wiki-maintenance-strip-secrets
konairius/homelab:fix/wiki-maintenance-image-2.1.278
konairius/homelab:feat/wiki-maintenance-ci
konairius/homelab:fix/wiki-index-commit-tags
konairius/homelab:fix/wiki-index-pin-digest-2
konairius/homelab:alert-fix/issue-880
konairius/homelab:fix/wiki-index-tree-paging
konairius/homelab:fix/wiki-index-pin-digest
konairius/homelab:fix/wiki-index-strip-credentials
konairius/homelab:fix/gitea-webhook-egress-wiki-index
konairius/homelab:fix/wiki-index-openbao-ingress
konairius/homelab:feat/wiki-index-deploy
konairius/homelab:feat/wiki-index-image
konairius/homelab:fix/eso-allow-ai
konairius/homelab:feat/wiki-embed
konairius/homelab:fix/multus-only-cni-writer
konairius/homelab:fix/cilium-cni-uninstall
konairius/homelab:feat/onebase-room-telemetry
konairius/homelab:fix/external-dns-scrape-policy
konairius/homelab:feat/dns-monitoring
konairius/homelab:fix/external-dns-annotation-prefix
konairius/homelab:fix/ftp-scanner-probe
konairius/homelab:fix/libation-accounts-persistence
konairius/homelab:fix/libation-pin-14.2.1
konairius/homelab:feat/ceph-read-affinity
konairius/homelab:fix/bird-local-cidr
konairius/homelab:feat/single-pod-table
konairius/homelab:docs/traffic-classes
konairius/homelab:feat/podpod-rules
konairius/homelab:fix/bird-static
konairius/homelab:fix/bird-digest
konairius/homelab:feat/bird-mesh2
konairius/homelab:feat/bird-kubectl
konairius/homelab:feat/bird-mesh
konairius/homelab:feat/bird-image-api
konairius/homelab:feat/bird-daemonset
konairius/homelab:alert-fix/issue-844
konairius/homelab:feat/bird-image
konairius/homelab:alert-fix/issue-843
konairius/homelab:feat/pod-egress-vlan47
konairius/homelab:docs/576-rejected-options
konairius/homelab:feat/antrea-eval
konairius/homelab:feat/nodeip-pod0
konairius/homelab:feat/cilium-native-pod0
konairius/homelab:feat/bgp-peer-ingress
konairius/homelab:feat/bgp-listen-ingress
konairius/homelab:feat/ingress-static-addressing
konairius/homelab:feat/k8s-net-split-phase-a
konairius/homelab:feat/cilium-pin-devices
konairius/homelab:chore/ci-k8s-2026-09-08
konairius/homelab:feat/flux-2.9.5
konairius/homelab:feat/ci-tool-pins
konairius/homelab:feat/openbao-seal-key-bootstrap
konairius/homelab:feat/openbao-static-seal
konairius/homelab:fix/openbao-alerts-immediate
konairius/homelab:feat/intel-gpu-dashboard
konairius/homelab:feat/intel-gpu-exporter
konairius/homelab:feat/intel-gpu-monitoring-resource
konairius/homelab:fix/reloader-configmap-annotations
konairius/homelab:netbird-proxy-protocol-digest
konairius/homelab:netbird-proxy-protocol-deploy
konairius/homelab:netbird-proxy-protocol
konairius/homelab:netbird-proxy-services-uid
konairius/homelab:netbird-proxy-services-deploy
konairius/homelab:netbird-proxy-services
konairius/homelab:proxy-watchdog-cooldown
konairius/homelab:proposal-node-roll-downtime
konairius/homelab:alert-fix/issue-808
konairius/homelab:lapi-transport-phase-2
konairius/homelab:ceph-address-ranges
konairius/homelab:fix/arp-flux-second-nic
konairius/homelab:rehearsal-san
konairius/homelab:osd-partlabel-no-ceph
konairius/homelab:lapi-transport-post-crds
konairius/homelab:san-host-device-nad
konairius/homelab:san-rollout
konairius/homelab:san-role-rename
konairius/homelab:ceph-20-cutover
konairius/homelab:rebuild-tooling
konairius/homelab:apply-set-hygiene
konairius/homelab:rebuild-image-resilience
konairius/homelab:cold-rebuild-ordering
konairius/homelab:fix/bootstrap-honour-vm-state
konairius/homelab:chore/remove-paperless-eval
konairius/homelab:issue-fix/789-cilium-node-ula
konairius/homelab:issue-fix/787-mdns-relay-supervisor
konairius/homelab:trmnl-firmware-sync-off
konairius/homelab:trmnl-device-tls
konairius/homelab:vmtest-flux
konairius/homelab:eval-script-fixes
konairius/homelab:alert-fix/issue-780
konairius/homelab:worktree-eval-script-fixes
konairius/homelab:eval-out-of-iac
konairius/homelab:paperless-eval-jobs
konairius/homelab:paperless-eval-fixes
konairius/homelab:paperless-eval-instance
konairius/homelab:crowdsec-tailer-polling
konairius/homelab:crowdsec-alerting
konairius/homelab:llama-single-slot
konairius/homelab:llama-ctx-revert
konairius/homelab:arm-crowdsec-proxy-1
konairius/homelab:fix-proxy-deploy-triggers
konairius/homelab:llama-ctx-fix
konairius/homelab:arm-crowdsec-proxy-2
konairius/homelab:llama-ctx-assist
konairius/homelab:crowdsec-metrics-dashboard
konairius/homelab:alert-fix/issue-761
konairius/homelab:embed-batch-fix
konairius/homelab:crowdsec-lapi-service-annotations
konairius/homelab:ha-llm-agent
konairius/homelab:paperless-eval
konairius/homelab:crowdsec-bouncer-unpack-on-host
konairius/homelab:embed-bgem3
konairius/homelab:crowdsec-bouncer-fetch-controller
konairius/homelab:crowdsec-edge-lapi
konairius/homelab:alert-fix/issue-750
konairius/homelab:embed-pvc
konairius/homelab:immich-drop-pgvectors
konairius/homelab:fix-stale-migration-docs
konairius/homelab:embed-oom
konairius/homelab:embed-eval
konairius/homelab:paperless-reloader
konairius/homelab:close-paperless-data-migration
konairius/homelab:paperless-llm
konairius/homelab:paperless-3x
konairius/homelab:llama-gate-flow
konairius/homelab:llama-authentik-gate
konairius/homelab:alert-fix/issue-726
konairius/homelab:llama-single-alias
konairius/homelab:llama-alias-order
konairius/homelab:llama-model-alias
konairius/homelab:ai-eval
konairius/homelab:remove-netbird-backup
konairius/homelab:llama-thinking-alias
konairius/homelab:llama-split-embed
konairius/homelab:netbird-backup-vacuum-into
konairius/homelab:llama-server
konairius/homelab:intel-gpu-device-plugin
konairius/homelab:ceph-osd-by-label
konairius/homelab:alert-fix/issue-714
konairius/homelab:alert-fix/issue-712
konairius/homelab:cilium-track-untracked-settings
konairius/homelab:proposal-cilium-single-owner
konairius/homelab:fix-cilium-bootstrap-seed
konairius/homelab:woodpecker-agent-probe
konairius/homelab:add-missing-probes
konairius/homelab:paperless-http-probes
konairius/homelab:gatus-hardening
konairius/homelab:gatus-drop-file-check
konairius/homelab:gatus-config-reload
konairius/homelab:drop-pbs2-gatus
konairius/homelab:generic-blackbox-alert
konairius/homelab:probe-ci-openbao
konairius/homelab:cleanup-nas-1-remnants
konairius/homelab:ci-image/claude-2.1.250
konairius/homelab:woodpecker-deployment-dispatch-rest
konairius/homelab:woodpecker-deployment-dispatch-pilot
konairius/homelab:fix-monitor-selector-comments
konairius/homelab:fix-wear-alert-design
konairius/homelab:trim-comments-authentik
konairius/homelab:trim-comments-apps
konairius/homelab:trim-comments-helm
konairius/homelab:trim-comments-netpol
konairius/homelab:trim-comments-infra
konairius/homelab:trim-comments-talos
konairius/homelab:alert-fix/issue-675
konairius/homelab:trim-manifest-comments
konairius/homelab:drop-unused-barman-creds
konairius/homelab:hetzner-creds-shared-path
konairius/homelab:ephemeral-framing
konairius/homelab:disk-dashboard-smart
konairius/homelab:smartctl-privileged
konairius/homelab:smartctl-seccomp
konairius/homelab:smartctl-exporter
konairius/homelab:disk-dashboard-status
konairius/homelab:disk-dashboard
konairius/homelab:ci-image/claude-2.1.247
konairius/homelab:kaniko-fork-rest
konairius/homelab:kaniko-replacement
konairius/homelab:proposal-traffic-classes
konairius/homelab:runbook-remote-rebuild-possible
konairius/homelab:runbook-cold-rebuild-baremetal
konairius/homelab:alert-fix/issue-657
konairius/homelab:velero-stale-60h
konairius/homelab:talos-1-13-9
konairius/homelab:ceph-mon-disk-warn-default
konairius/homelab:ceph-san-pool-widen
konairius/homelab:no-ipv6-on-vlan-parents
konairius/homelab:alert-fix/issue-649
konairius/homelab:alert-fix/issue-645
konairius/homelab:openbao-alerting
konairius/homelab:openbao-ha-3-replicas
konairius/homelab:alert-fix/issue-635
konairius/homelab:ceph-san-cleanup
konairius/homelab:ceph-san-nad
konairius/homelab:whereabouts-ipam
konairius/homelab:talos-1-12-11
konairius/homelab:mdns-relay
konairius/homelab:netbird-rotate-migration
konairius/homelab:runbook-stale-sockets
konairius/homelab:drop-monitoring-agent
konairius/homelab:ansible-drop-dead-plays
konairius/homelab:ansible-rotate-netbird
konairius/homelab:ansible-drop-pve
konairius/homelab:tofu-state-verify
konairius/homelab:alert-fix/issue-603
konairius/homelab:drop-decommissioned-dns
konairius/homelab:tofu-drop-proxmox-vm
konairius/homelab:drop-pve-monitoring
konairius/homelab:talos-factory-installer
konairius/homelab:cilium-reloader
konairius/homelab:drop-talos-image-seeding
konairius/homelab:cilium-vlan-bypass
konairius/homelab:restore-replicapool-size
konairius/homelab:restore-cephfs-metadata-size
konairius/homelab:alert-fix/issue-592
konairius/homelab:ceph-readd-neptune
konairius/homelab:k8s-3-baremetal
konairius/homelab:ceph-drop-neptune
konairius/homelab:alert-fix/issue-591
konairius/homelab:ceph-readd-saturn
konairius/homelab:alert-fix/issue-590
konairius/homelab:remove-vm-605
konairius/homelab:remove-vm-151
konairius/homelab:k8s-2-baremetal
konairius/homelab:ceph-remove-k8s-2
konairius/homelab:baremetal-conversion-runbook
konairius/homelab:restore-after-jupiter
konairius/homelab:alert-fix/issue-579
konairius/homelab:ceph-readd-k8s-1
konairius/homelab:k8s-1-network-fix
konairius/homelab:alert-fix/issue-573
konairius/homelab:k8s-1-ephemeral-on-crucial
konairius/homelab:alert-fix/issue-571
konairius/homelab:alert-fix/issue-569
konairius/homelab:immich-window-scaledown
konairius/homelab:ceph-exclude-k8s-1
konairius/homelab:crowdsec-cpu-requests
konairius/homelab:jupiter-baremetal-u2
konairius/homelab:velero-restore-test-monthly
konairius/homelab:ws90-reporting-config
konairius/homelab:alert-fix/issue-562
konairius/homelab:fix-ws90-merge-overclaim
konairius/homelab:fix-ws90-debounce-rationale
konairius/homelab:worktree-z2m-2.13.0-ws90-debounce
konairius/homelab:kaniko-no-debug-image
konairius/homelab:alert-fix/issue-557
konairius/homelab:alert-fix/issue-554
konairius/homelab:alert-fix/issue-550
konairius/homelab:bump-stale-ci-images
konairius/homelab:document-pool-no-redundancy-meaning
konairius/homelab:fix-ci-pool-blocks-osd-maintenance
konairius/homelab:rotate-cephx-daemon-keys
konairius/homelab:fix-ceph-health-alert
konairius/homelab:repoint-ci-workspaces
konairius/homelab:ci-throwaway-cephfs
konairius/homelab:rollout-archive-timeout
konairius/homelab:archive-timeout-gf-pg
konairius/homelab:reduce-pg-wal-fpi
konairius/homelab:reduce-wal-segment-padding
konairius/homelab:fix-prometheus-cardinality
konairius/homelab:fix-barman-sidecar-visible
konairius/homelab:feat-paperless-data-repoint
konairius/homelab:feat-paperless-data-block
konairius/homelab:fix-cnpg-write-tuning
konairius/homelab:fix-emptydir-tmpfs
konairius/homelab:fix-trmnl-renderer-tmpfs
konairius/homelab:feat-ha-recorder-db-url
konairius/homelab:alert-fix/issue-525
konairius/homelab:fix-cnpg-backup-alerting
konairius/homelab:feat-ha-recorder-postgres
konairius/homelab:fix-ceph-mon-write-amplification
konairius/homelab:fix-ceph-replica-size-2
konairius/homelab:fix-ceph-deferred-write-amplification
konairius/homelab:fix-326-noise-log-suppression
konairius/homelab:fix-381-z2m-discovery
konairius/homelab:decommission-rustfs-lxc
konairius/homelab:document-hairpin-id-diff
konairius/homelab:fix-rustfs-shim-replace
konairius/homelab:fix-rotator-woodpecker-url
konairius/homelab:alert-fix/issue-510
konairius/homelab:bump-woodpecker-cli
konairius/homelab:migrate-woodpecker-stage3
konairius/homelab:migrate-woodpecker-stage2
konairius/homelab:fix-eso-woodpecker-namespace
konairius/homelab:migrate-woodpecker-namespace
konairius/homelab:ceph-mon-data-avail-warn
konairius/homelab:revert-image-gc-thresholds
konairius/homelab:fix-ceph-toolbox-and-gc-thresholds
konairius/homelab:fix-cilium-policy-map-exhaustion
konairius/homelab:drop-stale-hetzner-dns
konairius/homelab:fix-outpost-callback-path
konairius/homelab:bump-ci-k8s-pins
konairius/homelab:fix-wordpress-config-extra
konairius/homelab:wordpress-renner-uno
konairius/homelab:fix-authentik-double-passkey-touch
konairius/homelab:pin-ical-proxy-image
konairius/homelab:fix-trmnl-renderer-reloader
konairius/homelab:fix-trmnl-render-lang
konairius/homelab:fix-trmnl-session-expiry
konairius/homelab:fix-trmnl-graphite-theme
konairius/homelab:fix-trmnl-token-lifetime
konairius/homelab:fix-trmnl-renderer-runtime
konairius/homelab:feat-trmnl-renderer
konairius/homelab:fix-trmnl-lb-address
konairius/homelab:feat-trmnl-terminus
konairius/homelab:retire-dead-monitoring
konairius/homelab:heating-can-supervisorctl
konairius/homelab:fix-native-teardown
konairius/homelab:edge-capability-groups
konairius/homelab:heating-can-image
konairius/homelab:edge-bootstrap-selfcontained
konairius/homelab:prometheus-pve-hostnames
konairius/homelab:inventory-pve-hostnames
konairius/homelab:chrony-allow-ipv6
konairius/homelab:ntp-vrrp-linklocal-and-dad-sequencing
konairius/homelab:ntp-service-address-health-gated
konairius/homelab:ntp-anycast-capture-drift
konairius/homelab:ntp-health-clock-correctness
konairius/homelab:chrony-comment-correction
konairius/homelab:worktree-chrony-makestep
konairius/homelab:ci-k8s-validate
konairius/homelab:rotator-repin
konairius/homelab:mosquitto-rotate-health
konairius/homelab:alert-fix/issue-454
konairius/homelab:alert-fix/issue-452
konairius/homelab:mosquitto-rotation-proposal
konairius/homelab:mosquitto-openbao
konairius/homelab:mosquitto-drop-apk
konairius/homelab:paperless-drop-apk
konairius/homelab:cni-plugins-image
konairius/homelab:multus-drop-apk
konairius/homelab:fix-jq-comment
konairius/homelab:rename-alpine-jq
konairius/homelab:fix-ci-yaml
konairius/homelab:z2m-seed-drop-apk
konairius/homelab:z2m-interview-watchdog
konairius/homelab:alert-fix/issue-439
...
pull from: konairius/homelab:alert-fix/issue-569
konairius/homelab:claude/authentik-2026.8.4
konairius/homelab:main
konairius/homelab:fix/ma-sendspin-mdns-net1
konairius/homelab:claude/ma-pocketcasts-up-next-mark-played
konairius/homelab:claude/ma-pocketcasts-up-next-playlist
konairius/homelab:revert/ma-po-token-server
konairius/homelab:alert-fix/issue-1453
konairius/homelab:claude/gitea-mcp-imagerepo
konairius/homelab:feat/ma-youtube-music-po-token-v2
konairius/homelab:feat/ma-youtube-music-po-token
konairius/homelab:claude/coredns-talos-owned-2
konairius/homelab:claude/coredns-talos-owned
konairius/homelab:claude/k8s-gateway-ingress-resolver
konairius/homelab:claude/egress-followups
konairius/homelab:feat/wiki-cronjobs
konairius/homelab:renovate/hermes-image
konairius/homelab:renovate/ci-minor-patch
konairius/homelab:renovate/all-minor-patch
konairius/homelab:claude/mqtt-admin-register
konairius/homelab:claude/shelly-manager-mdns
konairius/homelab:feat/wiki-encyclopedia-pilot
konairius/homelab:ci-image/claude-2.1.310
konairius/homelab:claude/mosquitto-legacy-auth-removal
konairius/homelab:claude/egress-lockdown
konairius/homelab:fix/gate-embedded-refresh-interval
konairius/homelab:fix/gate-embedded-browser-host
konairius/homelab:feat/authentik-gate-forwardauth
konairius/homelab:docs/drop-wildcard-references
konairius/homelab:fix/netbird-controller-disable-dns
konairius/homelab:feat/dns-labels-split-2
konairius/homelab:feat/dns-labels-split-1
konairius/homelab:fix/cloudflare-lb-sync-image-tag
konairius/homelab:feat/cloudflare-lb-sync
konairius/homelab:fix/wordpress-php85-php2shell
konairius/homelab:feat/update-os
konairius/homelab:chore/talos-1.13.12
konairius/homelab:atlas/talos-v1.13.12-cve-2026-99999
konairius/homelab:fix/gitea-webhook-sync-org-scope
konairius/homelab:atlas/kuma-mcb-www-retries
konairius/homelab:feat/hermes-gitea-pr-review-loop
konairius/homelab:atlas/traefik-chart-42
konairius/homelab:fix/monitoring-k8s-gateway-probe
konairius/homelab:alert-fix/issue-1081-rotator
konairius/homelab:ci-image/claude-2.1.306
konairius/homelab:alert-fix/issue-1084-v2
konairius/homelab:atlas/flux-2.9.6
konairius/homelab:alert-fix/issue-1082
konairius/homelab:feat/hermes-gitea-issues-kanban
konairius/homelab:worktree-restore-test-real
konairius/homelab:fix/hermes-multiplex-env
konairius/homelab:feat/hermes-experts
konairius/homelab:feat/hermes-ha-mcp
konairius/homelab:feat/kuma-status-page
konairius/homelab:fix/hermes-ha-updates-review
konairius/homelab:feat/hermes-alert-monitor
konairius/homelab:feat/hermes-ha-updates
konairius/homelab:fix/turn-tcp-router
konairius/homelab:fix/crowdsec-own-ca
konairius/homelab:fix/livekit-service-links
konairius/homelab:fix/crowdsec-lapi-transport-ca
konairius/homelab:feat/matrix-element-call
konairius/homelab:feat/kuma-public-coverage
konairius/homelab:feat/ha-matrix-nabu-secret
konairius/homelab:feat/hermes-matrix-cross-signing
konairius/homelab:feat/hermes-matrix
konairius/homelab:fix/wiki-basic-auth-in-service
konairius/homelab:proposal/traefik-vip-maglev-dsr
konairius/homelab:fix/hermes-dashboard-ws-ping-timeout
konairius/homelab:fix/hermes-dashboard-ws-ping-interval
konairius/homelab:fix/hermes-dashboard-refresh-token
konairius/homelab:feat/wiki-drop-gate
konairius/homelab:feat/wiki-oidc-provider
konairius/homelab:fix/hermes-soul-talos-node-names
konairius/homelab:claude/docs-konairius-main
konairius/homelab:claude/drop-k-renner-org-secrets
konairius/homelab:claude/prompts-main
konairius/homelab:claude/default-branch-main
konairius/homelab:feat/hermes-cli-logins
konairius/homelab:claude/plan-step0-claude-bot
konairius/homelab:alert-fix/issue-1363
konairius/homelab:claude/homelab-konairius
konairius/homelab:claude/konairius-org-secrets
konairius/homelab:fix/hermes-image-registry-bot
konairius/homelab:feat/hermes-use-custom-image
konairius/homelab:feat/hermes-image
konairius/homelab:feat/kuma-task5-monitors
konairius/homelab:feat/hermes-gitea
konairius/homelab:fix/hermes-configmap-namespace
konairius/homelab:feat/hermes-homelab-context
konairius/homelab:fix/uptime-kuma-script-mount
konairius/homelab:feat/kuma-task4-bootstrap
konairius/homelab:feat/kuma-task4-cluster
konairius/homelab:feat/kuma-sync-default-notifications
konairius/homelab:fix/hermes-image-policy
konairius/homelab:fix/kuma-sync-foreign-key-create
konairius/homelab:feat/hermes-agent
konairius/homelab:chore/kuma-sync-smoke-remove
konairius/homelab:feat/kuma-sync-smoke
konairius/homelab:feat/kuma-sync-deploy
konairius/homelab:ci-image/claude-2.1.303
konairius/homelab:renovate/authentik
konairius/homelab:feat/kuma-sync
konairius/homelab:docs/uptime-kuma-plan
konairius/homelab:chore/remove-autokuma
konairius/homelab:fix/uptime-kuma-ipv6
konairius/homelab:feat/autokuma-pilot-update
konairius/homelab:fix/drop-flux-image-automation-alert
konairius/homelab:feat/autokuma-pilot
konairius/homelab:feat/autokuma
konairius/homelab:fix/uptime-kuma-fail-guard
konairius/homelab:fix/uptime-kuma-setup-diagnostics
konairius/homelab:feat/uptime-kuma-vps
konairius/homelab:ci/ansible-image-hvac
konairius/homelab:claude/plan-homelab-konairius-main
konairius/homelab:fix/kubejobfailed-resolve-on-later-success
konairius/homelab:claude/homeassistant-konairius
konairius/homelab:claude/ha-config-sync-identity
konairius/homelab:feat/site-base-domain
konairius/homelab:claude/review-bot-repos-konairius
konairius/homelab:claude/authentik-konairius-images
konairius/homelab:claude/notes-renovate-konairius
konairius/homelab:claude/vsftpd-konairius-image
konairius/homelab:claude/registry-bot-read-scope
konairius/homelab:claude/registry-bot
konairius/homelab:ci-image/claude-2.1.302
konairius/homelab:claude/review-bot-approved
konairius/homelab:claude/review-bot-backends
konairius/homelab:fix/wp-pg-recovery-source
konairius/homelab:feat/review-bot-status
konairius/homelab:worktree-hcloud-wg-site
konairius/homelab:node-dns-via-k8s-gateway
konairius/homelab:chore/remove-paperclip
konairius/homelab:worktree-k8s-gateway-chart-4
konairius/homelab:fix/review-bot-approve-with-unverified
konairius/homelab:chore/remove-wiki-maintenance-ci
konairius/homelab:fix/review-bot-unique-tag
konairius/homelab:fix/review-bot-rereview
konairius/homelab:fix/review-bot-build-trigger
konairius/homelab:fix/review-bot-backoff-cap
konairius/homelab:fix/review-bot-rate-limit
konairius/homelab:chore/disable-old-pr-review
konairius/homelab:feat/review-bot-deploy
konairius/homelab:feat/review-bot-service
konairius/homelab:feat/pr-review-mistral
konairius/homelab:fix/gitea-mcp-public-gitea-url
konairius/homelab:alert-fix/issue-1242
konairius/homelab:alert-fix/issue-1241
konairius/homelab:fix/gitea-mcp-command
konairius/homelab:feat/gitea-mcp
konairius/homelab:claude/netbird-service-sync-pin
konairius/homelab:claude/gitea-public
konairius/homelab:feat/embed-knn-bench
konairius/homelab:claude/pr-review-latest-cli
konairius/homelab:ci-image/claude-2.1.296
konairius/homelab:chore/decommission-openproject
konairius/homelab:claude/pr-review-central
konairius/homelab:feat/openproject-authentik-oidc
konairius/homelab:fix/alloy-syslog-udm-cef-regex
konairius/homelab:alert-fix/issue-1217
konairius/homelab:alert-fix/issue-1214
konairius/homelab:atlas/ren-1363-openproject-seeder-order
konairius/homelab:atlas/ren-1367-gitea-1.27
konairius/homelab:atlas/ren-1367-gitea-pre-upgrade-snapshot
konairius/homelab:atlas/ren-1363-openproject
konairius/homelab:atlas/ren-1345-ops-image-jq
konairius/homelab:atlas/ren-1345-hermes-prometheus-read
konairius/homelab:atlas/ren-1345-bridge-agent-secrets
konairius/homelab:atlas/ren-802-retire-sml2mqtt
konairius/homelab:atlas/ren-953-remove-legacy-users
konairius/homelab:atlas/ren-1307-edge1-register
konairius/homelab:atlas/ren-1307-edge1-cred-receiver
konairius/homelab:atlas/ren-953-controller-ha-cert
konairius/homelab:atlas/ren-1256-prune-shellies-secret
konairius/homelab:atlas/ren-953-ha-mqtt-cert-sync
konairius/homelab:atlas/ren-1256-adopt-shellies-secret
konairius/homelab:atlas/ren-1203-eso-gitea-namespace
konairius/homelab:atlas/ren-1203-gitea-package-retention
konairius/homelab:atlas/ren-1196-agent-runtime-tzdata
konairius/homelab:atlas/ren-1017-remove-legacy-shellies
konairius/homelab:atlas/ren-1017-ht-wake-reland
konairius/homelab:atlas/ren-1017-shelly-30
konairius/homelab:atlas/ren-1167-revert-1183
konairius/homelab:alert-fix/issue-1184
konairius/homelab:atlas/ren-1017-ht-wake
konairius/homelab:atlas/ren-1017-shelly-group5c
konairius/homelab:atlas/ren-1017-shelly-group5b
konairius/homelab:atlas/ren-1080-controller-1d03144-rotate-hold
konairius/homelab:atlas/ren-1017-shelly-group5
konairius/homelab:atlas/ren-1017-shelly-group4
konairius/homelab:atlas/ren-1053-controller-a307693
konairius/homelab:atlas/ren-1017-shelly-group3
konairius/homelab:atlas/ren-1017-shelly-group2
konairius/homelab:atlas/ren-1017-shelly-group1
konairius/homelab:atlas/ren-1017-device-list
konairius/homelab:atlas/ren-1017-shelly-accounts
konairius/homelab:atlas/ren-953-agents-read-paperclip-pod
konairius/homelab:atlas/ren-953-agents-read
konairius/homelab:atlas/ren-953-ha-mqtt-tls
konairius/homelab:atlas/ren-953-ha-account
konairius/homelab:atlas/ren-953-evcc-cert
konairius/homelab:atlas/ren-953-evcc-account
konairius/homelab:atlas/ren-953-z2m-cert
konairius/homelab:atlas/ren-953-z2m-account
konairius/homelab:atlas/ren-953-health-probe-cert
konairius/homelab:atlas/ren-931-agent-shelly-manager
konairius/homelab:atlas/ren-900-controller-bump
konairius/homelab:atlas/ren-900-mosquitto-dynsec
konairius/homelab:atlas/ren-888-revoke-test-account
konairius/homelab:atlas/ren-888-mqtt-account-controller
konairius/homelab:atlas/ren-841-remove-repair-job
konairius/homelab:atlas/ren-841-k8s-plugin-termination-receipt
konairius/homelab:atlas/ren-841-lease-receipt-repair
konairius/homelab:atlas/ren-802-suspend-open3e-int-rotator
konairius/homelab:atlas/ren-826-remove-read-job
konairius/homelab:atlas/ren-826-room-setpoint-read
konairius/homelab:atlas/ren-809-remove-capture
konairius/homelab:atlas/ren-809-open3e-fbh-capture
konairius/homelab:atlas/ren-723-authentik-2026.8.3
konairius/homelab:atlas/ren-772-remove-rekey-job
konairius/homelab:atlas/ren-772-wp-repo4-rekey
konairius/homelab:atlas/ren-722-mdns-relay-v191-attach
konairius/homelab:atlas/ren-723-openbao-rolling
konairius/homelab:atlas/ren-722-dhcp-lease-renew
konairius/homelab:atlas/ren-722-cni-plugins-installer-v1.9.1
konairius/homelab:atlas/ren-723-influxdb-snapshot
konairius/homelab:atlas/ren-722-cni-plugins-v1.9.1
konairius/homelab:atlas/ren-722-job-force-annotations
konairius/homelab:atlas/ren-717-matrix-bridge-1791195981
konairius/homelab:atlas/ren-702-paperclip-cap-kill
konairius/homelab:atlas/ren-691-matrix-bridge-1791179547
konairius/homelab:atlas/ren-685-matrix-bridge-1791177680
konairius/homelab:ci-image/claude-2.1.289
konairius/homelab:atlas/ren-671-matrix-bridge-1791152484
konairius/homelab:atlas/ren-663-matrix-public
konairius/homelab:atlas/ren-587-matrix-bridge
konairius/homelab:atlas/ren-567-authentik-grant-types
konairius/homelab:atlas/ren-567-mas
konairius/homelab:atlas/ren-627-edge1-ssh-egress
konairius/homelab:atlas/ren-621-loki-read-gateway
konairius/homelab:atlas/ren-603-pclp-pg-memory
konairius/homelab:atlas/ren-583-gitea-pvc-volumename
konairius/homelab:atlas/ren-583-gitea-volume-60gi
konairius/homelab:atlas/ren-563-claude-session-resume
konairius/homelab:atlas/ren-563-revert-1111
konairius/homelab:atlas/ren-567-matrix
konairius/homelab:atlas/ren-563-acpx-session-resume
konairius/homelab:atlas/ren-544-argus-token-v3
konairius/homelab:atlas/ren-539-atlas-token-v3
konairius/homelab:atlas/ren-541-claude-auto-memory
konairius/homelab:atlas/ren-540-hestia-token-v3
konairius/homelab:atlas/ren-528-review-bot-verify-repo
konairius/homelab:atlas/ren-533-shelly-manager-probe
konairius/homelab:atlas/ren-525-rotate-argus-token
konairius/homelab:atlas/ren-509-rotate-agent-tokens
konairius/homelab:atlas/ren-487-hubble-relay
konairius/homelab:atlas/ren-488-govulncheck
konairius/homelab:atlas/ren-487-agent-pod-egress
konairius/homelab:atlas/ren-453-retire-immich-library
konairius/homelab:atlas/ren-451-restore-abort
konairius/homelab:atlas/ren-451-restore-test-skip-cnpg
konairius/homelab:alert-fix/issue-1095
konairius/homelab:atlas/ren-442-restore-capacity-gate
konairius/homelab:z2m-ws90-converter
konairius/homelab:alert-fix/issue-1089
konairius/homelab:atlas/ren-419-ephemeral-wear-alert
konairius/homelab:alert-fix/issue-1084
konairius/homelab:alert-fix/issue-1081
konairius/homelab:atlas/ren-414-agent-kubectl-sa
konairius/homelab:atlas/ren-411-agent-gitea-egress
konairius/homelab:atlas/ren-409-paperclip-14769
konairius/homelab:atlas/ren-405-k8s-plugin-dist
konairius/homelab:atlas/ren-401-kaniko-oom
konairius/homelab:atlas/ren-401-paperclip-patched-image
konairius/homelab:z2m-memory-limit
konairius/homelab:atlas/ren-350-beets-write-retry
konairius/homelab:fix/navidrome-native-api
konairius/homelab:atlas/ren-350-paperclip-lidarr-cnp
konairius/homelab:atlas/ren-350-beets-retry-skips
konairius/homelab:atlas/ren-350-beets-write
konairius/homelab:atlas/ren-350-beets-phase2
konairius/homelab:atlas/ren-350-beets-cronjob
konairius/homelab:atlas/ren-339-restore-test-teardown
konairius/homelab:atlas/ren-339-restore-roll
konairius/homelab:atlas/ren-339-restore-plugin
konairius/homelab:atlas/ren-339-ha-backup-cleanup
konairius/homelab:atlas/ren-339-ha-restore-test
konairius/homelab:atlas/ren-315-renovate-groups
konairius/homelab:atlas/ren-315-renovate-tool-install
konairius/homelab:atlas/ren-107-retention-divergence-alert
konairius/homelab:atlas/ren-159-remove-ren28-negative-probes
konairius/homelab:atlas/ren-302-claude-agent-acp
konairius/homelab:atlas/ren-298-agent-sandbox-v0.5.6
konairius/homelab:atlas/ren-294-ical-proxy-926ead0
konairius/homelab:atlas/ren-286-agent-runtime-own-workflow
konairius/homelab:atlas/ren-285-agent-sandbox-labels
konairius/homelab:atlas/ren-286-agent-runtime-images
konairius/homelab:atlas/ren-285-agent-sandbox
konairius/homelab:atlas/ren-148-paperless-ingress-scoping
konairius/homelab:atlas/ren-93-promql-gate
konairius/homelab:atlas/ren-268-ha-hacs-proxy
konairius/homelab:atlas/ren-266-hacs-versions
konairius/homelab:atlas/ren-245-ha-critical-alerts
konairius/homelab:atlas/ren-243-ha-window
konairius/homelab:feat/openbao-secret-exists-check
konairius/homelab:atlas/ren-239-ical-proxy-main-73b5d97
konairius/homelab:atlas/ren-238-ical-proxy-main-4783abe
konairius/homelab:atlas/ren-201-ical-proxy-gitea-image
konairius/homelab:atlas/ren-216-renovate
konairius/homelab:atlas/ren-152-wal-backlog-retune
konairius/homelab:atlas/ren-198-pin-kps-chart
konairius/homelab:atlas/ren-176-ha-pg-walstorage
konairius/homelab:atlas/ren-166-cilium-verdict-metric
konairius/homelab:atlas/ren-7-alert-contacts
konairius/homelab:atlas/ren-177-velero-cephfs-readonly-backuppvc
konairius/homelab:feat/paperclip-api-door
konairius/homelab:atlas/ren-186-cost-ledger-sync
konairius/homelab:atlas/ren-183-yaml-anchors
konairius/homelab:atlas/ren-161-promtool-ci
konairius/homelab:atlas/ren-163-ceph-nearfull-headroom
konairius/homelab:atlas/ren-7-restore-audiobooks
konairius/homelab:atlas/ren-127-podmonitor-comment
konairius/homelab:atlas/ren-165-wal-maxparallel-stage
konairius/homelab:atlas/ren-141-ha-pg-32gi
konairius/homelab:atlas/ren-147-cilium-agent-metrics-service
konairius/homelab:atlas/ren-142-negative-control-probe
konairius/homelab:atlas/ren-140-negative-test-probes
konairius/homelab:atlas/ren-102-flux-ksm-crs
konairius/homelab:atlas/ren-7-pilot-endpointmonitors
konairius/homelab:atlas/ren-131-openbao-unavailable-for
konairius/homelab:atlas/ren-106-narrow-eso-failed
konairius/homelab:atlas/ren-116-probe-citation-path
konairius/homelab:atlas/ren-103-scrape-doc-gaps
konairius/homelab:atlas/ren-6-imc-deploy
konairius/homelab:atlas/ren-100-externalsecret-healthcheck
konairius/homelab:atlas/ren-91-imagepolicy-total-order
konairius/homelab:atlas/ren-88-ceph-ec-pool-false-page
konairius/homelab:atlas/ren-86-paperclip-dependson-monitoring
konairius/homelab:atlas/ren-36-prometheus-read-path
konairius/homelab:docs/probe-egress-dependency-and-revert-recipe
konairius/homelab:docs/paperclip-claude-token
konairius/homelab:fix/paperclip-memory
konairius/homelab:docs/probe-cnp-egress-and-status-caveats
konairius/homelab:feat/ren-21-paperless-app-health-probe
konairius/homelab:feat/ren-21-navidrome-app-health-probes
konairius/homelab:alert-fix/issue-968
konairius/homelab:feat/paperclip-wiki-key
konairius/homelab:feat/lidarr
konairius/homelab:feat/wiki-api-key-paperclip
konairius/homelab:feat/paperclip-signup-off
konairius/homelab:feat/paperclip
konairius/homelab:feat/netbird-retire-vps-proxy
konairius/homelab:feat/navidrome
konairius/homelab:feat/immich-bulk-cutover
konairius/homelab:feat/immich-bulk-pvcs
konairius/homelab:feat/wiki-image-automation
konairius/homelab:chore/wiki-image-fact-drafter
konairius/homelab:chore/wiki-image-facts-page
konairius/homelab:chore/abs-drop-old-books-pvc
konairius/homelab:chore/wiki-image-judge-one-request
konairius/homelab:feat/abs-books-bulk
konairius/homelab:feat/libation-strip-branding
konairius/homelab:feat/cephfs-ec-bulk
konairius/homelab:feat/open3e-int-broker-user
konairius/homelab:feat/wiki-reloader
konairius/homelab:chore/wiki-image-phases-4-6
konairius/homelab:feat/wiki-anthropic-key
konairius/homelab:feat/wiki-service-write-token
konairius/homelab:chore/retire-python-wiki-index
konairius/homelab:feat/wiki-machine-door
konairius/homelab:chore/wiki-phase3-image
konairius/homelab:chore/wiki-phase2-image
konairius/homelab:chore/wiki-build-1790250017
konairius/homelab:feat/wiki-gate
konairius/homelab:fix/gitea-egress-wiki
konairius/homelab:feat/wiki-service-manifests
konairius/homelab:docs/proposal-wiki-web-api
konairius/homelab:alert-fix/issue-937
konairius/homelab:fix/alertmanager-info-inhibitor
konairius/homelab:feat/cephx-allowed-ciphers-aes256k
konairius/homelab:feat/cephx-drop-prior-csi-keys
konairius/homelab:ci/wiki-consolidate-tilde-paths
konairius/homelab:feat/cephx-csi-aes256k
konairius/homelab:ci/wiki-consolidate-in-ci
konairius/homelab:chore/talos-1.13.10
konairius/homelab:feat/drain-tolerant-singletons
konairius/homelab:ci/wiki-distill-skip-empty
konairius/homelab:ci/wiki-audit-script
konairius/homelab:fix/k8s-gateway-oci-chart
konairius/homelab:docs/network-traffic-classes-as-built
konairius/homelab:feat/node-ip-vlan-46
konairius/homelab:alert-fix/issue-920
konairius/homelab:feat/bird-attached-node0
konairius/homelab:feat/node-vlan-46-link
konairius/homelab:chore/cni-drop-stage-labels
konairius/homelab:feat/cni-sole-writer-converge-b2
konairius/homelab:feat/cni-sole-writer-converge-b1
konairius/homelab:chore/cni-stage-k8s-1
konairius/homelab:fix/whereabouts-reconciler-cordon
konairius/homelab:chore/cni-stage-k8s-2
konairius/homelab:chore/cni-stage-k8s-3
konairius/homelab:feat/cni-staged-sole-writer
konairius/homelab:feat/netbird-service-sync-phase2
konairius/homelab:feat/netbird-service-sync-phase1
konairius/homelab:chore/gitea-namespace-phase3
konairius/homelab:feat/gitea-namespace-phase2
konairius/homelab:feat/gitea-namespace-phase1
konairius/homelab:ci-image/claude-2.1.280
konairius/homelab:fix/ci-claude-refresh-mixed-pins
konairius/homelab:fix/align-ci-claude-pins
konairius/homelab:fix/ci-claude-bump-token-newline
konairius/homelab:worktree-fix-paperless-memory-limit
konairius/homelab:alert-fix/issue-897
konairius/homelab:alert-fix/issue-896
konairius/homelab:fix/wiki-maintenance-merge-verify
konairius/homelab:feat/pick-model-newest-among-comparable
konairius/homelab:feat/pick-model-typesafe
konairius/homelab:fix/wiki-maintenance-rebase-push
konairius/homelab:fix/wiki-maintenance-strip-secrets
konairius/homelab:fix/wiki-maintenance-image-2.1.278
konairius/homelab:feat/wiki-maintenance-ci
konairius/homelab:fix/wiki-index-commit-tags
konairius/homelab:fix/wiki-index-pin-digest-2
konairius/homelab:alert-fix/issue-880
konairius/homelab:fix/wiki-index-tree-paging
konairius/homelab:fix/wiki-index-pin-digest
konairius/homelab:fix/wiki-index-strip-credentials
konairius/homelab:fix/gitea-webhook-egress-wiki-index
konairius/homelab:fix/wiki-index-openbao-ingress
konairius/homelab:feat/wiki-index-deploy
konairius/homelab:feat/wiki-index-image
konairius/homelab:fix/eso-allow-ai
konairius/homelab:feat/wiki-embed
konairius/homelab:fix/multus-only-cni-writer
konairius/homelab:fix/cilium-cni-uninstall
konairius/homelab:feat/onebase-room-telemetry
konairius/homelab:fix/external-dns-scrape-policy
konairius/homelab:feat/dns-monitoring
konairius/homelab:fix/external-dns-annotation-prefix
konairius/homelab:fix/ftp-scanner-probe
konairius/homelab:fix/libation-accounts-persistence
konairius/homelab:fix/libation-pin-14.2.1
konairius/homelab:feat/ceph-read-affinity
konairius/homelab:fix/bird-local-cidr
konairius/homelab:feat/single-pod-table
konairius/homelab:docs/traffic-classes
konairius/homelab:feat/podpod-rules
konairius/homelab:fix/bird-static
konairius/homelab:fix/bird-digest
konairius/homelab:feat/bird-mesh2
konairius/homelab:feat/bird-kubectl
konairius/homelab:feat/bird-mesh
konairius/homelab:feat/bird-image-api
konairius/homelab:feat/bird-daemonset
konairius/homelab:alert-fix/issue-844
konairius/homelab:feat/bird-image
konairius/homelab:alert-fix/issue-843
konairius/homelab:feat/pod-egress-vlan47
konairius/homelab:docs/576-rejected-options
konairius/homelab:feat/antrea-eval
konairius/homelab:feat/nodeip-pod0
konairius/homelab:feat/cilium-native-pod0
konairius/homelab:feat/bgp-peer-ingress
konairius/homelab:feat/bgp-listen-ingress
konairius/homelab:feat/ingress-static-addressing
konairius/homelab:feat/k8s-net-split-phase-a
konairius/homelab:feat/cilium-pin-devices
konairius/homelab:chore/ci-k8s-2026-09-08
konairius/homelab:feat/flux-2.9.5
konairius/homelab:feat/ci-tool-pins
konairius/homelab:feat/openbao-seal-key-bootstrap
konairius/homelab:feat/openbao-static-seal
konairius/homelab:fix/openbao-alerts-immediate
konairius/homelab:feat/intel-gpu-dashboard
konairius/homelab:feat/intel-gpu-exporter
konairius/homelab:feat/intel-gpu-monitoring-resource
konairius/homelab:fix/reloader-configmap-annotations
konairius/homelab:netbird-proxy-protocol-digest
konairius/homelab:netbird-proxy-protocol-deploy
konairius/homelab:netbird-proxy-protocol
konairius/homelab:netbird-proxy-services-uid
konairius/homelab:netbird-proxy-services-deploy
konairius/homelab:netbird-proxy-services
konairius/homelab:proxy-watchdog-cooldown
konairius/homelab:proposal-node-roll-downtime
konairius/homelab:alert-fix/issue-808
konairius/homelab:lapi-transport-phase-2
konairius/homelab:ceph-address-ranges
konairius/homelab:fix/arp-flux-second-nic
konairius/homelab:rehearsal-san
konairius/homelab:osd-partlabel-no-ceph
konairius/homelab:lapi-transport-post-crds
konairius/homelab:san-host-device-nad
konairius/homelab:san-rollout
konairius/homelab:san-role-rename
konairius/homelab:ceph-20-cutover
konairius/homelab:rebuild-tooling
konairius/homelab:apply-set-hygiene
konairius/homelab:rebuild-image-resilience
konairius/homelab:cold-rebuild-ordering
konairius/homelab:fix/bootstrap-honour-vm-state
konairius/homelab:chore/remove-paperless-eval
konairius/homelab:issue-fix/789-cilium-node-ula
konairius/homelab:issue-fix/787-mdns-relay-supervisor
konairius/homelab:trmnl-firmware-sync-off
konairius/homelab:trmnl-device-tls
konairius/homelab:vmtest-flux
konairius/homelab:eval-script-fixes
konairius/homelab:alert-fix/issue-780
konairius/homelab:worktree-eval-script-fixes
konairius/homelab:eval-out-of-iac
konairius/homelab:paperless-eval-jobs
konairius/homelab:paperless-eval-fixes
konairius/homelab:paperless-eval-instance
konairius/homelab:crowdsec-tailer-polling
konairius/homelab:crowdsec-alerting
konairius/homelab:llama-single-slot
konairius/homelab:llama-ctx-revert
konairius/homelab:arm-crowdsec-proxy-1
konairius/homelab:fix-proxy-deploy-triggers
konairius/homelab:llama-ctx-fix
konairius/homelab:arm-crowdsec-proxy-2
konairius/homelab:llama-ctx-assist
konairius/homelab:crowdsec-metrics-dashboard
konairius/homelab:alert-fix/issue-761
konairius/homelab:embed-batch-fix
konairius/homelab:crowdsec-lapi-service-annotations
konairius/homelab:ha-llm-agent
konairius/homelab:paperless-eval
konairius/homelab:crowdsec-bouncer-unpack-on-host
konairius/homelab:embed-bgem3
konairius/homelab:crowdsec-bouncer-fetch-controller
konairius/homelab:crowdsec-edge-lapi
konairius/homelab:alert-fix/issue-750
konairius/homelab:embed-pvc
konairius/homelab:immich-drop-pgvectors
konairius/homelab:fix-stale-migration-docs
konairius/homelab:embed-oom
konairius/homelab:embed-eval
konairius/homelab:paperless-reloader
konairius/homelab:close-paperless-data-migration
konairius/homelab:paperless-llm
konairius/homelab:paperless-3x
konairius/homelab:llama-gate-flow
konairius/homelab:llama-authentik-gate
konairius/homelab:alert-fix/issue-726
konairius/homelab:llama-single-alias
konairius/homelab:llama-alias-order
konairius/homelab:llama-model-alias
konairius/homelab:ai-eval
konairius/homelab:remove-netbird-backup
konairius/homelab:llama-thinking-alias
konairius/homelab:llama-split-embed
konairius/homelab:netbird-backup-vacuum-into
konairius/homelab:llama-server
konairius/homelab:intel-gpu-device-plugin
konairius/homelab:ceph-osd-by-label
konairius/homelab:alert-fix/issue-714
konairius/homelab:alert-fix/issue-712
konairius/homelab:cilium-track-untracked-settings
konairius/homelab:proposal-cilium-single-owner
konairius/homelab:fix-cilium-bootstrap-seed
konairius/homelab:woodpecker-agent-probe
konairius/homelab:add-missing-probes
konairius/homelab:paperless-http-probes
konairius/homelab:gatus-hardening
konairius/homelab:gatus-drop-file-check
konairius/homelab:gatus-config-reload
konairius/homelab:drop-pbs2-gatus
konairius/homelab:generic-blackbox-alert
konairius/homelab:probe-ci-openbao
konairius/homelab:cleanup-nas-1-remnants
konairius/homelab:ci-image/claude-2.1.250
konairius/homelab:woodpecker-deployment-dispatch-rest
konairius/homelab:woodpecker-deployment-dispatch-pilot
konairius/homelab:fix-monitor-selector-comments
konairius/homelab:fix-wear-alert-design
konairius/homelab:trim-comments-authentik
konairius/homelab:trim-comments-apps
konairius/homelab:trim-comments-helm
konairius/homelab:trim-comments-netpol
konairius/homelab:trim-comments-infra
konairius/homelab:trim-comments-talos
konairius/homelab:alert-fix/issue-675
konairius/homelab:trim-manifest-comments
konairius/homelab:drop-unused-barman-creds
konairius/homelab:hetzner-creds-shared-path
konairius/homelab:ephemeral-framing
konairius/homelab:disk-dashboard-smart
konairius/homelab:smartctl-privileged
konairius/homelab:smartctl-seccomp
konairius/homelab:smartctl-exporter
konairius/homelab:disk-dashboard-status
konairius/homelab:disk-dashboard
konairius/homelab:ci-image/claude-2.1.247
konairius/homelab:kaniko-fork-rest
konairius/homelab:kaniko-replacement
konairius/homelab:proposal-traffic-classes
konairius/homelab:runbook-remote-rebuild-possible
konairius/homelab:runbook-cold-rebuild-baremetal
konairius/homelab:alert-fix/issue-657
konairius/homelab:velero-stale-60h
konairius/homelab:talos-1-13-9
konairius/homelab:ceph-mon-disk-warn-default
konairius/homelab:ceph-san-pool-widen
konairius/homelab:no-ipv6-on-vlan-parents
konairius/homelab:alert-fix/issue-649
konairius/homelab:alert-fix/issue-645
konairius/homelab:openbao-alerting
konairius/homelab:openbao-ha-3-replicas
konairius/homelab:alert-fix/issue-635
konairius/homelab:ceph-san-cleanup
konairius/homelab:ceph-san-nad
konairius/homelab:whereabouts-ipam
konairius/homelab:talos-1-12-11
konairius/homelab:mdns-relay
konairius/homelab:netbird-rotate-migration
konairius/homelab:runbook-stale-sockets
konairius/homelab:drop-monitoring-agent
konairius/homelab:ansible-drop-dead-plays
konairius/homelab:ansible-rotate-netbird
konairius/homelab:ansible-drop-pve
konairius/homelab:tofu-state-verify
konairius/homelab:alert-fix/issue-603
konairius/homelab:drop-decommissioned-dns
konairius/homelab:tofu-drop-proxmox-vm
konairius/homelab:drop-pve-monitoring
konairius/homelab:talos-factory-installer
konairius/homelab:cilium-reloader
konairius/homelab:drop-talos-image-seeding
konairius/homelab:cilium-vlan-bypass
konairius/homelab:restore-replicapool-size
konairius/homelab:restore-cephfs-metadata-size
konairius/homelab:alert-fix/issue-592
konairius/homelab:ceph-readd-neptune
konairius/homelab:k8s-3-baremetal
konairius/homelab:ceph-drop-neptune
konairius/homelab:alert-fix/issue-591
konairius/homelab:ceph-readd-saturn
konairius/homelab:alert-fix/issue-590
konairius/homelab:remove-vm-605
konairius/homelab:remove-vm-151
konairius/homelab:k8s-2-baremetal
konairius/homelab:ceph-remove-k8s-2
konairius/homelab:baremetal-conversion-runbook
konairius/homelab:restore-after-jupiter
konairius/homelab:alert-fix/issue-579
konairius/homelab:ceph-readd-k8s-1
konairius/homelab:k8s-1-network-fix
konairius/homelab:alert-fix/issue-573
konairius/homelab:k8s-1-ephemeral-on-crucial
konairius/homelab:alert-fix/issue-571
konairius/homelab:alert-fix/issue-569
konairius/homelab:immich-window-scaledown
konairius/homelab:ceph-exclude-k8s-1
konairius/homelab:crowdsec-cpu-requests
konairius/homelab:jupiter-baremetal-u2
konairius/homelab:velero-restore-test-monthly
konairius/homelab:ws90-reporting-config
konairius/homelab:alert-fix/issue-562
konairius/homelab:fix-ws90-merge-overclaim
konairius/homelab:fix-ws90-debounce-rationale
konairius/homelab:worktree-z2m-2.13.0-ws90-debounce
konairius/homelab:kaniko-no-debug-image
konairius/homelab:alert-fix/issue-557
konairius/homelab:alert-fix/issue-554
konairius/homelab:alert-fix/issue-550
konairius/homelab:bump-stale-ci-images
konairius/homelab:document-pool-no-redundancy-meaning
konairius/homelab:fix-ci-pool-blocks-osd-maintenance
konairius/homelab:rotate-cephx-daemon-keys
konairius/homelab:fix-ceph-health-alert
konairius/homelab:repoint-ci-workspaces
konairius/homelab:ci-throwaway-cephfs
konairius/homelab:rollout-archive-timeout
konairius/homelab:archive-timeout-gf-pg
konairius/homelab:reduce-pg-wal-fpi
konairius/homelab:reduce-wal-segment-padding
konairius/homelab:fix-prometheus-cardinality
konairius/homelab:fix-barman-sidecar-visible
konairius/homelab:feat-paperless-data-repoint
konairius/homelab:feat-paperless-data-block
konairius/homelab:fix-cnpg-write-tuning
konairius/homelab:fix-emptydir-tmpfs
konairius/homelab:fix-trmnl-renderer-tmpfs
konairius/homelab:feat-ha-recorder-db-url
konairius/homelab:alert-fix/issue-525
konairius/homelab:fix-cnpg-backup-alerting
konairius/homelab:feat-ha-recorder-postgres
konairius/homelab:fix-ceph-mon-write-amplification
konairius/homelab:fix-ceph-replica-size-2
konairius/homelab:fix-ceph-deferred-write-amplification
konairius/homelab:fix-326-noise-log-suppression
konairius/homelab:fix-381-z2m-discovery
konairius/homelab:decommission-rustfs-lxc
konairius/homelab:document-hairpin-id-diff
konairius/homelab:fix-rustfs-shim-replace
konairius/homelab:fix-rotator-woodpecker-url
konairius/homelab:alert-fix/issue-510
konairius/homelab:bump-woodpecker-cli
konairius/homelab:migrate-woodpecker-stage3
konairius/homelab:migrate-woodpecker-stage2
konairius/homelab:fix-eso-woodpecker-namespace
konairius/homelab:migrate-woodpecker-namespace
konairius/homelab:ceph-mon-data-avail-warn
konairius/homelab:revert-image-gc-thresholds
konairius/homelab:fix-ceph-toolbox-and-gc-thresholds
konairius/homelab:fix-cilium-policy-map-exhaustion
konairius/homelab:drop-stale-hetzner-dns
konairius/homelab:fix-outpost-callback-path
konairius/homelab:bump-ci-k8s-pins
konairius/homelab:fix-wordpress-config-extra
konairius/homelab:wordpress-renner-uno
konairius/homelab:fix-authentik-double-passkey-touch
konairius/homelab:pin-ical-proxy-image
konairius/homelab:fix-trmnl-renderer-reloader
konairius/homelab:fix-trmnl-render-lang
konairius/homelab:fix-trmnl-session-expiry
konairius/homelab:fix-trmnl-graphite-theme
konairius/homelab:fix-trmnl-token-lifetime
konairius/homelab:fix-trmnl-renderer-runtime
konairius/homelab:feat-trmnl-renderer
konairius/homelab:fix-trmnl-lb-address
konairius/homelab:feat-trmnl-terminus
konairius/homelab:retire-dead-monitoring
konairius/homelab:heating-can-supervisorctl
konairius/homelab:fix-native-teardown
konairius/homelab:edge-capability-groups
konairius/homelab:heating-can-image
konairius/homelab:edge-bootstrap-selfcontained
konairius/homelab:prometheus-pve-hostnames
konairius/homelab:inventory-pve-hostnames
konairius/homelab:chrony-allow-ipv6
konairius/homelab:ntp-vrrp-linklocal-and-dad-sequencing
konairius/homelab:ntp-service-address-health-gated
konairius/homelab:ntp-anycast-capture-drift
konairius/homelab:ntp-health-clock-correctness
konairius/homelab:chrony-comment-correction
konairius/homelab:worktree-chrony-makestep
konairius/homelab:ci-k8s-validate
konairius/homelab:rotator-repin
konairius/homelab:mosquitto-rotate-health
konairius/homelab:alert-fix/issue-454
konairius/homelab:alert-fix/issue-452
konairius/homelab:mosquitto-rotation-proposal
konairius/homelab:mosquitto-openbao
konairius/homelab:mosquitto-drop-apk
konairius/homelab:paperless-drop-apk
konairius/homelab:cni-plugins-image
konairius/homelab:multus-drop-apk
konairius/homelab:fix-jq-comment
konairius/homelab:rename-alpine-jq
konairius/homelab:fix-ci-yaml
konairius/homelab:z2m-seed-drop-apk
konairius/homelab:z2m-interview-watchdog
konairius/homelab:alert-fix/issue-439
6
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
f6dba0eefc | fix: [alert] CephMonDiskLow (monitoring) (#569) | ||
|
|
63fc1ce63e |
Merge pull request 'chore(immich): take server and machine-learning down for the jupiter window' (#570) from immich-window-scaledown into master
Reviewed-on: k.renner/homelab#570 |
||
|
|
6c1f34e992 |
chore(immich): take server and machine-learning down for the jupiter window
With one of three nodes out for the bare-metal conversion, the remaining pair cannot hold the workload: cluster CPU requests exceed two nodes' capacity by roughly 200m once DaemonSets and unplaceable Ceph pods are discounted, and k8s-3 sits ~5.8 GiB above the kubelet's eviction threshold with image GC already at its floor. immich is the right thing to stop rather than squeeze. machine-learning reserves 500m against a 2m idle draw, but inference bursts hard, so cutting its request would misrepresent what it needs the moment someone uploads photos. Stopping it removes the reservation honestly, and takes its pods and image pulls off k8s-3 for the duration. The Postgres cluster stays up, so recovery is these two replica counts and nothing else. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|
|
9e9fdf44bd |
Merge pull request 'fix(rook-ceph): list OSD nodes explicitly and drop k8s-1' (#568) from ceph-exclude-k8s-1 into master
ci/woodpecker/cron/alert-monitor Pipeline was successful
Reviewed-on: k.renner/homelab#568 |
||
|
|
b85107b95b |
fix(rook-ceph): list OSD nodes explicitly and drop k8s-1
useAllNodes makes it impossible to retire an OSD ahead of pulling its drive. Purging osd.2 and deleting its deployment held for one reconcile: the operator saw a node it was told to use, carrying a device with a BlueStore signature, and rebuilt the OSD. Ceph then began backfilling onto the very drive being replaced. Listing nodes explicitly makes membership of the storage fleet a property of this file rather than of which nodes happen to exist, so a node can be removed before its disk is touched. k8s-1 is out while jupiter's OSD is swapped for the PM983 and the node is converted to bare metal. The cluster runs on two OSDs until it is re-added; all pools are size 2 / min_size 1 and stay fully redundant across the pair. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|
|
2038cd34ae |
Merge pull request 'fix(crowdsec): request 50m CPU instead of the chart's 500m' (#567) from crowdsec-cpu-requests into master
ci/woodpecker/cron/alert-monitor Pipeline was successful
Reviewed-on: k.renner/homelab#567 |
4 changed files with 44 additions and 15 deletions
@@ -6,7 +6,17 @@ metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: immich-machine-learning
|
||||
spec:
|
||||
replicas: 1
|
||||
# TEMPORARY — RESTORE TO 1 ONCE k8s-1 HAS REJOINED.
|
||||
#
|
||||
# Down for the jupiter bare-metal conversion. With one of three nodes out,
|
||||
# the remaining pair have no room: cluster CPU requests exceed two nodes'
|
||||
# capacity, and k8s-3 runs ~5.8 GiB above the kubelet's eviction threshold,
|
||||
# so every pod that does not need to be running is one less thing competing
|
||||
# for both. This one is the best candidate: 500m reserved against a measured
|
||||
# 2m idle draw, and inference bursts hard enough that lowering the request
|
||||
# instead would be the wrong trade. Photo processing pauses; nothing else
|
||||
# depends on it.
|
||||
replicas: 0
|
||||
strategy:
|
||||
type: RollingUpdate
|
||||
selector:
|
||||
|
||||
@@ -36,7 +36,11 @@ metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: immich-server
|
||||
spec:
|
||||
replicas: 1
|
||||
# TEMPORARY — RESTORE TO 1 ONCE k8s-1 HAS REJOINED. See the note on
|
||||
# immich-machine-learning; immich is offline for the jupiter conversion.
|
||||
# Its Postgres cluster is deliberately left running, so nothing needs
|
||||
# restoring beyond these two replica counts.
|
||||
replicas: 0
|
||||
strategy:
|
||||
type: Recreate
|
||||
selector:
|
||||
|
||||
@@ -93,5 +93,5 @@ spec:
|
||||
labels:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: "{{ $labels.instance }} /var below 30% free — Ceph mon will warn"
|
||||
description: "/var on {{ $labels.instance }} is under 30% free, which is Ceph's mon_data_avail_warn threshold, so the mon on this node will report MON_DISK_LOW. Find the actual consumer with `talosctl -n <node> usage /var/lib --depth 1` and then `/var/lib/containerd --depth 1` — note that overlayfs snapshots belong to running containers and are not reclaimable by image GC."
|
||||
summary: "{{ $labels.instance }} /var below 30% free — early warning above Ceph's mon threshold"
|
||||
description: "/var on {{ $labels.instance }} is under 30% free. This is an early-warning margin, not Ceph's threshold: rook-ceph-cluster/cephcluster.yaml overrides mon_data_avail_warn to 20, so the mon on this node reports MON_DISK_LOW only below 20% free. Check whether it actually has, with `ceph_health_detail{name=\"MON_DISK_LOW\"} == 1` in Prometheus, before treating this as a Ceph problem. Find the actual consumer with `talosctl -n <node> usage /var/lib --depth 1` and then `/var/lib/containerd --depth 1` — note that overlayfs snapshots belong to running containers and are not reclaimable by image GC."
|
||||
|
||||
@@ -160,19 +160,34 @@ spec:
|
||||
- "10.2.40.0/24"
|
||||
cluster:
|
||||
- "10.99.0.0/29"
|
||||
# Nodes are listed explicitly rather than useAllNodes, so that a node can be
|
||||
# taken out of the storage fleet by removing it here. Under useAllNodes the
|
||||
# operator re-provisions an OSD on any node whose device still carries a
|
||||
# BlueStore signature, which makes purging an OSD ahead of pulling its drive
|
||||
# impossible: the OSD is recreated within a reconcile and starts backfilling
|
||||
# onto the drive being replaced.
|
||||
#
|
||||
# k8s-1 is absent while jupiter's OSD drive is swapped and the node is
|
||||
# converted to bare metal. RE-ADD IT once the PM983 is in and the node has
|
||||
# rejoined; the cluster runs on two OSDs until then.
|
||||
#
|
||||
# nvme0n1 on k8s-2/k8s-3 is the NVMe drive PCI-passed-through from saturn and
|
||||
# neptune, and is the only block device those guests can see. Bare-metal k8s-1
|
||||
# will see two — the OSD drive in MS-01 slot 1 (PCI 01:00.0) and the Talos
|
||||
# system disk in slot 2 (58:00.0) — so when it is re-added, name its device
|
||||
# deliberately rather than assuming slot 1 keeps enumerating first. The system
|
||||
# disk is separately protected: talos/patches/k8s-1.yaml pins the installer to
|
||||
# it by serial, and Rook skips a disk carrying partitions.
|
||||
storage:
|
||||
useAllNodes: true
|
||||
useAllNodes: false
|
||||
useAllDevices: false
|
||||
devices:
|
||||
# On k8s-2/k8s-3 this is the NVMe drive PCI-passed-through from saturn
|
||||
# and neptune, and it is the only block device the guest can see. k8s-1
|
||||
# is bare metal on jupiter and sees two: the OSD drive in MS-01 slot 1
|
||||
# (PCI 01:00.0) and the Talos system disk in slot 2 (58:00.0). Slot 1
|
||||
# enumerates first, so nvme0n1 is still the OSD drive there — but that
|
||||
# is enumeration order, not a guarantee. The system disk is protected
|
||||
# from the other direction instead: talos/patches/k8s-1.yaml pins the
|
||||
# installer to it by serial, and Rook skips a disk carrying partitions.
|
||||
- name: nvme0n1
|
||||
nodes:
|
||||
- name: k8s-2
|
||||
devices:
|
||||
- name: nvme0n1
|
||||
- name: k8s-3
|
||||
devices:
|
||||
- name: nvme0n1
|
||||
config:
|
||||
osdsPerDevice: "1"
|
||||
# Storage layer must never be evicted by kubelet under node pressure
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.