Skip to content

docs(user-guide): add Remote Access page#16

Merged
mairas merged 1 commit into
mainfrom
docs/remote-access-vpn
May 27, 2026
Merged

docs(user-guide): add Remote Access page#16
mairas merged 1 commit into
mainfrom
docs/remote-access-vpn

Conversation

@mairas

@mairas mairas commented May 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds docs/user-guide/remote-access-vpn.md covering how to reach HaLOS from outside the LAN. Closes #15.

Shape of the page

  1. TL;DR up front: the shipped default is right for LAN-only, marine, offline-capable, and single-use-device-on-LAN scenarios. Don't change unless you need remote access.

  2. States what remote access requires: canonical hostname must resolve from the remote network.

  3. Two patterns that preserve on-LAN devices:

    • Per-device DNS override on remote devices. Canonical stays .local. LAN unchanged. Owner's laptop gets an /etc/hosts line; mobile uses VPN-pushed DNS or a DNS-filter app. Works for one or two remote clients.
    • Split-horizon DNS at the site. Canonical changes to a name a LAN DNS server serves to LAN clients (returning the LAN IP) and the VPN resolver serves to remote clients (returning the VPN IP). LAN devices — including locked-down ones — automatically get the right answer via DHCP-pushed DNS.
  4. Hostname-choice guidance: .example / .home.arpa preferred, .local / .lan / real-TLDs avoided.

  5. Gotchas: DoH bypassing the resolver, mDNS-doesn't-tunnel.

  6. Verify and revert sections at the end.

Cross-links updated

  • user-guide/networking.md — pointer to the Remote Access page.
  • architecture/sso.md — names the single-canonical constraint and links to the user-guide page.

Test plan

  • uv run mkdocs build --strict — clean build, no broken links or warnings.
  • Visual review of rendered output.
  • CI green.

Closes #15

@mairas mairas force-pushed the docs/remote-access-vpn branch from ad7d167 to 527e91b Compare May 27, 2026 09:08
@mairas mairas changed the title docs(user-guide): add Remote Access (VPN) page docs(user-guide): add Remote Access page May 27, 2026
@mairas mairas force-pushed the docs/remote-access-vpn branch 12 times, most recently from 98231b7 to a921e65 Compare May 27, 2026 10:07
HaLOS works on a LAN out of the box; the shipped default
`${hostname}.local` as canonical is the right answer for LAN-only,
marine/RV/offshore, and offline-capable deployments. This page is for
the cases that also need to reach the device from outside the LAN.

The page:

- Leads with TL;DR: don't change canonical unless you need remote
  access.
- States what remote access requires: canonical must resolve from the
  remote network.
- Gives two patterns that preserve on-LAN devices: per-device DNS
  override on remote devices (canonical stays .local; LAN unchanged),
  or split-horizon DNS at the site (canonical changes; LAN clients
  including locked-down ones keep working via boat DNS).
- Hostname-choice guidance, DoH and mDNS-doesn't-tunnel gotchas,
  verifying, reverting.

Cross-links updated in user-guide/networking.md and
architecture/sso.md.

Closes #15

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add 'Remote Access (VPN)' user-guide page

1 participant