Skip to content

Commit 1ab7b31

Browse files
authored
Update apple.md for latest version of iOS (#2321)
The official iOS app now has a simpler login process for custom instances, directly within the app.
1 parent 610597b commit 1ab7b31

File tree

2 files changed

+12
-39
lines changed

2 files changed

+12
-39
lines changed

docs/usage/connect/apple.md

+4-8
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,10 @@ Install the official Tailscale iOS client from the [App Store](https://apps.appl
1515

1616
### Configuring the headscale URL
1717

18-
- Open Tailscale and make sure you are _not_ logged in to any account
19-
- Open Settings on the iOS device
20-
- Scroll down to the `third party apps` section, under `Game Center` or `TV Provider`
21-
- Find Tailscale and select it
22-
- If the iOS device was previously logged into Tailscale, switch the `Reset Keychain` toggle to `on`
23-
- Enter the URL of your headscale instance (e.g `https://headscale.example.com`) under `Alternate Coordination Server URL`
24-
- Restart the app by closing it from the iOS app switcher, open the app and select the regular sign in option
25-
_(non-SSO)_. It should open up to the headscale authentication page.
18+
- Open the Tailscale app
19+
- Click the account icon in the top-right corner and select `Log in…`.
20+
- Tap the top-right options menu button and select `Use custom coordination server`.
21+
- Enter your instance url (e.g `https://headscale.example.com`)
2622
- Enter your credentials and log in. Headscale should now be working on your iOS device.
2723

2824
## macOS

hscontrol/templates/apple.go

+8-31
Original file line numberDiff line numberDiff line change
@@ -27,50 +27,27 @@ func Apple(url string) *elem.Element {
2727
elem.Text("App store"),
2828
),
2929
),
30-
elem.Li(nil,
31-
elem.Text("Open Tailscale and make sure you are "),
32-
elem.I(nil, elem.Text("not ")),
33-
elem.Text("logged in to any account"),
34-
),
35-
elem.Li(nil,
36-
elem.Text("Open Settings on the iOS device"),
30+
elem.Li(
31+
nil,
32+
elem.Text("Open the Tailscale app"),
3733
),
3834
elem.Li(
3935
nil,
40-
elem.Text(
41-
`Scroll down to the "third party apps" section, under "Game Center" or "TV Provider"`,
42-
),
36+
elem.Text(`Click the account icon in the top-right corner and select "Log in…".`),
4337
),
44-
elem.Li(nil,
45-
elem.Text("Find Tailscale and select it"),
46-
elem.Ul(nil,
47-
elem.Li(
48-
nil,
49-
elem.Text(
50-
`If the iOS device was previously logged into Tailscale, switch the "Reset Keychain" toggle to "on"`,
51-
),
52-
),
53-
),
38+
elem.Li(
39+
nil,
40+
elem.Text(`Tap the top-right options menu button and select "Use custom coordination server".`),
5441
),
5542
elem.Li(
5643
nil,
5744
elem.Text(
5845
fmt.Sprintf(
59-
`Enter "%s" under "Alternate Coordination Server URL"`,
46+
`Enter your instance URL: "%s"`,
6047
url,
6148
),
6249
),
6350
),
64-
elem.Li(
65-
nil,
66-
elem.Text(
67-
"Restart the app by closing it from the iOS app switcher, open the app and select the regular sign in option ",
68-
),
69-
elem.I(nil, elem.Text("(non-SSO)")),
70-
elem.Text(
71-
". It should open up to the headscale authentication page.",
72-
),
73-
),
7451
elem.Li(
7552
nil,
7653
elem.Text(

0 commit comments

Comments
 (0)