Installing Oxide/uMod
Learn how to install the Oxide/uMod modding framework on your Rust server for plugin support.
Installing Oxide/uMod
Oxide (also known as uMod) is the most popular modding framework for Rust servers. It allows you to install plugins that add features, modify gameplay, and enhance server administration.
What is Oxide/uMod?
Oxide/uMod is an open-source modding framework that:
- Enables plugin installation
- Provides an extensive API for developers
- Includes permission management
- Supports thousands of community plugins
Note: Oxide and uMod refer to the same framework. uMod is the newer name, but many still call it Oxide.
Installing Oxide
Method 1: Game Panel (Recommended)
NodeByte's Game Panel makes Oxide installation simple:
- Navigate to your Rust server in the Game Panel
- Stop your server if it's running
- Go to Settings or Startup
- Look for the Oxide/uMod option
- Enable it and save
- Start your server
The server will automatically download and install the latest Oxide version.
Method 2: Manual Installation
If you prefer manual installation:
- Stop your server
- Download the latest Oxide build from umod.org
- Extract the files
- Upload via SFTP to your server's root directory
- Overwrite existing files when prompted
- Start your server
Verifying Installation
After starting your server with Oxide, check the console for:
[Oxide] Loading Oxide Core v2.x.x...
[Oxide] Loading extensions...
[Oxide] Loaded extension Rust v2.x.x
[Oxide] Loading plugins...
You can also run this command in RCON:
oxide.version
Oxide Directory Structure
After installation, you'll have these new folders:
/oxide/
├── config/ # Plugin configuration files
├── data/ # Plugin data storage
├── logs/ # Oxide logs
├── plugins/ # Your installed plugins (.cs files)
└── lang/ # Language files
Installing Plugins
Finding Plugins
The best sources for Rust plugins:
| Source | URL | Notes |
|---|---|---|
| uMod | umod.org/plugins | Official plugin repository |
| Codefling | codefling.com | Premium and free plugins |
| Lone.Design | lone.design | Premium plugins |
Installing a Plugin
- Download the plugin
.csfile - Upload it to
/oxide/plugins/via SFTP or File Manager - The plugin will auto-load (no restart needed!)
Check the console for confirmation:
[Oxide] Loaded plugin PluginName v1.0.0 by Author
Plugin Commands
| Command | Description |
|---|---|
oxide.reload PluginName |
Reload a specific plugin |
oxide.reload * |
Reload all plugins |
oxide.unload PluginName |
Unload a plugin |
oxide.load PluginName |
Load a plugin |
oxide.plugins |
List all loaded plugins |
Configuring Plugins
Most plugins create configuration files in /oxide/config/:
{
"Settings": {
"EnableFeature": true,
"MaxPlayers": 100
},
"Messages": {
"Welcome": "Welcome to the server!"
}
}
After editing a config:
oxide.reload PluginName
Permissions System
Oxide includes a powerful permissions system:
Basic Commands
# Grant permission to a player
oxide.grant user PlayerName permission.name
# Grant permission to a group
oxide.grant group groupname permission.name
# Revoke permission
oxide.revoke user PlayerName permission.name
# Create a group
oxide.group add vip
# Add player to group
oxide.usergroup add PlayerName vip
Default Groups
default- All players automatically join this groupadmin- Create this for server administratorsmoderator- Create this for server moderatorsvip- Common group for VIP players
Example Setup
# Create groups
oxide.group add admin
oxide.group add vip
# Set up admin group
oxide.grant group admin vanish.use
oxide.grant group admin adminpanel.use
# Set up VIP group
oxide.grant group vip kits.vip
oxide.grant group vip queue.skip
Updating Oxide
Automatic Updates
Keep Oxide updated through the Game Panel:
- Go to your server settings
- Ensure auto-update is enabled
- Oxide updates when the server restarts
Manual Updates
- Stop your server
- Download the latest build from umod.org
- Upload and overwrite files
- Start your server
Tip: Oxide updates frequently. Check for updates weekly!
Troubleshooting
Plugin Won't Load
Check the console for errors. Common issues:
[Oxide] Error while compiling: PluginName.cs
Solutions:
- Ensure you have the correct Oxide version
- Check plugin dependencies
- Verify the plugin supports your Rust version
Missing Dependencies
Some plugins require others:
[Oxide] Missing plugin dependency: ImageLibrary
Install the required dependency plugin first.
Performance Issues
If plugins cause lag:
- Check
/oxide/logs/for errors - Use
oxide.pluginsto identify resource-heavy plugins - Consider alternatives or contact the plugin developer
Essential Plugins
Get started with these must-have plugins:
| Plugin | Purpose |
|---|---|
| Rust:IO | Live map and RCON |
| GatherManager | Adjust gather rates |
| Kits | Starter and VIP kits |
| Clans | Clan system |
| BetterChat | Enhanced chat formatting |
| NTeleportation | Teleportation system |
| Economics | Server economy |
| ServerRewards | Reward point system |
Next Steps
- Essential Plugins - Detailed plugin recommendations
- Admin Commands - Complete command reference
- Server Optimization - Performance tuning
Need help? Join our Discord or open a support ticket.