Reference adguard state

LXC CT 105 on Finn, hostname adguard (renaming to forge-adguard in Phase 4.1), IP 192.168.86.75, Debian 12 (bookworm).

Runs as Docker container adguard-home (image adguard/adguardhome:latest), NOT host-installed despite path appearance. The container's internal binary path is /opt/adguardhome/AdGuardHome (no hyphen), inside the container, easy confusion source.

  • Compose (main): /opt/adguard-home/docker-compose.yml
  • Compose (tunnel sidecar): /opt/adguard-home/docker-compose.tunnel.yml, runs adguard-cloudflared for remote Web UI
  • Persistent data (host bind-mounted): /opt/adguard-home/data/{conf,work}
  • Web UI: :3000. DNS: :53 (tcp+udp). HTTP: :80
  • Cloudflare Tunnel token: /opt/adguard-home/.env as CLOUDFLARED_TUNNEL_TOKEN

Update procedure:

cd /opt/adguard-home && docker compose pull && docker compose up -d
# also for tunnel sidecar:
docker compose -f docker-compose.tunnel.yml pull && docker compose -f docker-compose.tunnel.yml up -d