Before you start
You must have everything from Requirements:- Linux server with root access.
- Domain pointed at the server’s IP (waited at least 5 minutes after adding DNS).
- MySQL connection details for your FiveM database.
- The Nexora Dashboard release ZIP from your Tebex purchase page.
Step 1: Connect to your server
Open a terminal and SSH in:root, prefix all commands below with sudo.
Step 2: Upload and extract the release ZIP
Uploadnexora-dashboard-vX.X.X.zip to your server (use FileZilla, WinSCP, or scp). A common path:
/home/fivem/ containing dist/, nexora-dashboard/, deploy/, package.json, and .env.example.
Step 3: Run the install script
The script then:
- Installs Node.js 20, nginx, certbot.
- Installs production dependencies (
npm ci --omit=dev). No build needed, the release ZIP already has the built files. - Writes a
.envfile with your settings. - Configures nginx for your domain.
- Gets a free SSL certificate from Let’s Encrypt.
- Creates a systemd service so the dashboard auto-starts on reboot.
- Starts the dashboard.
Step 4: Save your API key
When the script finishes, it prints something like:FIVEM_API_KEY. You will paste it into the Lua resource config next.
Step 5: Install the Lua resource
See Install in FiveM. Short version: drop thenexora-dashboard folder into your server’s resources/, set the DASHBOARD_URL and DASHBOARD_API_KEY convars in your server.cfg, then ensure nexora-dashboard.
Step 6: Open the dashboard
Visithttps://yourdomain.com and create the first admin account. See First login.