LocalOne

Guides / Troubleshooting

Troubleshooting

Common failure points from flash → first boot → network → updates. Prefer Ethernet when diagnosing Wi‑Fi. Dev-only recovery scripts from the git repo are not the end-user path — reflash a known-good image if the stick itself is corrupt.

USB will not boot

# On the machine you used to flash — confirm image integrity
sha256sum -c SHA256SUMS --ignore-missing

# Reflash (Linux helper)
sudo ./flash-localone-usb.sh ./localone-*-amd64.img.xz

Cannot join LocalOne-Setup / no wizard

Install to disk failed or machine will not boot from NVMe

Cannot reach the dashboard on the LAN

# From another computer on the LAN
ping -c2 localone.local
curl -vkI https://localone.local

# On the appliance (keyboard/SSH if enabled)
ip -br a
systemctl status localone-control-plane.service --no-pager
journalctl -u localone-control-plane.service -n 100 --no-pager

Setup Wi‑Fi keeps coming back after reboot

Onboarding did not fully complete, or setup-complete was cleared. Finish the wizard on the LAN UI, confirm home Wi‑Fi works, then reboot once. Ethernet recovery: cable in → browse by IP → finish setup.

App install / marketplace fails

curl -fsS https://marketplace.getlocalone.com/api/apps | head -c 200
df -h
docker ps -a

Control-plane update failed

curl -fsS -o /dev/null -w '%{http_code}\n' \
  https://marketplace.getlocalone.com/api/updates/check?current=1.0.0
# HTTP status depends on API shape — connection errors matter more than body

journalctl -u localone-control-plane.service -n 120 --no-pager | tail -80

Still stuck

Re-walk Flash USB → First boot with a verified image. Capture: hardware model, firmware (UEFI/Secure Boot), which step failed, and the last ~50 lines of journalctl -u localone-control-plane.