-
-
Save sicaboy/66af141d8449a8f016bef19a42c3ecf0 to your computer and use it in GitHub Desktop.
Systemd Service for homebridge (http://github.com/nfarina/homebridge)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Defaults / Configuration options for homebridge | |
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others) | |
HOMEBRIDGE_OPTS=-U /var/lib/homebridge | |
# If you uncomment the following line, homebridge will log more | |
# You can display this via systemd's journalctl: journalctl -f -u homebridge | |
# DEBUG=* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=Node.js HomeKit Server | |
After=syslog.target network-online.target | |
[Service] | |
Type=simple | |
User=homebridge | |
EnvironmentFile=/etc/default/homebridge | |
# Adapt this to your specific setup (could be /usr/bin/homebridge) | |
# See comments below for more information | |
ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS | |
Restart=on-failure | |
RestartSec=10 | |
KillMode=process | |
[Install] | |
WantedBy=multi-user.target |
The script for setting up a brand new Homebridge Raspberry pi from scratch:
sudo wget -O - https://raw.githubusercontent.com/audstanley/NodeJs-Raspberry-Pi/master/Install-Node.sh | sudo bash
sudo apt-get install libavahi-compat-libdnssd-dev vim
sudo su
npm install -g homebridge
npm install -g homebridge-openweathermap-temperature
wget -O /etc/default/homebridge https://gist.githubusercontent.com/sicaboy/66af141d8449a8f016bef19a42c3ecf0/raw/1cf926e63e553c7cbfacf9970042c5ac876fadfa/homebridge
wget -O /etc/systemd/system/homebridge.service https://gist.githubusercontent.com/sicaboy/66af141d8449a8f016bef19a42c3ecf0/raw/1cf926e63e553c7cbfacf9970042c5ac876fadfa/homebridge.service
useradd -M --system homebridge
mkdir /var/lib/homebridge
chmod -R 777 /var/lib/homebridge
vim /var/lib/homebridge/config.json
ln -s /opt/nodejs/bin/homebridge /usr/local/bin/homebridge
systemctl daemon-reload
systemctl enable homebridge
systemctl start homebridge
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Those who have the problem:
Simply fix by running: