tModLoader Install Mods
How to install mods on your tModLoader server.
tModLoader mods are .tmod files, tracked by a Mods/enabled.json file that tells the server which installed mods to actually load.
Installing a mod you already own
If you've already subscribed to a mod on the Steam Workshop through the tModLoader client, its .tmod file will be in your local tModLoader Mods folder.
- Locate the
.tmodfile on your computer (this is usually inside your tModLoader install'sModsfolder). - Upload it to your server's
Mods/folder using SFTP or the file manager.
Enabling the mod
Open Mods/enabled.json using SFTP or the file manager. This is a JSON list of the internal mod names you want active, for example:
["CalamityMod", "ThoriumMod", "RecipeBrowser"]Names must match exactly
Mod names in enabled.json are case sensitive and must match the mod's internal name, not its display name. This is usually shown on the mod's Workshop page or in its filename.
Add the mod's internal name to the list, save, and restart your server.
Installing directly from the Workshop
tModLoader's dedicated server tools also support pulling mods straight from the Workshop using an install.txt file (a list of Workshop mod IDs) placed alongside Mods/enabled.json, without needing to upload a .tmod manually. See tModLoader's official dedicated server documentation for the exact format, this can vary between tModLoader versions.
🎉 Done
Restart your server, your enabled mods will now load on boot.