10/10 plugin, I’ve been using CraftyControl to manage my server, but the file manager isn’t super good, and it’s really difficult to use on mobile, but this plugin is incredible! It’s really easy to use, and though I’ll probably continue to use craftycontrol to manage my server and make backups, since it runs as a separate application and not a plugin, I’ll likely be using nekomaid for file/player management, console commands, and just about everything else from now on. The only issues I have are that it’s not super secure, if someone gets the link/token, they can do anything they want on the server, and that by default the web front end isn’t hosted by the plugin or user but by the developer(s), and though it seems it is possible to host the web front end by yourself, the wiki page could have a bit of a better/longer explanation of how to use it after executing the listed commands.
So overall this is seriously an amazing plugin and I can’t recommend it enough, however it’s not as secure as it could be, it would be nice if the the entire web interface was hosted by the plugin itself, or if there were an option to enable that so users would be able to more easy fully self-host nekomaid. (Lastly it would be nice for nekomaid to support alternative world and plugin managers like serverutils and myworlds, but that’s not as important)
For security issues, our web services are automatically built through github actions and published on github pages.
Of course, you can deploy your own web front end. The deployment method is actually to download the gh pages branch on github and put it on your own http server.
However, I suggest using our web service, because it will automatically provide a build (especially item preview) for the new version of Minecraft.