You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have moved the hosting of the offical homebridge docker image from oznu/homebridge to homebridge/homebridge. Please update your environments as needed to pickup the latest image.
Homebridge Docker Image
This Ubuntu Linux based Docker image allows you to run Nfarina'sHomebridge on your home network which emulates the iOS HomeKit API.
This is a multi-arch image and will run on x86_64, Raspberry Pi 2, 3, 4, Zero 2 W, or other Docker-enabled ARMv7/8 devices. Docker will automatically pull the correct image for your system.
-e ENABLE_AVAHI - default is 1; set to 0 to prevent the Avahi mDNS service running in the container
Custom Additions
If you have custom requirements for your Docker installation, the Docker image provides the startup.sh script. It can be accessed from the Startup & Environment section in Settings.
The startup.sh script survives restarting and recreating Docker containers and runs immediately after the container starts up. It's purpose is to execute custom commands, for example installing NodeJS packages, Python packages, copying files from the host to the container, etc. For example:
Homebridge UI
This image comes with the Homebridge UI pre-installed and is the easiest way to manage all aspects of Homebridge.
To manage Homebridge go to https://<ip of server>:8581 in your browser. For example, https://192.168.1.20:8581. From here you can install, remove and update plugins, modify the Homebridge config.json and restart Homebridge.
Automated Updates
Automated updates of the Homebridge Docker Image using tools such as Watchtower or similar are strongly discouraged and are done so at your own risk.
NOTE - Since release 2025-06-25 the version of Homebridge IS TIED to the version of the container. You can update Homebridge, the Homebridge UI and the Node.js runtime from inside the container.
Troubleshooting
1. Need ffmpeg?
ffmpeg, with libfdk-aac audio support is included in this image.
2. Container will not start on older versions of Raspbian
If you're seeing errors like the following, your host operating system needs to be updated.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
About
Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.