Connect
Start the Daemon
Section titled “Start the Daemon”sidemesh up # create config if needed, start, and show connection detailsThat is enough for pairing. Run sidemesh pair any time you want to reprint the QR code or token. If you want the app’s Restart and Update buttons to
bring the host back on their own, install the background service on macOS or
Linux:
# macOSsidemesh service installsidemesh service restart --yes
# Linuxsudo sidemesh service installsudo sidemesh service restart --yesThe pair command prints:
- A QR code
- Base URLs (Tailscale, LAN, localhost)
- The shared bearer token
Add a Host in the App
Section titled “Add a Host in the App”QR Code (fastest)
Section titled “QR Code (fastest)”- Use the QR code printed by
sidemesh up, or runsidemesh pairon the host - In the app, tap the host editor -> “Scan QR”
- Point camera at the QR code
Manual Entry
Section titled “Manual Entry”- Use the base URL and token printed by
sidemesh up, or runsidemesh pairagain - In the app, tap “Add host manually”
- Enter:
- Label: friendly name (e.g., “MacBook”, “lab-vps”)
- Base URL:
http://HOST:PORT - Token: bearer token from
sidemesh pair
Network Requirements
Section titled “Network Requirements”- Host and client must be on the same network
- Recommended: Tailscale or private LAN
- Do not expose the daemon directly to the public internet
Multiple Hosts
Section titled “Multiple Hosts”The app can store multiple hosts. Each host runs its own daemon with its own token.
Troubleshooting
Section titled “Troubleshooting”“Connection failed”
- Verify host and client are on the same network
- Check
sidemesh statusshows healthy - Verify token matches exactly
- Try
http://HOST:PORT/healthzin a browser