Skip to content

Access with Tailscale

Tailscale Serve lets devices in your Tailnet reach a Gateway that remains bound to the local computer. It is the recommended remote-access method for personal devices.

Set up

  1. Install and sign in to Tailscale on the Gateway host and client device.
  2. Confirm both devices appear in the same Tailnet.
  3. Generate a Gateway token.
  4. Start:
bash
xopc gateway --tailscale serve --tailscale-reset-on-exit
  1. Connect with the Tailscale HTTPS address shown by the command and the Gateway token.

Check status:

bash
xopc tailscale status
xopc gateway health

Serve or Funnel?

Serve is limited to Tailnet devices and suits normal personal access. Funnel creates a public entry point and is much higher risk; do not use it unless you specifically need a public service and have configured strong authentication.

Troubleshooting

  • Confirm host and client are signed in to the intended Tailnet.
  • Check Tailscale DNS, ACLs, and device status.
  • Keep the Gateway on loopback and use a valid token.
  • Disable another auto-starting tunnel if it conflicts with Tailscale exposure.

See Remote access for the complete security checklist.

Released under the MIT License.