Moblink won’t start? The GLIBC fix
Streamer service failing, or nothing listening on port 7777 — swap to the musl binaries in about two minutes
The upstream installer left glibc builds on the box. BELABOX ships an older glibc than those builds need, so the streamer crashes the instant it launches and never opens port 7777. Run in the foreground, it says:
/lib/aarch64-linux-gnu/libc.so.6: version 'GLIBC_2.39' not found (required by /usr/local/bin/moblink-streamer)
The fix: use the statically linked (musl) builds instead. Musl carries no glibc dependency, so it runs on any BELABOX regardless of its system version.
The fix
SSH must be enabled first: admin page → Advanced / Developer → Start SSH Server. Then connect:
ssh user@YOUR_BELABOX_IP
…or use ssh user@belabox.local. Enter the SSH password — nothing shows as you type, that’s normal.
This overwrites the broken glibc binaries in place:
cd /tmp TAG=v1.0.0 BASE=https://github.com/datagutt/moblink-rust/releases/download/$TAG wget -O moblink-streamer $BASE/moblink-streamer-aarch64-unknown-linux-musl wget -O moblink-relay-service $BASE/moblink-relay-service-aarch64-unknown-linux-musl wget -O moblink-relay $BASE/moblink-relay-aarch64-unknown-linux-musl chmod +x moblink-streamer moblink-relay-service moblink-relay sudo mv moblink-streamer /usr/local/bin/moblink-streamer sudo mv moblink-relay-service /usr/local/bin/moblink-relay-service sudo mv moblink-relay /usr/local/bin/moblink-relay
Launch it in the foreground to check the glibc error is gone:
sudo /usr/local/bin/moblink-streamer --belabox --no-log-timestamps
You want to see WebSocket server listening on '0.0.0.0:7777', then press Ctrl+C. A one-off Relay server missing line above it is harmless.
The old binary tripped systemd’s restart limit, so reset it before starting:
sudo systemctl reset-failed moblink-streamer moblink-relay-service sudo systemctl start moblink-streamer moblink-relay-service
sudo ss -tlnp | grep 7777
moblink-streame listening on 0.0.0.0:7777. Then confirm both services read active (running) with sudo systemctl status moblink-streamer moblink-relay-service --no-pager.Open the Moblink app, then set:
Streamer URL → ws://YOUR_BELABOX_IP:7777
Password → 1234
Notes & gotchas
systemctl enable from your original install are still correct. Only the binaries changed — leave the rest alone.Moblink by datagutt/moblink-rust · fix guide by Mushbox · mushboxes.com