Installation
Bablo Admin runs as one resource. The database tables are created by the resource itself, so there is nothing to import.
Download asset
To download the asset, you must have purchased it on your own CFX account. Otherwise, use the transfer system to move it to a different account.
After purchasing from our website, the asset is delivered to your CFX Portal. Download it there and put the bablo-admin folder in your resources folder.
Setup server.cfg
Your framework (es_extended, qb-core or qbx_core) must be started before bablo-admin, or it is not detected.
-- Cores first, never below
ensure es_extended or qb-core or qbx_core
ensure oxmysql
ensure ox_lib
-- Then bablo-admin
ensure bablo-adminTo hear a player’s voice while staff watch them (Monitoring, the live view in reports and spectate), Bablo Admin listens in on the voice server. That needs external voice connections turned on, so add this line too:
set mumble_allowExternalConnections trueWithout it everything else works, but live views have no sound and the console prints mumble_allowExternalConnections is off.
That’s all you need to start. The lines below are optional: add only the ones for the features you use, above ensure bablo-admin. Each one is explained step by step on the page where you set that feature up.
Keys and tokens always go in server.cfg with set, never setr or sets, and never in config.lua. setr and config.lua are sent to every player, and sets shows the value in the public server list.
# Web panel
set bablo_admin_api_key "bak_..."
# Your own Discord bot, for staff Discord pictures and role sync
set bablo_admin_discord_token "your bot token"
# Fivemanage storage for screenshots and clips
set bablo_admin_fivemanage_key "your Fivemanage API key"
# Cloudflare TURN for remote spectate
set bablo_admin_turn_key_id "your Turn Token ID"
set bablo_admin_turn_api_token "your API Token"
# Optional: your own TURN server, instead of or next to Cloudflare
set bablo_admin_turn_urls "turn:203.0.113.10:3478"
set bablo_admin_turn_username "bablo"
set bablo_admin_turn_credential "a-long-password"
ensure bablo-admin| Line | What it’s for | How to set it up |
|---|---|---|
mumble_allowExternalConnections | Lets staff hear a player’s voice in live views. Set it to true. | See above |
bablo_admin_api_key | Links your server to the web panel and the Discord slash commands. | Web Panel |
bablo_admin_discord_token | Your own Discord bot: staff profile pictures and Discord role sync. Not needed for the slash commands. | Your Own Discord Bot |
bablo_admin_fivemanage_key | Stores screenshots and clips on Fivemanage. Only with Config.Media.Provider = 'fivemanage'. | Reports & Media |
bablo_admin_turn_key_id, bablo_admin_turn_api_token | Cloudflare TURN, for live views that stay black. | TURN Server |
bablo_admin_turn_urls, bablo_admin_turn_username, bablo_admin_turn_credential | Your own TURN server instead of, or next to, Cloudflare. | TURN Server |
The Discord log channel needs nothing here: you paste its webhook in game under Your settings → Discord.
Database
Nothing to import. On the first start the resource creates every bablo_admin_* table it needs, and later updates add their new tables and columns on their own. The console prints a line such as database schema 26 installed when that happens.
Become the owner
Staff members and their ranks are stored in the database. A fresh install has four ranks (Owner, Admin, Moderator and Support) and no staff, so the first thing to do is make yourself the owner. Use one of these:
While nobody is staff yet, the first server admin who runs /admin becomes the owner. A server admin is anyone with txAdmin admin, the ACE command, QBCore god or admin, ESX admin or superadmin, or Qbox admin.
This only works while the staff list is empty. Turn it off with Config.FirstAdminSetup = false.
When the staff list is empty, the server console prints these options at every start, so you can always find them again.
Open the menu
| What | Default | Change it with |
|---|---|---|
| Admin menu | /admin | Config.Command |
| Admin menu key | F9 | Config.OpenKey |
| Quick menu | F10 or /quickmenu | Config.QuickMenu |
| Show the mouse in the quick menu | ALT | Config.QuickMenu |
| Noclip | /noclip | Config.NoClipCommand |
| Player report window | /report | Config.ReportCommand |
Every staff member can change their own quick menu keys in the admin menu under Your settings → Keybinds. The values in Config.QuickMenu are the defaults for new staff. Staff can also bind a key to any quick menu toggle, like noclip or player names, under Settings → Key Bindings → FiveM.
If another resource already uses /admin (for example qb-adminmenu), stop that resource or change Config.Command to something else such as badmin.
Next steps
- Add your staff team and give each rank its permissions under Staff. See Staff & Ranks.
- Link the Web Panel to run the server from your browser.
- Add the Discord Bot to your Discord server.
- If remote spectate shows black screens for some players, set up a TURN Server.

