Oxide not loading any plugins
Hello all,

Trying to mod my Rust server, and I'm having an issue that I can't wrap my head around.

I have Oxide installed, running version 2.0.4516. I have 9 plugins in the /oxide/plugins folder, however none of them are loading. From what I understand when the mods are loaded in they autogenerate a json file in the /oxide/config folder. There is nothing in that folder for me. When I go into the console and tell the server to reload the plugin, it tells me it doesn't exist. So it seems like Oxide just isn't loading the plugins at all. I created a json file for one of them to see if that would work, but it still won't apply the mod.

Running this server in a docker container on Unraid 6.7.2. Any help would be wholefully appreciated.
Sounds like Oxide is either not installed (if the commands show as unknown, this would be the obvious one), automatic plugin watchers are disabled under oxide.config.json, plugins are in the wrong location, else your OS is not compatible with automatic plugin loading.
Would Oxide not be installed despite the console reporting that it is running the version noted above?

I don't see anything about automatic plugin watchers in the oxide.config.json file. That IS in the /oxide/ folder.

Merged post

Scratch that, I do see the "PluginWatchers" option in the oxide.config.json, it is set to true.
If the oxide.version command works and you see evidence of Oxide loading, then you can rule that out.

If core commands show as unknown (ex. oxide.reload), then part of Oxide is not fully installed (generally Oxide.Rust).

PluginWatchers is the configuration setting, but if you don't see it then you are using an outdated configuration file; you can delete it and let it recreate it. If this setting isn't there, it defaults to true anyway, so not likely your issue.

IF all of the above are not the case, then it likely comes down to being an issue with your server setup with Docker.
Core commands do not show as unknown, they just say the plugin does not exist.

The configuration file does have the PluginWatchers option, and it is set to true.

What I have done is shared out the Rust server folder through SMB and just went into the folders that I had thought were correct (namely /oxide/plugins) and copied/pasted the downloaded .cs files into this folder. What could be the potential issue with Docker, if you see this being the root cause? How would I go about remediating the issue?
If they say the plugin doesn't exist, then that is an indication that they are either not accessible or in the wrong location.
Perhaps I have the wrong location, could you inform me where these files should be going? I thought I had the right location based on guides on this site but if what you're saying is true then maybe I was mistaken.
oxide/plugins is the default, where RustDedicated lives; unless changed with the oxide.directory command-line setting.
That would require someone manually changing the setting, correct? I have not done this.
Right, the default is oxide directory where RustDedicated is unless someone changed it.
did you manually create those folders or did you upload your plugins to an existing oxide\plugins folder?

Ok, so that is likely not the issue then. I have attached photos, this is what I am looking at, perhaps you can see the issue where I cannot.













Merged post

The last line in the oxide log is from my using the "oxide.reload BetterLoot" command in the console.
5df121d013ded.png runescape
did you manually create those folders or did you upload your plugins to an existing oxide\plugins folder?

I uploaded them to an already existing /oxide/plugins folder.

Check if you have an oxide folder inside "server" or inside "server\*identity*", if not I'd just wipe everything and start over, backup what you need.
The only thing within the "server" folder is "TheTavern" (the name of the server), within that folder there is nothing relevant to oxide.