server.cfg, restart — but getting the structure and start order right is what separates a stable server from one that floods the console with errors. This guide covers the whole process.
How the resources Folder Works
All resources live in theresources folder of your server. Two structural rules matter:
- Category folders use square brackets. A folder named
[qb],[maps], or[standalone]is not a resource itself — it’s a category that FXServer scans for resources inside it. You can nest categories to keep things tidy. - Every resource needs an
fxmanifest.lua. This manifest tells the server what scripts and files the resource contains. A folder without one (or the legacy__resource.lua) is not a valid resource.
Installing a Resource
Download from a trusted source
The safest places to find resources are the Cfx.re forum Releases section and GitHub repositories linked from it. Avoid resold or “leaked” scripts — they frequently contain backdoors that hand strangers admin access to your server.
Upload to the resources folder
Open the File Manager in the Wasabi Hosting Game Panel and upload the resource folder into
resources (or a [category] inside it). For large resources like MLOs and vehicle packs, SFTP is faster — you can drag entire folders across.Register it in server.cfg
Add a line to your server.cfg:
ensure starts the resource at boot (and restarts it if it’s already running). You reference the folder name only — never the category, so ensure coolscript, not ensure [standalone]/coolscript.Start Order and Dependencies
Resources start in the order of theirensure lines in server.cfg, top to bottom. Most script errors on fresh servers come from wrong ordering:
dependency in their fxmanifest.lua — read each resource’s README, as some require specific libraries (e.g. ox_lib) to be started first.
Framework Resources vs. Standalone
- Framework resources are built for ESX, QBCore, or Qbox and call into the framework’s core (
es_extended,qb-core). They only work if the matching framework is installed and started first — a QBCore job script will not run on an ESX server. - Standalone resources work on any server without a framework. Releases usually state “standalone” explicitly.
Troubleshooting
Couldn't find resource X
Couldn't find resource X
The folder name doesn’t match your
ensure line, the resource is nested one folder too deep, or it’s missing fxmanifest.lua. Verify the path in the File Manager.Script errors mentioning nil values or missing exports
Script errors mentioning nil values or missing exports
A dependency isn’t started, or it starts after this resource. Move the dependency’s
ensure line higher in server.cfg, and confirm the resource matches your framework.Resource starts but nothing happens in-game
Resource starts but nothing happens in-game
Check the resource’s config file (usually
config.lua) — many scripts ship disabled or with placeholder job names/coordinates. Also check the F8 client console for client-side errors.Server got slower after adding resources
Server got slower after adding resources
Every resource costs performance. Use the
resmon command in the F8 console (as admin) to spot resources with high ms usage, and remove or replace the heavy ones.Next Steps
server.cfg Explained
Understand the file where all your ensure lines live.
Add Admins
Grant yourself permissions to use admin-only resources.
Room for more scripts
Big resource collections love fast disks and CPUs — FiveM hosting from €4.80/month on NVMe and Ryzen hardware at Wasabi Hosting.

