homelab-blueprint/docs
Brian Pooe a7de8cec3a docs(network): document IoT->Caddy path for HA's Forgejo git access
Home Assistant now pulls homelab-blueprint from Forgejo through Caddy,
which needed both a UniFi zone rule (IoT -> CADDY) and a ufw allow on
the Caddy host itself for the IoT subnet — two independent enforcement
layers, both previously missing/misconfigured.
2026-07-19 14:36:00 +02:00
..
arr-stack refactor: restructure docs, sync stacks with Caddyfile, harden compose templates 2026-07-03 17:45:16 +02:00
immich Add Youtarr stack and document PhotoSync storage 2026-06-28 11:47:24 +02:00
network docs(network): document IoT->Caddy path for HA's Forgejo git access 2026-07-19 14:36:00 +02:00
nvidia refactor: restructure docs, sync stacks with Caddyfile, harden compose templates 2026-07-03 17:45:16 +02:00
proxmox Document Youtarr SMB storage mount 2026-06-28 13:40:08 +02:00
unas feat: add Forgejo stack with GitHub mirroring and Zitadel OIDC support 2026-07-18 22:39:57 +02:00
README.md refactor: restructure docs, sync stacks with Caddyfile, harden compose templates 2026-07-03 17:45:16 +02:00
troubleshooting.md refactor: restructure docs, sync stacks with Caddyfile, harden compose templates 2026-07-03 17:45:16 +02:00

Documentation

Operational documentation, grouped by topic. For per-stack installation guides, see the Stacks table in the root README.

Arr Stack

  • Deployment: UNAS NFS, Proxmox LXC, permissions, and hardlinks.
  • Recyclarr: Recyclarr configuration and sync workflow.

Proxmox

Network

  • Firewall rules: Custom UniFi firewall rules, target IPs, ports, and stateful return traffic.
  • Caddy firewall policies: Zone policies that allow the Caddy DMZ host to reach apps on other VLANs.
  • Rack layout: Current UNAS and MikroTik rack layout.

UNAS Storage

  • NFS and SMB mounts: Persistent UniFi Drive share mounts on Proxmox and LXC bind mounts.
  • In-pool share move: Move large folders between UniFi Drive shares using Btrfs reflinks without duplicating data.

Immich

  • Mobile sync: Phone -> NAS -> external library sync that avoids re-upload after server-side deletes.

Troubleshooting