infra/stacks
Viktor Barzin cb8a808700 feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2)
Add proxmox-lvm PVCs with pvc-autoresizer annotations for all
remaining single-pod app data services. Deployments updated to
use new block storage PVCs. Old NFS modules retained for rollback.

Services: affine, changedetection, diun, excalidraw, f1-stream,
hackmd, isponsorblocktv, matrix, n8n, send, grampsweb, health,
onlyoffice, owntracks, paperless-ngx, privatebin, resume,
speedtest, stirling-pdf, tandoor, rybbit (clickhouse), tor-proxy
(torrserver), whisper+piper, frigate (config), ollama (ui),
servarr (prowlarr/listenarr/qbittorrent), aiostreams, freshrss
(extensions), meshcentral (data+files), openclaw (data+home+
openlobster), technitium, mailserver (data+roundcube html+enigma),
dbaas (pgadmin).

Strategy set to Recreate where needed for RWO volumes.
2026-04-04 19:25:12 +03:00
..
_template multi-user access: fix template memory default, add storage quota, add CONTRIBUTING.md [ci skip] 2026-03-19 23:49:15 +00:00
actualbudget feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
affine feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
authentik fix alerts and reduce Prometheus disk write rate 2026-03-28 15:42:14 +02:00
blog sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
changedetection feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
city-guesser sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
claude-memory switch claude-memory server to multi-user API_KEYS auth 2026-03-22 20:08:07 +02:00
cloudflared consolidate MetalLB IPs: 5 → 1 (10.0.20.200) 2026-03-24 18:35:43 +02:00
cnpg
coturn consolidate MetalLB IPs: 5 → 1 (10.0.20.200) 2026-03-24 18:35:43 +02:00
crowdsec fix CrowdSec collection names and increase Helm timeout 2026-03-23 03:41:13 +02:00
cyberchef sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
dashy sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
dawarich bump memory limits for OOM-prone services 2026-03-21 11:12:12 +00:00
dbaas feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
descheduler sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
diun feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
ebook2audiobook sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
ebooks feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
echo state(dbaas): update encrypted state 2026-03-19 20:23:59 +00:00
excalidraw feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
external-secrets
f1-stream feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
forgejo feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
freedify state(dbaas): update encrypted state 2026-03-19 20:23:59 +00:00
freshrss feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
frigate feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
grampsweb feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
hackmd feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
headscale feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
health feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
homepage add default Homepage annotations to ingress_factory for auto-discovery 2026-03-25 11:00:38 +02:00
immich fix: increase memory limits for OOMKilled pods (immich, clickhouse, speedtest) 2026-03-27 13:57:16 +02:00
infra add upstream fallback to containerd registry mirrors 2026-04-02 11:05:30 +03:00
infra-maintenance add backup_output_bytes metric and cloudsync_transferred_bytes to backup dashboard 2026-03-25 10:44:53 +02:00
insta2spotify feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
iscsi-csi
isponsorblocktv feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
jsoncrack sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
k8s-dashboard fix nextcloud db-username + k8s-dashboard chart repo 2026-03-22 02:50:48 +02:00
k8s-portal
kms consolidate MetalLB IPs: 5 → 1 (10.0.20.200) 2026-03-24 18:35:43 +02:00
kyverno add Kyverno TLS secret sync + enhance renewal pipeline 2026-03-23 22:19:34 +02:00
linkwarden fix alerts and reduce Prometheus disk write rate 2026-03-28 15:42:14 +02:00
mailserver feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
matrix feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
meshcentral feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
metallb upgrade MetalLB v0.10.2 → v0.15.3 and update annotations 2026-03-24 17:24:05 +02:00
metrics-server
monitoring add pvc-autoresizer for automatic PVC expansion before volumes fill up [ci skip] 2026-04-03 23:30:00 +03:00
n8n feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
navidrome feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
netbox
networking-toolbox sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
nextcloud add pvc-autoresizer for automatic PVC expansion before volumes fill up [ci skip] 2026-04-03 23:30:00 +03:00
nfs-csi
novelapp add pvc-autoresizer for automatic PVC expansion before volumes fill up [ci skip] 2026-04-03 23:30:00 +03:00
ntfy feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
nvidia
ollama feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
onlyoffice feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
openclaw feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
osm_routing sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
owntracks feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
paperless-ngx feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
platform migrate iSCSI block volumes from democratic-csi to Proxmox CSI [ci skip] 2026-04-02 22:13:04 +03:00
plotting-book add pvc-autoresizer for automatic PVC expansion before volumes fill up [ci skip] 2026-04-03 23:30:00 +03:00
poison-fountain sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
priority-pass use registry.viktorbarzin.me hostname for private images + protect ingress 2026-03-23 01:02:27 +02:00
privatebin feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
proxmox-csi migrate iSCSI block volumes from democratic-csi to Proxmox CSI [ci skip] 2026-04-02 22:13:04 +03:00
pvc-autoresizer fix: disable cert-manager webhook for pvc-autoresizer, use self-signed cert [ci skip] 2026-04-03 23:44:49 +03:00
rbac
real-estate-crawler scale down non-critical services to free cluster memory 2026-03-22 03:10:12 +02:00
redis add pvc-autoresizer for automatic PVC expansion before volumes fill up [ci skip] 2026-04-03 23:30:00 +03:00
reloader sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
resume feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
reverse-proxy add htpasswd auth to private docker registry + expose at registry.viktorbarzin.me 2026-03-22 22:10:10 +02:00
rybbit feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
sealed-secrets
send feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
servarr feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
shadowsocks consolidate MetalLB IPs: 5 → 1 (10.0.20.200) 2026-03-24 18:35:43 +02:00
speedtest feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
stirling-pdf feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
tandoor feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
technitium feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
terminal sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
tor-proxy feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
trading-bot
traefik state(monitoring): update encrypted state 2026-03-29 01:04:11 +02:00
travel_blog sync regenerated providers.tf + upstream changes 2026-03-22 02:56:04 +02:00
tuya-bridge scale down non-critical services to free cluster memory 2026-03-22 03:10:12 +02:00
uptime-kuma feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
url state(dbaas): update encrypted state 2026-03-19 20:23:59 +00:00
vault vault: increase k8s auth token TTLs and add periodic renewal 2026-03-26 12:21:47 +02:00
vaultwarden add pvc-autoresizer for automatic PVC expansion before volumes fill up [ci skip] 2026-04-03 23:30:00 +03:00
vpa
wealthfolio feat(storage): migrate 12 SQLite NFS PVCs to proxmox-lvm (Wave 1) 2026-04-04 16:26:59 +03:00
webhook_handler
whisper feat(storage): migrate 38 NFS PVCs to proxmox-lvm (Wave 2) 2026-04-04 19:25:12 +03:00
wireguard consolidate MetalLB IPs: 5 → 1 (10.0.20.200) 2026-03-24 18:35:43 +02:00
woodpecker
xray consolidate MetalLB IPs: 5 → 1 (10.0.20.200) 2026-03-24 18:35:43 +02:00
ytdlp state(dbaas): update encrypted state 2026-03-19 20:23:59 +00:00