Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
GPL-3.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] about 2 months ago
Homebridge Apt Package Manifest
Package | Version |
---|---|
NodeJS | v20.17.0 |
Homebridge-Config-UI-X | 4.57.1 |
Homebridge | 1.8.4 |
Homebridge Apt Package Manifest
Package | Version |
---|---|
NodeJS | v20.15.0 |
Homebridge-Config-UI-X | 4.56.4 |
Homebridge | 1.8.3 |
Published by github-actions[bot] 4 months ago
Homebridge Apt Package Manifest
Package | Version |
---|---|
NodeJS | v20.14.0 |
Homebridge-Config-UI-X | 4.56.2 |
Homebridge | 1.8.3 |
Full Changelog: https://github.com/homebridge/docker-homebridge/compare/2024-05-02...2024-06-20
Published by github-actions[bot] 6 months ago
Homebridge Apt Package Manifest
Package | Version |
---|---|
NodeJS | v20.12.2 |
Homebridge-Config-UI-X | v4.56.2 |
Homebridge | v1.8.1 |
Full Changelog: https://github.com/homebridge/docker-homebridge/compare/2024-05-01...2024-05-02
Published by github-actions[bot] 6 months ago
Homebridge Apt Package Manifest
Package | Version |
---|---|
NodeJS | v20.12.2 |
Homebridge-Config-UI-X | 4.56.2 |
Homebridge | 1.8.1 |
Full Changelog: https://github.com/homebridge/docker-homebridge/compare/2024-01-08...2024-05-01
Published by NorthernMan54 10 months ago
Homebridge Apt Package Manifest
Package | Version |
---|---|
NodeJS | v18.19.0 |
Homebridge-Config-UI-X | 4.54.1 |
Homebridge | 1.7.0 |
Full Changelog: https://github.com/homebridge/docker-homebridge/compare/2023-11-28...2023-12-30
Published by NorthernMan54 10 months ago
Pkg 1.1.4
Full Changelog: https://github.com/homebridge/docker-homebridge/compare/2023-11-28...2023-12-28
Published by NorthernMan54 11 months ago
pkg 1.1.4
Published by oznu almost 2 years ago
Published by oznu almost 2 years ago
Published by oznu almost 2 years ago
Published by oznu about 2 years ago
Published by oznu about 2 years ago
Published by oznu over 2 years ago
Published by oznu over 2 years ago
.npmrc
file in the homebridge storage directoryPublished by oznu over 2 years ago
This release contains significant changes to the image.
If you have an issue with these changes, you can roll back to a previous release tag: https://github.com/oznu/docker-homebridge/releases
npm
is back - no longer using pnpm
.PUID
and PGID
options have been removed entirely./homebridge
volume mount.Published by oznu over 2 years ago
This release contains significant changes to the image.
If you have an issue with these changes, you can roll back to a previous release tag: https://github.com/oznu/docker-homebridge/releases
npm
with pnpm
Plugins will be installed via pnpm
instead of npm
to move thing inline with other "new" Homebridge installs.
pnpm
instead npm
speeds things up considerably; as an example, when updating the Homebridge UI on a Raspberry Pi Zero W; using npm
takes 5-10 minutes, while pnpm
takes about 45 seconds.startup.sh
script contains npm
commands, these should be removed or replaced.npm install -g
command.node_modules
folder will be deleted and all your plugins re-installed as per the contents of the package.json
file using pnpm
.arm6 support is being removed. This should only impact users running on Raspberry Pi 1 and Raspberry Pi Zero W.
Installing Homebridge natively, without Docker, is still 100% supported on these devices, and can now be done using apt
.
https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian
This image will no longer build the Alpine Linux variants of the image, only Ubuntu-based images will be available. Ubuntu does not support arm6, as a result this image will no longer be compatible with Raspberry Pi 1 and Raspberry Pi Zero W devices. The project will continue to build images for amd64, aarch64 and arm7 (Raspberry Pi 2 or later).
Currently the latest
tag is an Alpine Linux based image, this will change to an Ubuntu Linux based image. For most users this change should be transparent.
If you have any custom start up scripts that use npm
or apk
, these will need to be updated to work with pnpm
and apt
respectively.
The following startup options will be removed:
PACKAGES
- use the startup.sh script instead, you can edit this in the Homebridge UIHOMEBRIDGE_CONFIG_UI
- the UI is now required to use this container and will always be enabledHOMEBRIDGE_CONFIG_UI_PORT
- set the UI port via the config.json directlyHOMEBRIDGE_INIT_PORT
- set the homebridge port in the config.json directlyTERMINATE_ON_ERROR
- no longer required, hb-service
will take care of managing the homebridge processHOMEBRIDGE_INSECURE
- you can set this option via the Homebridge UIHOMEBRIDGE_DEBUG
- you can set this option via the Homebridge UIroot
- when executing privileged commands via the integrated terminal you will need to add sudo
./homebridge
volume mount, the Homebridge service will start as root
instead.PUID
and PGID
have been changed from 911:911
to 1000:1000
.crontab
service will no longer run inside the container.-e ENABLE_AVAHI=0
. There is no longer a seperate tag for avahi
.The following tags will no longer receive updates:
raspberry-pi
no-avahi
no-avahi-*
debian
debian-*
ubuntu-*
amd64
aarch64
arm64v8
arm32v6
Only the ubuntu
and latest
, and dated release tags will be maintained going forward. These tags will work on all supported architectures, automatically pulling down the correct image for your system.
Published by oznu over 2 years ago
This release contains significant changes to the image.
If you have an issue with these changes, you can roll back to a previous release tag: https://github.com/oznu/docker-homebridge/releases
npm
with pnpm
Plugins will be installed via pnpm
instead of npm
to move thing inline with other "new" Homebridge installs.
pnpm
instead npm
speeds things up considerably; as an example, when updating the Homebridge UI on a Raspberry Pi Zero W; using npm
takes 5-10 minutes, while pnpm
takes about 45 seconds.startup.sh
script contains npm
commands, these should be removed or replaced.npm install -g
command.node_modules
folder will be deleted and all your plugins re-installed as per the contents of the package.json
file using pnpm
.arm6 support is being removed. This should only impact users running on Raspberry Pi 1 and Raspberry Pi Zero W.
Installing Homebridge natively, without Docker, is still 100% supported on these devices, and can now be done using apt
.
https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian
This image will no longer build the Alpine Linux variants of the image, only Ubuntu-based images will be available. Ubuntu does not support arm6, as a result this image will no longer be compatible with Raspberry Pi 1 and Raspberry Pi Zero W devices. The project will continue to build images for amd64, aarch64 and arm7 (Raspberry Pi 2 or later).
Currently the latest
tag is an Alpine Linux based image, this will change to an Ubuntu Linux based image. For most users this change should be transparent.
If you have any custom start up scripts that use npm
or apk
, these will need to be updated to work with pnpm
and apt
respectively.
The following startup options will be removed:
PACKAGES
- use the startup.sh script instead, you can edit this in the Homebridge UIHOMEBRIDGE_CONFIG_UI
- the UI is now required to use this container and will always be enabledHOMEBRIDGE_CONFIG_UI_PORT
- set the UI port via the config.json directlyHOMEBRIDGE_INIT_PORT
- set the homebridge port in the config.json directlyTERMINATE_ON_ERROR
- no longer required, hb-service
will take care of managing the homebridge processHOMEBRIDGE_INSECURE
- you can set this option via the Homebridge UIHOMEBRIDGE_DEBUG
- you can set this option via the Homebridge UIroot
- when executing privileged commands via the integrated terminal you will need to add sudo
./homebridge
volume mount, the Homebridge service will start as root
instead.PUID
and PGID
have been changed from 911:911
to 1000:1000
.crontab
service will no longer run inside the container.-e ENABLE_AVAHI=0
. There is no longer a seperate tag for avahi
.The following tags will no longer receive updates:
raspberry-pi
no-avahi
no-avahi-*
debian
debian-*
ubuntu-*
amd64
aarch64
arm64v8
arm32v6
Only the ubuntu
and latest
, and dated release tags will be maintained going forward. These tags will work on all supported architectures, automatically pulling down the correct image for your system.
Published by oznu over 2 years ago
This release contains significant changes to the image.
If you have an issue with these changes, you can roll back to a previous release tag: https://github.com/oznu/docker-homebridge/releases
npm
with pnpm
Plugins will be installed via pnpm
instead of npm
to move thing inline with other "new" Homebridge installs.
pnpm
instead npm
speeds things up considerably; as an example, when updating the Homebridge UI on a Raspberry Pi Zero W; using npm
takes 5-10 minutes, while pnpm
takes about 45 seconds.startup.sh
script contains npm
commands, these should be removed or replaced.npm install -g
command.node_modules
folder will be deleted and all your plugins re-installed as per the contents of the package.json
file using pnpm
.arm6 support is being removed. This should only impact users running on Raspberry Pi 1 and Raspberry Pi Zero W.
Installing Homebridge natively, without Docker, is still 100% supported on these devices, and can now be done using apt
.
https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian
This image will no longer build the Alpine Linux variants of the image, only Ubuntu-based images will be available. Ubuntu does not support arm6, as a result this image will no longer be compatible with Raspberry Pi 1 and Raspberry Pi Zero W devices. The project will continue to build images for amd64, aarch64 and arm7 (Raspberry Pi 2 or later).
Currently the latest
tag is an Alpine Linux based image, this will change to an Ubuntu Linux based image. For most users this change should be transparent.
If you have any custom start up scripts that use npm
or apk
, these will need to be updated to work with pnpm
and apt
respectively.
The following startup options will be removed:
PACKAGES
- use the startup.sh script instead, you can edit this in the Homebridge UIHOMEBRIDGE_CONFIG_UI
- the UI is now required to use this container and will always be enabledHOMEBRIDGE_CONFIG_UI_PORT
- set the UI port via the config.json directlyHOMEBRIDGE_INIT_PORT
- set the homebridge port in the config.json directlyTERMINATE_ON_ERROR
- no longer required, hb-service
will take care of managing the homebridge processHOMEBRIDGE_INSECURE
- you can set this option via the Homebridge UIHOMEBRIDGE_DEBUG
- you can set this option via the Homebridge UIroot
- when executing privileged commands via the integrated terminal you will need to add sudo
./homebridge
volume mount, the Homebridge service will start as root
instead.PUID
and PGID
have been changed from 911:911
to 1000:1000
.crontab
service will no longer run inside the container.-e ENABLE_AVAHI=0
. There is no longer a seperate tag for avahi
.The following tags will no longer receive updates:
raspberry-pi
no-avahi
no-avahi-*
debian
debian-*
ubuntu-*
amd64
aarch64
arm64v8
arm32v6
Only the ubuntu
and latest
, and dated release tags will be maintained going forward. These tags will work on all supported architectures, automatically pulling down the correct image for your system.