In this guide, you will learn how to install mods and plugins on your Valheim server using BepInEx.
Some mods need to be installed on your local game client too. We suggest using r2modman to toggle your mods and BepInEx on and off.
Installing BepInEx
Before installing any mods or plugins, you must first install BepInEx.
- Log in to the GhostCap Panel and select your Valheim server.
- In the sidebar, navigate to
Tools > Mod Manager. - Locate BepInEx and click
Install. - Restart your server.
If the mods you install are also required on clients, console players on Xbox, PlayStation 5, and Nintendo Switch 2 will no longer be able to connect to your Valheim server. Keep your mods server-side if you play with console friends.
How to update BepInEx
To update BepInEx, simply follow the above process again but click Uninstall and then Install again. This will install a fresh copy of BepInEx and update it.
Installing Plugins
Once BepInEx is installed, you can now add the plugins you wish. We suggest downloading them from Thunderstore. You will also need to know how to upload files to your game server..
- Log in to the GhostCap Panel and
Stopyour Valheim server. - Download the plugin you want from Thunderstore, right click, and extract it.
- Access your Valheim server using SFTP.
- Navigate to
BepInEx/pluginsand upload your extracted plugin folder. - Start your server.
Here's what your server should typically look like after installing plugins:
BepInEx └── plugins ├── OdinPlus-GoodestBoy │ └── GoodestBoy.dll ├── Azumatt-AzuExtendedPlayerInventory │ └── AzuExtendedPlayerInventory.dll └── Therzie-Warfare └── Warfare.dll
Troubleshooting Mods
If a mod isn't working after a restart, the BepInEx log will tell you whether it actually loaded.
- Log in to the GhostCap Panel and go to
File Manager. - Open
BepInEx/LogOutput.log. - Look for a
Loading [ModName x.y.z]line for each mod you installed. If a mod has noLoadingline, BepInEx never picked it up; check that its.dllis insideBepInEx/plugins. - Check any
[Error]or[Warning]entries near your mod's name. These usually point to a missing dependency, a mod built for a different Valheim version, or a client-only mod running on the server.
LogOutput.log is overwritten every time the server starts. Reproduce the problem first, then open the log, otherwise you will be reading a fresh log with nothing useful in it.
