<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>

  <body>
    <h1>headscale</h1>
    <h2>Apple configuration profiles</h2>
    <p>
      This page provides
      <a href="https://support.apple.com/guide/mdm/mdm-overview-mdmbf9e668/web">
        configuration profiles
      </a>
      for the official Tailscale clients for
    </p>
    <ul>
      <li>
        <a href="https://apps.apple.com/us/app/tailscale/id1470499037?ls=1"
          >iOS</a
        >
      </li>
      <li>
        <a href="https://apps.apple.com/ca/app/tailscale/id1475387142?mt=12"
          >macOS - AppStore Client</a
        >.
      </li>
      <li>
        <a href="https://pkgs.tailscale.com/stable/#macos"
          >macOS - Standalone Client</a
        >.
      </li>
    </ul>
    <p>
      The profiles will configure Tailscale.app to use <code>{{.URL}}</code> as
      its control server.
    </p>

    <h3>Caution</h3>
    <p>
      You should always download and inspect the profile before installing it:
    </p>
    <!--
		<pre><code>curl {{.URL}}/apple/ios</code></pre>
		-->
    <pre><code>curl {{.URL}}/apple/macos</code></pre>

    <h2>Profiles</h2>

    <!--
		<h3>iOS</h3>
		<p>
		    <a href="/apple/ios" download="headscale_ios.mobileconfig">iOS profile</a>
		</p>
		-->

    <h3>macOS</h3>
    <p>
      Headscale can be set to the default server by installing a Headscale
      configuration profile:
    </p>
    <p>
      <a href="/apple/macos-app-store" download="headscale_macos.mobileconfig"
        >macOS AppStore profile</a
      >
      <a href="/apple/macos-standalone" download="headscale_macos.mobileconfig"
        >macOS Standalone profile</a
      >
    </p>

    <ol>
      <li>
        Download the profile, then open it. When it has been opened, there
        should be a notification that a profile can be installed
      </li>
      <li>Open System Preferences and go to "Profiles"</li>
      <li>Find and install the Headscale profile</li>
      <li>Restart Tailscale.app and log in</li>
    </ol>

    <p>Or</p>
    <p>
      Use your terminal to configure the default setting for Tailscale by
      issuing:
    </p>
    <ul>
      <li>
        for app store client:
        <code>defaults write io.tailscale.ipn.macos ControlURL {{.URL}}</code>
      </li>
      <li>
        for standalone client:
        <code>defaults write io.tailscale.ipn.macsys ControlURL {{.URL}}</code>
      </li>
    </ul>

    <p>Restart Tailscale.app and log in.</p>
  </body>
</html>