Deployments & Ops Map – Zero-UI Home Automation (2025)
Purpose
Single reference for where each service lives, how it is exposed, and where state is stored.
Core Services
- Operator portal (Next.js):
/home/tlewis/Documents/Zero-UI/site(site/docker-compose.yml) - Home automation stack:
/opt/home-automation/docker-compose.yaml(HA, Mosquitto, Postgres, InfluxDB, ESPHome) - Camera stack:
/opt/cameras/docker-compose.yml(Frigate, Scrypted, event logger) - Reverse proxy:
/home/tlewis/nginx-proxy/docker-compose.yml(Nginx Proxy Manager)
Storage & Logs
- Camera media:
/mnt/raid/Data/Security/frigate(recordings + clips) - Camera logs:
/mnt/raid/Data/Security/logs/frigate-events.log(100-day rotation) - HA config:
/opt/home-automation/homeassistant - Mosquitto config:
/opt/home-automation/mosquitto/config
Ingress & Subdomains
teamlewis.co->zero-ui-frontend(internal port 3000)docs.teamlewis.co->zero-ui-frontend(middleware rewrites to /docs)tasks.teamlewis.co->zero-ui-frontend(middleware rewrites to /task-manager.html)ha.teamlewis.co->homeassistant(host mode)cam.teamlewis.co->frigate(internal port 5000)ai.teamlewis.co->open-webuifin.teamlewis.co->actual(Actual Budget)
Camera Stack Notes
- Reolink RLC-410-5MP at
192.168.0.141 - Frigate config:
/opt/cameras/frigate/config.yml - Scrypted UI:
https://<host-ip>:10443(host mode, LAN only)
Doc Sync
- Canonical docs live at repo root (
Zero-UI.*.md) - Mirror to portal: run
scripts/sync-docs.sh