There are two ways to add content to a Garry's Mod server. A workshop collection is the tidy option, because players download the same content automatically. Uploading addons by hand still works for anything not on the workshop.
1. Build a workshop collection
- On the Steam Workshop for Garry's Mod, create a collection and add the addons you want.
- Set the collection to public.
- The number at the end of the collection address is its ID.
2. Point the server at it
- Stop the server in the Game Panel.
- Open the Startup page for your server. It is not linked in the sidebar, so add
/startupto the end of your server's panel address. - Set the workshop collection ID field to your collection.
- A Steam Web API key is also needed for the server to download the collection. Create one on your own Steam account and set it in the matching field.
- Start the server and watch the Console as it downloads each item. The first start after a large collection takes a long time.
3. Upload an addon by hand
- Stop the server.
- In the Files tab, upload the addon folder into
garrysmod/addons. - The folder must contain the addon's own
lua,modelsormaterialsfolders directly. A wrapper folder is the usual reason an addon does nothing. - Start the server and check the console.
4. Getting content to your players
- Workshop collection items are downloaded by the client on join.
- Hand uploaded content needs a fast download setup or players will see missing textures and errors.
- Ask your players to subscribe to the collection in advance if the first join is slow.
5. When an addon breaks the server
- Add addons a few at a time and restart in between.
- Lua errors in the console name the addon and the file.
- Remove the last thing you added and restart to confirm which one is at fault.
- Take a backup before adding a gamemode or anything that writes to a database.
Open a ticket from Support in the Client Area with the console output if an addon will not load.





