Loading...
Setup & Usage Guide

From zero to a connected server.

Six steps: sign in with Discord, buy a plan, activate your license, download the pre-configured resource, place your files on the server and launch it. Everything here matches what the panel actually does today.

About 10 minutes Discord sign-in, no password QBCore · ESX · QBox · Standalone 24/7 Discord support
0

What you need first

You do not need to buy hosting from us. EchoPanel is the management layer; your FiveM server keeps running where it is.
1

Sign in with Discord

Press Sign In on this page or on the landing page. Discord opens, you authorise once, and you land back on the panel already logged in — the account is created for you on that first visit, so there is nothing to verify by email.

URL
https://echopanel.org/api/auth/login/discord
2

Buy a plan

Pick a plan on the landing page and pay. Once the payment is confirmed the panel mints your license key, shows it on the success page, sends it to your Discord DMs and creates the server entry for you automatically — so if you bought here you can skip the manual activation in step 3.

Plans
Monthly    $15   → ECHO-1M-XXXXXXXXXX   (30 days)
Quarterly  $35   → ECHO-3M-XXXXXXXXXX   (90 days)
Lifetime   $70   → ECHO-LIFE-XXXXXXXXXX (never expires)
A paid plan covers the panel only. Your FiveM hosting (the machine running the server) stays with your own host.
3

Activate (redeem) a license key

Only needed if someone handed you a key — a reseller, a staff gift, or a renewal code. Open Redeem, paste the key, confirm, and the server appears in your dashboard. Reusing a key that is already active is rejected on purpose.

Key format
ECHO-1M-<10 hex>      # monthly
ECHO-3M-<10 hex>      # quarterly
ECHO-LIFE-<10 hex>   # lifetime
ECHO-90D-<8 hex>     # staff-issued, custom days

Renewing? Same page, choose Extend existing server and pick the expired server. It renews for the period you originally bought, keeps the same key, and needs no re-installation.

An expired license does not delete anything: the server stays in your list but its sync is refused (HTTP 402) and it shows offline until you renew.
4

Download your pre-configured resource

Open Download in the panel and take the ZIP for your server. This is not the generic template: the panel injects your license key as the server token and your panel address into the Lua files, so there is nothing to hand-edit and nothing to mistype.

echo-panel.zip
echo-panel/        ← the panel resource (config.lua already carries your token)
orb-stream/        ← real-time player screen streaming
That ZIP contains your server token. Anyone holding it can drive that server through the panel — never post it publicly or share it with players.
5

Put the files on your server

Upload and file management happen on your FiveM server, through your host's FTP, file manager or txAdmin — the panel does not accept file uploads, because the game server itself must own its resources folder.

Target layout
your-server/
└─ resources/
   ├─ oxmysql/          ← required dependency
   ├─ echo-panel/       ← from the ZIP
   ├─ orb-stream/       ← from the ZIP
   └─ [your gamemode resources]
server.cfg
ensure oxmysql
ensure echo-panel
ensure orb-stream

Already online? Then you can edit plain-text files without leaving the panel: open Files (File Explorer) to list, view, create, save or delete text files on the live server. It is a text editor over the running server, capped at 512 KB per file — for archives, images and whole resources use FTP/txAdmin.

Order matters: oxmysql must be ensured before echo-panel, and your gamemode resources should load before the panel so player data already exists on first sync.
6

Start the server and verify the link

Start or restart your FiveM server from your host's control panel or txAdmin. EchoPanel does not power your server on or off — it listens: every resource sync talks back to the panel, and the dashboard flips the status to online within about a second.

  • Dashboard — status, player count, ping, license expiry.
  • Players — revive, teleport, freeze, spectate, ban, warn.
  • Database / Vehicles — edit cash, inventory, jobs and vehicle rows.
  • Console & Logs — run commands and read the live log stream.
  • Live map & Stream — track players on the map and watch any player's screen.
If the status stays offline after a restart, the link is broken — not the license. Work through the checklist below.

Server stays offline — checklist

Re-download from the Download page after any renewal. The token inside the ZIP is your license key; if it belongs to another server entry, the sync is refused and status stays offline.

The resource declares @oxmysql/lib/MySQL.lua. Install oxmysql, ensure it before echo-panel, and confirm its own MySQL connection string points at a reachable database.

Your license expired. Open Redeem → Extend existing server and renew; the resource keeps retrying and reconnects on its own once the license is valid again.

Check Config.PanelAPI in config.lua: it must be exactly https://echopanel.org. A wrong host, plain http, or a trailing slash can all break the handshake.

The panel marks a server offline when sync stops arriving — usually a FiveM restart, a host reboot, a resource error in the console, or the token being rotated by a re-download. Check the FiveM console for echo-panel errors first.

Use the in-panel File Explorer for text files (config, Lua snippets) and the remote console for commands. Binaries and archives still need FTP/txAdmin.

Watch instead

Five short clips, one per stage. Recording now — each card names exactly what is on screen.

01 · 0:35Discord sign-in

Landing page → Sign In → Discord consent → dashboard, account created on the fly.

02 · 1:00Buying a plan

Pricing → choose Quarterly → checkout → success page with the key + the Discord DM.

03 · 0:45Redeem & renew

Paste key → server appears. Then Extend existing server on an expired one.

04 · 1:30Download & upload files

Download page → ZIP → resources folder via FTP/txAdmin → server.cfg lines.

05 · 1:00Start & verify

Restart the FiveM server → status flips online → players, console, live map, stream.

EchoPanel · built by H2Dev Home · Pricing · Dashboard · Discord