1. Install dependencies
Debian / Ubuntu:2. Extract the release ZIP
Uploadnexora-dashboard-vX.X.X.zip to the server, then:
dist/server/ and dist/client/. You do not need to build anything.
3. Create .env
Copy the example and edit it:
JWT_SECRET, FIVEM_API_KEY, and all DB_* values.
Generate strong secrets:
4. nginx config
Create/etc/nginx/sites-available/nexora-dashboard:
dash.yourdomain.com with your actual domain.
Enable + reload:
5. Get SSL certificate
certbot renew --dry-run).
6. Create systemd service
Create/etc/systemd/system/nexora-dashboard.service:
7. Verify
Openhttps://dash.yourdomain.com in your browser. You should see the onboarding screen. Continue at First login.
Common gotchas
- Port 3000 already in use: change
PORTin.envand updateproxy_passin nginx. - 502 Bad Gateway: the Node service is not running. Run
systemctl status nexora-dashboardand read the log. - SSL fails: your domain DNS is not pointing at this server yet. Wait and retry.
- WebSocket disconnects: make sure the
/nui-wsblock above is present in your nginx config.