// OPEN SOURCE · SELF-HOST
Run HomeHub on your own machine.
The whole HomeHub codebase is MIT licensed. If you'd rather not let our servers touch your household's data, you don't have to. One command gets you a working instance on a Mac mini, a Linux box, or a spare laptop.
What you'll need
A machine running Linux or macOS, Docker, and about 2GB of RAM. That's it. No Kubernetes, no Postgres cluster — a single container with an embedded database.
The one command
curl -sSL https://get.homehub.app | sh
It pulls the latest image, writes a
homehub.env next to it, and prints the URL to open in your browser.Connecting your integrations
Calendar, bank, and grocery integrations need API keys from their respective providers. Self-hosted instances use your own keys — we walk through each one in the repo's
docs/integrations/ folder.Updating
homehub upgrade pulls the latest image, runs any migrations, and restarts the container. We cut a release about every two weeks. Breaking changes come with a heads-up in the changelog.Backups
The container writes to
~/.homehub/data/. Back that directory up however you already back things up (Time Machine, restic, rsync to a NAS). That's the whole backup story.Getting help
Open a discussion on github.com/homehub, or email help@homehub.app. We help self-hosters too — not just paying customers.