New

EmeraldHost 2.0 is here: faster, more intuitive, and made for everyone - the new panel!

Learn more
Guides
How to Add Mods to Your Garry's Mod Server
Garry's ModGarry's ModAdd Mods

How to Add Mods to Your Garry's Mod Server

Add mods and addons to a Garry's Mod server

3 min read
Jul 30, 2026

There are two ways to get addons onto your server: through a Steam Workshop collection that the server downloads automatically on startup, or by uploading the addon folders manually via SFTP.

Set up a Workshop collection

The server can load exactly one Workshop collection. All addons you want to use on the server therefore have to be in the same collection.

  1. Create a collection
    Create your own collection in the Steam Workshop for Garry's Mod and add the addons you want.

  2. Copy the collection ID
    You can find the collection ID in the URL of the collection. Copy the number after ?id=.

  3. Open the dashboard
    Open the dashboard of your server.

  4. Open the settings
    Navigate to the Settings.

  5. Enter the collection ID
    Enter the collection ID in the Workshop ID field. The server then starts with the parameter:

    +host_workshop_collection 157384458
    
  6. Restart the server
    Save the setting and restart your server. The addons of the collection are downloaded and mounted on startup.

Upload addons manually

Addons that do not come from the Workshop (so-called legacy addons) are uploaded to the server as an extracted folder.

  1. Stop the server
    Stop your server via the dashboard.

  2. Prepare the addon
    If the addon comes as a .gma file you have to extract it first. Use gmad.exe from your local game installation under …\GarrysMod\bin\. What goes onto the server afterwards is the extracted folder, not the .gma file.

  3. Connect via SFTP
    Connect to your server via SFTP.

  4. Upload the addon
    Upload the addon folder to the following directory:

    /garrysmod/addons/
    

    Each addon lives in its own subfolder, e.g. /garrysmod/addons/my-addon/ containing subfolders such as lua/, materials/, models/ or sound/.

  5. Start the server
    Start your server.

Install a gamemode

Gamemodes are not placed in the addons folder but in their own directory. A detailed guide with folder names, matching maps and common mistakes is available under Change Gamemode.

  1. Upload the gamemode
    Upload the gamemode folder via SFTP to the following directory:

    /garrysmod/gamemodes/
    
  2. Select the gamemode
    Enter the folder name of the gamemode in the Gamemode field in the Settings of your server. The server then starts with the parameter +gamemode <foldername>.

  3. Restart the server
    Save the setting and restart your server.

Force players to download the addons

Players do not automatically download the Workshop addons of your server. Only the current map and the gamemode are transferred automatically, and only if they come from your server's collection. Every other addon has to be enforced individually.

  1. Open the file
    Open the following file via SFTP:

    /garrysmod/lua/autorun/server/workshop.lua
    
  2. Add the addons
    The file already contains an empty resource.AddWorkshop( "" ) line. Replace it and add one line per addon with the respective addon ID – not the collection ID:

    resource.AddWorkshop( "104606562" )
    resource.AddWorkshop( "1234567890" )
    
  3. Restart the server
    Save the file and restart your server.

Mount content from other games

Content from other Source games (e.g. Counter-Strike: Source) is mounted through the following file:

/garrysmod/cfg/mount.cfg
Written byEmeraldHost Team
Last updated on Oct 1, 2026 Edit on GitHub

Did this article help you?

Your feedback helps us improve our guides.

Help shape the guides

€10.00 in credit for every new guide, €5.00 for every improvement.

Contact Support

Create a support ticket and our team will get back to you as soon as possible – personal and professional.

Go to Support
1257 members online

Discord Community

Connect with other players, get quick help from the community, and stay up to date with the latest news.

Join Discord
Garry's Mod

Ready to get started?

Rent your Garry's Mod Server now

Join our Discord community 1257 members online right now