I get “502 Bad Gateway” when opening the dashboard
The Node service is not running.- Database connection refused: wrong
DB_HOSTorDB_PORTin.env, or your DB does not allow remote connections. - Port already in use: change
PORTin.envand updateproxy_passin nginx. - Missing files: the release ZIP was not fully extracted. Re-extract and run
npm ci --omit=devagain.
SSL certificate failed during install
Your domain DNS is not pointing at this server.Dashboard loads but shows no live data
The Lua resource is not connected.- In your FiveM server console, run
ensure nexora-dashboard. Watch for[nexora-dashboard]errors. - Check
DASHBOARD_API_KEYconvar inserver.cfgmatchesFIVEM_API_KEYin/home/fivem/.env. - Check
DASHBOARD_URLconvar is reachable from the FiveM server. Test withcurl https://yourdomain.com/api/health. - If the FiveM server is behind a firewall, allow outbound 443.
Login fails with “invalid credentials”
- Typo in username or password.
- If you have Discord OAuth set up, try that path instead.
- Locked out completely? See below.
I forgot my admin password
Reset it via the database. SSH in and run:/home/fivem so bcrypt is found.)
WebSocket disconnects, live data freezes
Your nginx config is missing the WebSocket headers. Make sure the config has:sudo nginx -t && sudo systemctl reload nginx.
SSL will not renew
Certbot’s cron should auto-renew. Force a renewal test:sudo nginx -t and fix what it reports.
”Cannot find module ‘dist/server/index.js’”
The release ZIP is incomplete or you replaceddist/ with something. Re-extract the original ZIP into /home/fivem, run npm ci --omit=dev, then:
Service keeps restarting
Likely a startup crash in a loop. Watch the log:.env, then restart.
Player screen streaming is laggy or black
- Player has slow upload bandwidth.
- Player’s CEF is throttled. Ask them to set
set ui_alwaysHardwareCursor truein their FiveM config and restart. - Server is dropping the WebSocket because nginx timeouts are too short. Confirm
proxy_read_timeout 86400is set.
A new version broke something
Roll back to the previous release ZIP from your Tebex purchase page.journalctl output.
Tip: keep a copy of/home/fivem/.envsomewhere safe (e.g./root/.env.backup). Re-extracting overwrites the folder.