# Homey Self-Hosted Server on macOS | Megathread

**URL:** <https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435>\
**Category:** Homey Self-Hosted Server\
**Created:** [December 5, 2025, 2:11pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435 "2025-12-05T14:11:26Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Anoniemand](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anoniemand/32/120697_2.png) [@Anoniemand](https://community.homey.app/u/Anoniemand)\
**Post date:** [February 15, 2026, 7:31pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/61 "2026-02-15T19:31:09Z")

</div>

From earlier in this topic:

> [@Homey Self-Hosted Server on macOS | Megathread](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/31):
>
> Hm thanks for reporting. Could you send me the log from the ‘Console’ app on your Mac, when searching for Homey Self-Hosted Server?

---

<div class="post-metadata">

**Author:** ![Marc\_Jurriens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marc_jurriens/32/11951_2.png) [@Marc\_Jurriens](https://community.homey.app/u/Marc_Jurriens)\
**Post date:** [February 16, 2026, 5:27am UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/62 "2026-02-16T05:27:20Z")

</div>

No. You would need to do redo everything. There is no migration of settings either way.

---

<div class="post-metadata">

**Author:** ![Lane\_Canada](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lane_canada/32/92195_2.png) [@Lane\_Canada](https://community.homey.app/u/Lane_Canada)\
**Post date:** [February 16, 2026, 6:22am UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/63 "2026-02-16T06:22:55Z")

</div>

I rebooted my MacBook and now the SHS won’t connect to the network for some reason

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/3/338de05fef5fef4fada9cd365ccd5bb461f0b013.png)

---

<div class="post-metadata">

**Author:** ![Jan\_Willem\_Horsman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jan_willem_horsman/32/120768_2.png) [@Jan\_Willem\_Horsman](https://community.homey.app/u/Jan_Willem_Horsman)\
**Post date:** [February 17, 2026, 7:42am UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/64 "2026-02-17T07:42:39Z")

</div>

Nevermind, installed it on Debian nuc and now works flawlessly.

---

<div class="post-metadata">

**Author:** ![Drake1](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/drake1/32/120779_2.png) [@Drake1](https://community.homey.app/u/Drake1)\
**Post date:** [February 23, 2026, 5:23pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/65 "2026-02-23T17:23:57Z")

</div>

Hi,

just installed Homey self hosted server on my Mac M2 and it worked fine. But for some reason I got two servers in the account so I removed both and did a new install. But now it does not find it in the phone app and if I type the IP adress in manually it gives me the error code: Not in set up mode then it creates a new SHS on my account that I cannot access. Any ideas on how to fix this?

---

<div class="post-metadata">

**Author:** ![Deveron\_Dix](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/deveron_dix/32/121102_2.png) [@Deveron\_Dix](https://community.homey.app/u/Deveron_Dix)\
**Post date:** [February 25, 2026, 8:29pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/66 "2026-02-25T20:29:35Z")

</div>

Fixed it!

Deleted the whole application and everything out of my finder folder.  
Next I opened finder. selected in the top of my screen: Go → Go to map and paste:  
~/Library/Containers/app.homey.shs.Homey-Self-Hosted-Server/Data/Library/Application Support/Homey Self-Hosted Server

Next what I did was deleting the Data folder.

Downloaded the application again and reinstalled it.

Working fine again!

---

<div class="post-metadata">

**Author:** ![Nick\_Schiffman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nick_schiffman/32/121524_2.png) [@Nick\_Schiffman](https://community.homey.app/u/Nick_Schiffman)\
**Post date:** [March 1, 2026, 3:37pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/67 "2026-03-01T15:37:13Z")

</div>

Would greatly appreciate configurable RAM usage, as it stands right now I’m wasting 3+GB of precious Mac RAM 🙏. One day I hope to exceed 4GB limit, but right now it would be awesome to claim some RAM back. Also could be cool if it was adjustable via a flow?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [March 2, 2026, 12:15am UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/68 "2026-03-02T00:15:56Z")

</div>

> [@Nick\_Schiffman](#):
>
> Would greatly appreciate configurable RAM usage

> [@Homey Self-Hosted Server on macOS | Megathread](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/12):
>
> Find the “config” or “edit” button on the Mac I’d say: . I just found a possible howto: You can do this via the command line. For example, to change the machine to 2cpu/6144MB RAM run: docker-machine stop VBoxManage modifyvm default --cpus 2 VBoxManage modifyvm default --memory 6144 docker-machine start You can then check your settings: VBoxManage showvminfo default | grep Memory VBoxManage showvminfo default | grep CPU And for docker-machine inspect to report the correct state of thing…

---

<div class="post-metadata">

**Author:** ![Nick\_Schiffman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nick_schiffman/32/121524_2.png) [@Nick\_Schiffman](https://community.homey.app/u/Nick_Schiffman)\
**Post date:** [March 2, 2026, 2:18am UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/69 "2026-03-02T02:18:29Z")

</div>

Ooo awesome, will definitely be checking this out, thank you! I also realized I was having a weird bug where it would max out RAM usage and quit. Seems stable at only 1.5GB usage now 😌

 ![Image 3-1-26 at 3.52 PM](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/c/1cb3568a2188b26b610958973ab42d2974d12c3d.jpeg)

---

<div class="post-metadata">

**Author:** ![Mark\_Homie](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mark_homie/32/121194_2.png) [@Mark\_Homie](https://community.homey.app/u/Mark_Homie)\
**Post date:** [March 11, 2026, 10:23am UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/70 "2026-03-11T10:23:31Z")

</div>

Hi,

I’m trying to update my Homey Pro self-hosted server on my Mac Mini with latest MacOS. I’m currently running version 12.11.0 and got a notification that there is a new update last night.

When I click ‘check for updates’ in the Mac app, it says Homey Self-Hosted Server 12.12.0 is now available - you have 12.11.0. Would you like to download it now?

In the release notes I see that there’s also v12.13.0 and v13.0.0 available.

When I click ‘install update’, it will download and then error. Sometimes I get to around 400mb, sometimes it stops at 205,9mb. What’s going on?

Does it perhaps try to download v13.0.0 and expects v12.12.0 and therefore bugs out?

---

<div class="post-metadata">

**Author:** ![Anoniemand](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anoniemand/32/120697_2.png) [@Anoniemand](https://community.homey.app/u/Anoniemand)\
**Post date:** [March 11, 2026, 10:55am UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/71 "2026-03-11T10:55:03Z")

</div>

> [@Mark\_Homie](#):
>
> it will download and then error.

What’s the error?

This topic might better be merged with the [Homey SHS on MacOS Megathread](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435)

---

<div class="post-metadata">

**Author:** ![Mark\_Homie](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mark_homie/32/121194_2.png) [@Mark\_Homie](https://community.homey.app/u/Mark_Homie)\
**Post date:** [March 11, 2026, 6:03pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/72 "2026-03-11T18:03:57Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/4/f4a3474cfd70de56b2620ab078a64bf91bf9b48a.jpeg)

---

<div class="post-metadata">

**Author:** ![Anoniemand](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anoniemand/32/120697_2.png) [@Anoniemand](https://community.homey.app/u/Anoniemand)\
**Post date:** [March 11, 2026, 6:20pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/73 "2026-03-11T18:20:23Z")

</div>

If you’re adventurous you could have a look in the logs (via ‘Console’ app on the Mac and search for “Homey Self-Hosted Server”). Otherwise I would suggest to reach out to homey support for further investigation.

---

<div class="post-metadata">

**Author:** ![Mark\_Homie](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mark_homie/32/121194_2.png) [@Mark\_Homie](https://community.homey.app/u/Mark_Homie)\
**Post date:** [March 11, 2026, 7:49pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/74 "2026-03-11T19:49:39Z")

</div>

Cant post it here because I can only reply to 2 people 😑

Tried to open a support ticket, but I can’t:

“As much as we’d love to help, we focus on general support and can’t assist with custom use-cases. For tailored advice, visit the Homey Community forum, where experienced users might be able to help.”

Not having a good time at the moment.

---

<div class="post-metadata">

**Author:** ![Anoniemand](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anoniemand/32/120697_2.png) [@Anoniemand](https://community.homey.app/u/Anoniemand)\
**Post date:** [March 11, 2026, 8:38pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/75 "2026-03-11T20:38:01Z")

</div>

That makes you wonder what’s custom about updating homey selfhosted server.

---

<div class="post-metadata">

**Author:** ![Wout\_van\_den\_Dool](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wout_van_den_dool/32/391_2.png) [@Wout\_van\_den\_Dool](https://community.homey.app/u/Wout_van_den_Dool)\
**Post date:** [March 13, 2026, 12:44pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/76 "2026-03-13T12:44:39Z")

</div>

# Keep Homey Self-Hosted Server Running 24/7 on macOS (Free, Built-in Solution)

Running Homey Self-Hosted Server on a Mac Mini is great — but the app can unexpectedly quit, leaving your home automations dead until you notice. Here’s how to fix that permanently using **launchd** , a completely free built-in macOS tool. No third-party apps, no subscriptions.

**What it does:**

- Automatically restarts Homey within 60 seconds if it quits or crashes
- Starts Homey automatically on every login/reboot
- Runs silently in the background, 24/7

* * *

## Step 1 — Create the LaunchAgents folder (if needed)

Open **Terminal** and run:

```bash
mkdir -p ~/Library/LaunchAgents

```

* * *

## Step 2 — Create the watchdog config file

```bash
nano ~/Library/LaunchAgents/com.homey.watchdog.plist

```

Paste this content:

```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.homey.watchdog</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/open</string>
        <string>-W</string>
        <string>/Applications/Homey Self-Hosted Server.app</string>
    </array>
    <key>KeepAlive</key>
    <true/>
    <key>RunAtLoad</key>
    <true/>
    <key>ThrottleInterval</key>
    <integer>60</integer>
    <key>StandardOutPath</key>
    <string>/tmp/homey-watchdog.log</string>
    <key>StandardErrorPath</key>
    <string>/tmp/homey-watchdog-error.log</string>
</dict>
</plist>

```

Save with **Ctrl+O** → Enter → **Ctrl+X**

**What each key does:**

- `KeepAlive: true` — restarts the app whenever it stops
- `RunAtLoad: true` — starts the app at login
- `ThrottleInterval: 60` — waits 60 seconds before restarting (prevents crash loops)
- `StandardOutPath / StandardErrorPath` — saves logs to `/tmp` for debugging

* * *

## Step 3 — Activate the watchdog

```bash
launchctl load ~/Library/LaunchAgents/com.homey.watchdog.plist

```

That’s it! ✅

* * *

## Verify it’s working

```bash
launchctl list | grep homey

```

You should see two lines like this:  
87287 0 com.homey.watchdog  
87288 0 application.app.homey.shs.Homey-Self-Hosted-Server.10025487.10025611

As long as the first column shows a **number** (not a `-`), both the watchdog and Homey are running.

> 💡 In **System Settings \> General \> Login Items & Extensions** , you’ll see **Athom B.V.** listed — that’s Homey Self-Hosted Server. Athom is the company behind Homey, so this is correct.

* * *

## Quick Reference — All Commands

| Action | Command |
| --- | --- |
| Check status | `launchctl list | grep homey` |
| View output log | `cat /tmp/homey-watchdog.log` |
| View error log | `cat /tmp/homey-watchdog-error.log` |
| **Pause watchdog** (for updates) | `launchctl unload ~/Library/LaunchAgents/com.homey.watchdog.plist` |
| **Resume watchdog** | `launchctl load ~/Library/LaunchAgents/com.homey.watchdog.plist` |
| View plist file | `cat ~/Library/LaunchAgents/com.homey.watchdog.plist` |

* * *

## Pausing for Updates or Maintenance

When updating Homey, **unload the watchdog first** — otherwise it will immediately relaunch the app after you quit it.

**Pause:**

```bash
launchctl unload ~/Library/LaunchAgents/com.homey.watchdog.plist

```

**Resume after update:**

```bash
launchctl load ~/Library/LaunchAgents/com.homey.watchdog.plist

```

**Typical update workflow:**

1. Unload the watchdog (command above)
2. Quit Homey Self-Hosted Server
3. Perform your update
4. Reload the watchdog (command above)
5. Verify: `launchctl list | grep homey`

* * *

## After a Reboot

Nothing manual needed. macOS loads the watchdog automatically at every login.

Make sure:

- **Auto-login is on:** System Settings \> Users & Groups \> Automatically log in as
- **Sleep is off:** System Settings \> Energy \> Prevent automatic sleeping when display is off

* * *

## Summary

✅ Free — uses macOS built-in launchd  
✅ Automatic restart within 60 seconds of any crash  
✅ Starts on every login/reboot  
✅ Easy to pause for updates and resume  
✅ No third-party apps needed

Hope this helps MacOS Homey Self-Hosted users! 🏠 Like it does for me, finally can start using the Homey Self Hosted Server

---

<div class="post-metadata">

**Author:** ![scull122](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/scull122/32/80323_2.png) [@scull122](https://community.homey.app/u/scull122)\
**Post date:** [March 15, 2026, 1:51pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/77 "2026-03-15T13:51:49Z")

</div>

How is the experience running Homey SHS on a Mac Mini now? Are there still RAM limitations? Stability issues? I have a 2023 Homey Pro with lots of devices and automations and sometimes those automations don’t always run reliably. I’m suspecting my 2gb of RAM might be to blame. So my solution is to move to a SHS set up. I have a TrueNAS sever right now and will soon be adding an M4 Mac Mini. The thinking is keep my media streaming and heavy data back-up (Non-Homey related) on the TrueNAS server, and move most of the process-heavy stuff to the Mac Mini, including an instance of Homey SHS and Home Assistant. Homey runs 95% of the automations in my smart so the task of moving everything from the 2023 Pro to a SHS is going to be very time consuming and daunting since there is a not (yet) and option for backing up my Pro and then restoring to the SHS, so needless to say, it’s a thing I only want to do once!

So my question is this: Is the Mac Mini the way to go for hosting Homey? Or would I be better off leaving the 2023 Homey Pro in control? Maybe the 2gb of RAM on my Pro is not the issue? Maybe the issue is more the hobby-grade nature of smart homes? I don’t know. I’m willing to try just about anything. I enjoy this stuff, but the wife’s patience with this are beginning to thin.

Thanks

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [March 15, 2026, 4:17pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/78 "2026-03-15T16:17:35Z")

</div>

> [@scull122](#):
>
> so the task of moving everything from the 2023 Pro to a SHS is going to be very time consuming and daunting since there is a not (yet) and option for backing up my Pro and then restoring to the SHS,

👇

> [@\[Modding\] Migrating Homey Pro data to Homey SHS](https://community.homey.app/t/modding-migrating-homey-pro-data-to-homey-shs/148852):
>
> Split from [Migration of devices from Homey (Pro) to Homey Self-Hosted Server - #35 by Bram\_H](https://community.homey.app/t/migration-of-devices-from-homey-pro-to-homey-self-hosted-server/147107/35) Here is a workaround for migrating all of your data from Homey Pro to Homey SHS. Flows, devices, apps, insights. The guide is in Danish so use the browsers translate function. Short version: \* Install Homey SHS and add it to your Homey account \* Shut down the Homey SHS container \* Copy the homey-shs/sqlite folder from Docker to a Windows PC \* Copy all data from the /User partition on Homey Pro…

.

> [@scull122](#):
>
> automations don’t always run reliably. I’m suspecting my 2gb of RAM might be to blame

Maybe it’s possible to narrow it down:

- Is it app related?
- 
  - Disable a few RAM hungry, less important apps for a while

- 
  - Dynamically enable apps only when needed: Like my plant sensors need to report once a day → so I enable the app per flow, for only half an hour at night

- Is it protocol related (like, for example, z-wave or cloud devices)?
- Is it event related (sun, time)?
- Maybe it’s sensor related? Try replacing the batteries, even if Homey “sais” there’s enough juice left (it really is just a gadget, not a battery tester)
- Do you use the [Audit app](https://community.homey.app/t/app-pro-audit-adds-logging-and-tracing-to-your-homey-pro-and-integrates-into-third-party-systems/101554) to see what’s (not) happening and when?

.

> [@scull122](#):
>
> but the wife’s patience with this are beginning to thin.

Sorry to hear mate, we try our best

---

<div class="post-metadata">

**Author:** ![scull122](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/scull122/32/80323_2.png) [@scull122](https://community.homey.app/u/scull122)\
**Post date:** [March 15, 2026, 5:32pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/79 "2026-03-15T17:32:59Z")

</div>

So, as far as the reliability aspect; I have been chasing it for a while. For example: I have a bunch of Aqara devices with an Aqara Hub M3. I have tried running all the Aqara devices through the M3 hub then importing them into Homey via Matter. I have also tried moving unreliable devices directly into Homey and bypassing the M3 hub. I’ve tried this with several devices like Hue bulbs, Switchbot stuff, etc. Mixed success overall. I’ve also tried moving some stuff over the Home Assistant as a reliability test bed. I’ve tried adjusting the freq bands of my wifi system to account for interference. I’ve restructured flows and even taken some functions out of more complicated flows and made them their own individual flows. I’ve never actually been able to get my smart to be totally reliable. Sure, I’ll admit that the constant fiddling with it is not always helpful, as my wife likes to mention, but I was just curious if others have seen improvements moving to a beefier system.

I will try disabling some apps here and there, though, to see if that nets any positive results. Not a bad idea. I appreciate the advice.

---

<div class="post-metadata">

**Author:** ![JMDPC](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jmdpc/32/121098_2.png) [@JMDPC](https://community.homey.app/u/JMDPC)\
**Post date:** [March 15, 2026, 7:04pm UTC](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435/80 "2026-03-15T19:04:17Z")

</div>

Are you also using Apple Home?

[Previous page](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435.md?page=3)

[Next page](https://community.homey.app/t/homey-self-hosted-server-on-macos-megathread/146435.md?page=5)
