1
0
mirror of https://github.com/juanfont/headscale.git synced 2025-08-19 13:48:20 +02:00

Add usage documentation for tvOS

This commit is contained in:
Philip Henning 2024-11-04 23:11:15 +01:00
parent a71a933705
commit b4e867d472
3 changed files with 55 additions and 0 deletions

View File

@ -13,3 +13,4 @@ headscale.
| Android | Yes (see [docs](../usage/connect/android.md)) |
| macOS | Yes (see [docs](../usage/connect/apple.md#macos) and `/apple` on your headscale for more information) |
| iOS | Yes (see [docs](../usage/connect/apple.md#ios) and `/apple` on your headscale for more information) |
| tvOS | Yes (see [docs](../usage/connect/apple.md#tvos) and `/apple` on your headscale for more information) |

View File

@ -47,3 +47,23 @@ tailscale login --login-server <YOUR_HEADSCALE_URL>
- Under `Custom Login Server`, select `Add Account...`
- Enter the URL of your headscale instance (e.g `https://headscale.example.com`) and press `Add Account`
- Follow the login procedure in the browser
## tvOS
### Installation
Install the official Tailscale tvOS client from the [App Store](https://apps.apple.com/app/tailscale/id1470499037).
> [!CAUTION]
> __DON't__ open the Tailscale App after installation!.
### Configuring the headscale URL
- Go Settings (the apple tvOS settings) > Apps > Tailscale
- Under `ALTERNATE COORDINATION SERVER URL`, select `URL`
- Enter the URL of your headscale instance (e.g `https://headscale.example.com`) and press `OK`
- Return to the tvOS Home screen
- Open Tailscale
- `Install VPN configuration`
- `Allow`
- Scan the QR code and follow the login procedure

View File

@ -144,6 +144,40 @@ func Apple(url string) *elem.Element {
),
),
),
headerOne("headscale: tvOS configuration"),
headerTwo("GUI"),
elem.Ol(nil,
elem.Li(nil,
elem.Text("Install the official Tailscale iOS client from the "),
elem.A(attrs.Props{attrs.Href: "https://apps.apple.com/app/tailscale/id1470499037"},
elem.Text("App store"),
),
),
elem.Li(nil,
elem.Text("Go Settings (the apple tvOS settings) > Apps > Tailscale")
),
elem.Li(nil,
elem.Text(fmt.Sprintf(`Enter "%s" under "ALTERNATE COORDINATION SERVER URL"`,url)),
),
elem.Li(nil,
elem.Text("Return to the tvOS Home screen")
),
elem.Li(nil,
elem.Text("Open Tailscale")
),
elem.Li(nil,
elem.Text("Select \"Install VPN configuration\"")
),
elem.Li(nil,
elem.Text("Select \"Allow\"")
),
elem.Li(nil,
elem.Text("Scan the QR code and follow the login procedure")
),
elem.Li(nil,
elem.Text("Headscale should now be working on your tvOS device"),
),
),
),
)
}