diff --git a/ct/zigbee2mqtt.sh b/ct/zigbee2mqtt.sh index aa483c77a..a81afd062 100644 --- a/ct/zigbee2mqtt.sh +++ b/ct/zigbee2mqtt.sh @@ -43,7 +43,7 @@ function update_script() { fetch_and_deploy_gh_release "Zigbee2MQTT" "Koenkk/zigbee2mqtt" "tarball" "latest" "/opt/zigbee2mqtt" - msg_info "Updating ${APP}" + msg_info "Updating Zigbee2MQTT" rm -rf /opt/zigbee2mqtt/data mv /opt/z2m_backup/data /opt/zigbee2mqtt cd /opt/zigbee2mqtt diff --git a/frontend/public/json/zigbee2mqtt.json b/frontend/public/json/zigbee2mqtt.json index 968f50628..f9ca72bf1 100644 --- a/frontend/public/json/zigbee2mqtt.json +++ b/frontend/public/json/zigbee2mqtt.json @@ -11,7 +11,7 @@ "interface_port": 9442, "documentation": "https://www.zigbee2mqtt.io/guide/getting-started/", "website": "https://www.zigbee2mqtt.io/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@master/webp/zigbee2mqtt.webp", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/zigbee2mqtt.webp", "config_path": "debian: /opt/zigbee2mqtt/data/configuration.yaml | alpine: /var/lib/zigbee2mqtt/configuration.yaml", "description": "Zigbee2MQTT is an open-source software project that allows you to use Zigbee-based smart home devices (such as those sold under the Philips Hue and Ikea Tradfri brands) with MQTT-based home automation systems, like Home Assistant, Node-RED, and others. The software acts as a bridge between your Zigbee devices and MQTT, allowing you to control and monitor these devices from your home automation system.", "install_methods": [ diff --git a/install/zigbee2mqtt-install.sh b/install/zigbee2mqtt-install.sh index 1ad7b7680..e3ceed688 100644 --- a/install/zigbee2mqtt-install.sh +++ b/install/zigbee2mqtt-install.sh @@ -16,31 +16,26 @@ update_os msg_info "Installing Dependencies" $STD apt install -y \ git \ - make \ - g++ \ - gcc \ - ca-certificates \ - jq + build-essential msg_ok "Installed Dependencies" NODE_VERSION="24" NODE_MODULE="pnpm@$(curl -fsSL https://raw.githubusercontent.com/Koenkk/zigbee2mqtt/master/package.json | jq -r '.packageManager | split("@")[1]')" setup_nodejs - fetch_and_deploy_gh_release "Zigbee2MQTT" "Koenkk/zigbee2mqtt" "tarball" "latest" "/opt/zigbee2mqtt" msg_info "Setting up Zigbee2MQTT" -cd /opt/zigbee2mqtt/data || exit -mv configuration.example.yaml configuration.yaml -cd /opt/zigbee2mqtt || exit +mv /opt/zigbee2mqtt/data/configuration.example.yaml /opt/zigbee2mqtt/data/configuration.yaml +cd /opt/zigbee2mqtt echo "packageImportMethod: hardlink" >>./pnpm-workspace.yaml $STD pnpm install --no-frozen-lockfile $STD pnpm build -msg_ok "Installed Zigbee2MQTT" +msg_ok "Setup Zigbee2MQTT" msg_info "Creating Service" cat </etc/systemd/system/zigbee2mqtt.service [Unit] Description=zigbee2mqtt After=network.target + [Service] Environment=NODE_ENV=production ExecStart=/usr/bin/pnpm start @@ -49,6 +44,7 @@ StandardOutput=inherit StandardError=inherit Restart=always User=root + [Install] WantedBy=multi-user.target EOF