# How to Install Custom Maps and MLOs on Your FiveM Server (/docs/fivem/install-custom-maps)



import { Step, Steps } from 'fumadocs-ui/components/steps';
import { Files, Folder, File } from 'fumadocs-ui/components/files';

Custom maps and MLOs (Map Location Objects) add new buildings, interiors, and locations to your FiveM server.

MLO vs IPL [#mlo-vs-ipl]

| Type    | What it is                                                  | How it loads                                            |
| ------- | ----------------------------------------------------------- | ------------------------------------------------------- |
| **MLO** | Self-contained interior with room/portal data (.ytyp files) | Streamed automatically via `stream/` — no script needed |
| **IPL** | Vanilla GTA interior that's unloaded by default             | Requires a client script calling `RequestIpl('name')`   |

Most custom interiors you download are MLOs.

MLO Resource Structure [#mlo-resource-structure]

<Files>
  <Folder name="my_mlo" defaultOpen>
    <File name="fxmanifest.lua" />

    <Folder name="stream" defaultOpen>
      <File name="_manifest.ymf" />

      <File name="my_interior.ytyp" />

      <File name="my_interior.ymap" />

      <File name="my_interior.ybn" />

      <File name="my_interior.ydr" />

      <File name="my_interior.ytd" />
    </Folder>
  </Folder>
</Files>

Install a Map / MLO [#install-a-map--mlo]

<Steps>
  <Step>
    Download the map mod [#download-the-map-mod]

    Download from cfx.re Releases forum or GTA5-Mods.com. Most MLOs come pre-packaged as FiveM resources.
  </Step>

  <Step>
    Upload to the server [#upload-to-the-server]

    In the [XGamingServer Panel](https://panel.xgamingserver.com), stop the server. Click **Files** in the sidebar and upload the map folder to `resources/` (or `resources/[maps]/`).
  </Step>

  <Step>
    Verify the fxmanifest.lua [#verify-the-fxmanifestlua]

    For MLO maps, the fxmanifest is minimal:

    ```lua
    fx_version 'cerulean'
    game { 'gta5' }
    this_is_a_map 'yes'
    ```

    All asset files go in the `stream/` folder and are sent to clients automatically.
  </Step>

  <Step>
    Add to server.cfg [#add-to-servercfg]

    ```ini
    ensure my_mlo
    ```
  </Step>

  <Step>
    Restart and visit [#restart-and-visit]

    Start from **Console**. Travel to the map location in-game.
  </Step>
</Steps>

Related Guides [#related-guides]

* [Install Resources](/docs/fivem/install-resources)
* [Install Custom Vehicles](/docs/fivem/install-custom-vehicles)
