From 7fd661b97dfa65832e5f62c8bef0fd3e9827fec3 Mon Sep 17 00:00:00 2001 From: Marc Hoppe Date: Sat, 18 Oct 2025 19:55:45 +0200 Subject: [PATCH] mhop... --- install/alpine-mh-install.sh | 17 +++++++++-- install/alpine-mqtt-install.sh | 52 +++++++++++++++++++++++++++++++--- 2 files changed, 62 insertions(+), 7 deletions(-) diff --git a/install/alpine-mh-install.sh b/install/alpine-mh-install.sh index 1c01e0167..7b0e27236 100644 --- a/install/alpine-mh-install.sh +++ b/install/alpine-mh-install.sh @@ -14,8 +14,19 @@ network_check update_os msg_info "Installing Dependencies" -$STD apk add sudo +$STD apk add --no-cache sudo msg_ok "Installed Dependencies" -motd_ssh -customize +msg_info "Installing Gitea" +$STD apk add --no-cache gitea +msg_ok "Installed Gitea" + +msg_info "Enabling Gitea Service" +$STD rc-update add gitea default +msg_ok "Enabled Gitea Service" + +msg_info "Starting Gitea" +$STD service gitea start +msg_ok "Started Gitea" + +~ diff --git a/install/alpine-mqtt-install.sh b/install/alpine-mqtt-install.sh index b58a95418..4cd9e6b95 100644 --- a/install/alpine-mqtt-install.sh +++ b/install/alpine-mqtt-install.sh @@ -15,7 +15,8 @@ update_os msg_info "Installing Alpine-Mosquitto_Zigbee2MQTT_haBridge" -# mosquitto +# mosquitto ----------------- + msg_info "Installing Mosquitto" $STD apk add mosquitto mosquitto_config=/etc/mosquitto/mosquitto.conf @@ -24,14 +25,15 @@ sed -i -e "s/^#listener.*$/listener 1883/" $mosquitto_config rc-update add mosquitto rc-service mosquitto start -# ha-bridge +# ha-bridge ----------------- + msg_info "Installing haBridge" $STD apk add openjdk11 java --version mkdir -p /opt/habridge cd /opt/habridge release=$( curl -fsSL https://api.github.com/repos/bwssytems/ha-bridge/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') -wget -q https://github.com/bwssytems/ha-bridge/releases/download/v5.4.1/ha-bridge-${release}.jar +wget -q https://github.com/bwssytems/ha-bridge/releases/download/v${release}/ha-bridge-${release}.jar initfile=/etc/init.d/habridge cat > $initfile <<\EOF #!/sbin/openrc-run @@ -76,7 +78,8 @@ rc-update add habridge default rc-service habridge start rc-service habridge status -# zigbee2mqtt +# zigbee2mqtt ---------------- + set2net_ip=192.168.178.29 set2net_port=20108 ser2net_baud=115200 @@ -110,7 +113,48 @@ $STD rc-service zigbee2mqtt status msg_ok "Installed Alpine-Zigbee2MQTT" +# tuya-mqtt ------------------------- +$STD apk add npm git +cd /opt +git clone https://github.com/lehanspb/tuya-mqtt +cd tuya-mqtt +npm install +npm audit fix --force + +# influxdb --------------------------- + +# https://github.com/woahbase/alpine-influxdb/blob/master/Dockerfile + +INFLUXDB_HOME=/var/lib/influxdb \ +INFLUXDB_CONFIG_PATH=/etc/influxdb.conf + +$STD apk add -Uu --purge --no-cache ca-certificates +# influxdb unavailable in repos since v3.17 +# newer builds will not have armv7l/armhf +{ REPO=v3.17; \ + echo "http://dl-cdn.alpinelinux.org/alpine/${REPO}/main"; \ + echo "http://dl-cdn.alpinelinux.org/alpine/${REPO}/community"; \ +} > /tmp/repo +$STD apk add --no-cache --repositories-file "/tmp/repo" influxdb +update-ca-certificates +mkdir -p defaults ${INFLUXDB_HOME} + +mv ${INFLUXDB_CONFIG_PATH} /defaults/influxdb.conf.default +if [ ! -e /etc/nsswitch.conf ]; then + echo 'hosts: files dns' > /etc/nsswitch.conf +fi + +# grafana -------------- + +msg_info "Installing Grafana" +$STD apk add grafana +$STD sed -i '/http_addr/s/127.0.0.1/0.0.0.0/g' /etc/conf.d/grafana +$STD rc-service grafana start +$STD rc-update add grafana default +msg_ok "Installed Grafana" + +rm -rf /var/cache/apk/* /tmp/* motd_ssh customize