fix(matterjs-server): use local install

This commit is contained in:
Tom Frenzel
2026-05-20 15:56:13 +02:00
parent ac72714135
commit 47fc14acd6
2 changed files with 22 additions and 20 deletions

View File

@@ -24,30 +24,30 @@ function update_script() {
check_container_storage
check_container_resources
if [[ ! -f /usr/local/bin/matter-server ]]; then
if [[ ! -d /opt/matter-server ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
CURRENT=$(npm list -g matter-server --depth=0 2>/dev/null | grep matter-server | sed 's/.*@//')
LATEST=$(npm show matter-server version 2>/dev/null)
if [[ "$CURRENT" == "$LATEST" ]]; then
CURRENT=$(cat /opt/matter-server/node_modules/matter-server/package.json | grep '"version"' | head -1 | sed 's/.*"\([^"]*\)".*/\1/')
LATEST=$(npm view matter-server version 2>/dev/null)
if [[ "$CURRENT" != "$LATEST" ]]; then
msg_info "Stopping Service"
systemctl stop matterjs-server
msg_ok "Stopped Service"
msg_info "Updating ${APP} from v${CURRENT} to v${LATEST}"
cd /opt/matter-server
$STD npm install matter-server@latest
msg_ok "Updated ${APP}"
msg_info "Starting Service"
systemctl start matterjs-server
msg_ok "Started Service"
msg_ok "Updated successfully!"
else
msg_ok "No update required. ${APP} is already at v${LATEST}"
exit
fi
msg_info "Stopping Service"
systemctl stop matterjs-server
msg_ok "Stopped Service"
msg_info "Updating ${APP} to v${LATEST}"
$STD npm install -g matter-server
msg_ok "Updated ${APP} to v${LATEST}"
msg_info "Starting Service"
systemctl start matterjs-server
msg_ok "Started Service"
msg_ok "Updated successfully!"
exit
}

View File

@@ -16,7 +16,9 @@ update_os
NODE_VERSION="22" setup_nodejs
msg_info "Installing MatterJS-Server"
$STD npm install -g matter-server
mkdir -p /opt/matter-server
cd /opt/matter-server
$STD npm install matter-server
mkdir -p /var/lib/matterjs-server
msg_ok "Installed MatterJS-Server"
@@ -29,7 +31,7 @@ After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/matter-server --storage-path /var/lib/matterjs-server
ExecStart=/usr/bin/node /opt/matter-server/node_modules/matter-server/dist/esm/MatterServer.js --storage-path /var/lib/matterjs-server
Restart=on-failure
RestartSec=5