[PR #113] [MERGED] Apple macOS profile support #1265

Closed
opened 2025-12-29 02:29:30 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/juanfont/headscale/pull/113
Author: @kradalby
Created: 9/19/2021
Status: Merged
Merged: 9/26/2021
Merged by: @kradalby

Base: mainHead: apple-mobileconfig


📝 Commits (8)

  • 40c5263 Add initial code for generating Apple profiles
  • dfcab2b Wire up new handlers
  • 2d39d66 Merge remote-tracking branch 'upstream/main' into apple-mobileconfig
  • b3efd1e Handle errors
  • 8e588ae Add a more comprehensive macOS explaination
  • 59c3d4b Comment out iOS from /apple for now
  • 237a148 Add apple endpoint to readme
  • 9811809 Resolve conflict

📊 Changes

4 files changed (+330 additions, -88 deletions)

View changed files

📝 README.md (+101 -88)
📝 app.go (+2 -0)
apple_mobileconfig.go (+226 -0)
📝 go.mod (+1 -0)

📄 Description

This PR will add new HTTP endpoints that can generate iOS and macOS profiles which will allow users to use Tailscales official app with their headscale server.

Currently, a new endpoint called /apple has been added with documentation on how to use the official Tailscale.app with macOS and override the Control plane url so you can use Headscale.

I was originally hoping that I would figure out iOS for this PR as well, but it has proven more difficult than anticipated.

I need some more time, and I probably need to set up and understand more of Apple MDM management so I will split this to a separate PR.

This will resolve the iOS part of #58 and resolves #106 (macOS)

Better macOS support will probably be useful for some users :)


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/juanfont/headscale/pull/113 **Author:** [@kradalby](https://github.com/kradalby) **Created:** 9/19/2021 **Status:** ✅ Merged **Merged:** 9/26/2021 **Merged by:** [@kradalby](https://github.com/kradalby) **Base:** `main` ← **Head:** `apple-mobileconfig` --- ### 📝 Commits (8) - [`40c5263`](https://github.com/juanfont/headscale/commit/40c52639276818d0b03643cb7be0de01ecc2774b) Add initial code for generating Apple profiles - [`dfcab2b`](https://github.com/juanfont/headscale/commit/dfcab2b6d59a3349dcf9cfb9a50a70c3fd9ff9f6) Wire up new handlers - [`2d39d66`](https://github.com/juanfont/headscale/commit/2d39d6602c0c0765b1f648e3c1575af953cc8685) Merge remote-tracking branch 'upstream/main' into apple-mobileconfig - [`b3efd1e`](https://github.com/juanfont/headscale/commit/b3efd1e47b168c143ed13de1fe9465567685ca40) Handle errors - [`8e588ae`](https://github.com/juanfont/headscale/commit/8e588ae146d75a0b8c61da60090c0d8c875fa03e) Add a more comprehensive macOS explaination - [`59c3d4b`](https://github.com/juanfont/headscale/commit/59c3d4bcfebec46e54aec8b37d807153b3d830dd) Comment out iOS from /apple for now - [`237a148`](https://github.com/juanfont/headscale/commit/237a14858aca491a8409da05de0b211eaba4770e) Add apple endpoint to readme - [`9811809`](https://github.com/juanfont/headscale/commit/9811809f6acbf126d5b1c86875ada3a929bc5480) Resolve conflict ### 📊 Changes **4 files changed** (+330 additions, -88 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+101 -88) 📝 `app.go` (+2 -0) ➕ `apple_mobileconfig.go` (+226 -0) 📝 `go.mod` (+1 -0) </details> ### 📄 Description This PR will add new HTTP endpoints that can generate ~iOS~ and macOS profiles which will allow users to use Tailscales official app with their headscale server. Currently, a new endpoint called `/apple` has been added with documentation on how to use the official Tailscale.app with macOS and override the Control plane url so you can use Headscale. I was originally hoping that I would figure out iOS for this PR as well, but it has proven more difficult than anticipated. I need some more time, and I probably need to set up and understand more of Apple MDM management so I will split this to a separate PR. This will resolve ~the iOS part of #58~ and resolves #106 (macOS) Better macOS support will probably be useful for some users :) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 02:29:30 +01:00
adam closed this issue 2025-12-29 02:29:30 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#1265