service: name: narty27 owner_node: piha role: static-html-host # single self-contained viz.html (narty 2027 / Saalbach KB export) exposure: private # LAN/Tailscale only; no npm vhost, no public ingress dependencies: [] # nginx serving a local volume — nothing else required ports: - container: 80 host: 8240 protocol: tcp healthcheck: type: http endpoint: http://192.168.31.5:8240/viz.html # PIHA LAN IP; content must be loaded first (see README) interval: 30s timeout: 10s retries: 5 restart_policy: unless-stopped persistence: # Docker named volume narty27_narty27_content (compose project prefix), NOT # a bind under /opt/homelab/data. Content is personal, lives only here, and # is deliberately outside the repo — see README.md. paths: - narty27_narty27_content runtime: config_files: [] # no .env — the port bind is static, no secrets env_vars: []