How to Install a FiveM MLO: Step-by-Step Guide (2026)
Installing a FiveM MLO takes about five minutes: drop the MLO folder into your resources directory, add a single ensure line to server.cfg, and restart the server. That's the whole flow. This guide walks through each step and fixes the common mistakes that trip people up.
What you need before you start
- Access to your server's files (FTP, a game panel, or local install)
- The MLO download (a folder containing a
streamfolder and afxmanifest.lua) - A text editor for
server.cfg - Two minutes to test on a local or dev server first
Step 1: Unzip the MLO
Extract the downloaded .zip. Inside you should see a single folder — for example rpb_police_mlo — containing at least a stream folder and an fxmanifest.lua file. Keep the folder name lowercase with no spaces.
Step 2: Move it into your resources folder
Copy the MLO folder into your server's resources directory. Many owners keep MLOs tidy in a subfolder:
resources/
[mlo]/
rpb_police_mlo/
stream/
fxmanifest.lua
If you use a [mlo] bracket folder, FiveM automatically loads everything inside it — no need to list each one individually.
Step 3: Add it to server.cfg
Open server.cfg and add an ensure line for the resource:
ensure rpb_police_mlo
If you placed it in a [mlo] bracket folder, ensure the whole folder instead:
ensure [mlo]
Step 4: Restart and verify
Restart your server (or run refresh then ensure rpb_police_mlo in the console). Teleport to the interior's coordinates and confirm:
- The interior loads with textures, not a hole in the map
- Doors and collisions work
- FPS stays stable near the build
How do I fix an MLO that won't load?
If the interior appears as an empty shell or doesn't show at all, work through these in order:
- Load order — some MLOs must load after the base map. Move the
ensureline lower inserver.cfg, or after any map-base resources. - Duplicate interiors — another resource may be streaming the same location. Disable conflicting MLOs.
- Missing stream files — confirm the
streamfolder actually copied over and isn't empty. - Cache — clear your FiveM client cache and rejoin.
- Manifest version — very old MLOs may need
fx_version 'cerulean'andgame 'gta5'in the manifest.
Do I need a specific framework to install an MLO?
No. Installing the interior itself is framework-agnostic — it works the same on ESX, QB-Core and QBOX. The framework only matters when you want to attach a job to the interior, such as linking a police station's armory or a hospital's stash to your framework's job system. For that, follow the job script's own config, not the MLO install.
Best practices for a clean install
- Always test new MLOs on a dev server before production.
- Back up your
resourcesfolder andserver.cfgbefore adding anything. - Add one MLO at a time so you can spot the culprit if something breaks.
- Keep an eye on your resource count and streaming budget — too many heavy MLOs will hurt FPS.
FAQ
How long does it take to install a FiveM MLO?
About five minutes for a well-built interior. You unzip the folder, drop it into your server's resources directory, add one ensure line to server.cfg, and restart. Anything longer usually means a load-order or duplicate-interior conflict rather than a hard install problem.
Where do FiveM MLO files go?
Into your server's resources folder — most owners keep them in a subfolder such as resources/[maps] so interiors stay grouped. Keep the folder name simple and lowercase with no spaces, because that exact name is what you reference in server.cfg.
What do you add to server.cfg for an MLO?
A single line: ensure your_mlo_folder_name. It has to match the folder name exactly. If you grouped your maps in a bracketed folder such as [maps], you can ensure the whole group instead of listing every interior.
Why is my MLO not loading in FiveM?
Work through five causes in order: load order (move the ensure line after any base-map resources), a duplicate interior from another resource streaming the same location, a missing or empty stream folder, a stale client cache, and an outdated manifest that needs fx_version 'cerulean' and game 'gta5'.
Do MLOs work on ESX, QB-Core and QBOX?
Yes. Installing the interior is framework-agnostic and identical on all three. The framework only matters when you want to attach a job to the build — linking a police armory or a hospital stash — and that is configured in the job script, not the MLO.
Should I test an MLO before putting it on my live server?
Always. Test on a dev server first, back up resources and server.cfg, and add one MLO at a time so you can identify the culprit if something breaks. Also watch your resource count and streaming budget — several heavy interiors will cost you FPS.
The bottom line
Installing a FiveM MLO is genuinely a copy-paste-and-restart job when the interior is well-built. Test locally, watch your load order, and add one at a time. Drop-in-ready MLOs from a quality marketplace skip almost all of the troubleshooting above.
Build your dream RP city
1200+ drop-in-ready FiveM MLOs for ESX, QB-Core & QBOX. Instant download, free lifetime updates.
BROWSE MLOS →