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.
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.
https://echopanel.org/api/auth/login/discord
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.
Monthly $15 → ECHO-1M-XXXXXXXXXX (30 days) Quarterly $35 → ECHO-3M-XXXXXXXXXX (90 days) Lifetime $70 → ECHO-LIFE-XXXXXXXXXX (never expires)
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.
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.
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/ ← the panel resource (config.lua already carries your token) orb-stream/ ← real-time player screen streaming
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.
your-server/ └─ resources/ ├─ oxmysql/ ← required dependency ├─ echo-panel/ ← from the ZIP ├─ orb-stream/ ← from the ZIP └─ [your gamemode resources]
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.
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.
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.
Five short clips, one per stage. Recording now — each card names exactly what is on screen.
Landing page → Sign In → Discord consent → dashboard, account created on the fly.
Pricing → choose Quarterly → checkout → success page with the key + the Discord DM.
Paste key → server appears. Then Extend existing server on an expired one.
Download page → ZIP → resources folder via FTP/txAdmin → server.cfg lines.
Restart the FiveM server → status flips online → players, console, live map, stream.