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
| Prompt | What to type |
|---|---|
DB host | Where your FiveM MySQL lives. 127.0.0.1 if same server, otherwise the public host. |
DB port | Press Enter for 3306 unless yours is different. |
DB user | Your MySQL username. |
DB password | Your MySQL password (hidden as you type). |
DB name | Your FiveM database name (e.g. qbox_main). |
Domain | The domain you pointed at this server, e.g. dash.mygtaserver.com. |
Node port | Press Enter for 3000. |
Discord client ID | Paste from Discord developer portal, or press Enter to skip. |
Discord client secret | Same. Press Enter to skip. |
Obtain SSL certificate now? [Y/n] | Press Enter for yes. |
- 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.