In Alpha
Unraid VM CP is a project that provides additional functionality for Unraid. The purpose of this project is to allow Unraid users to give access to manage their VMs without requiring the recipient to have their own Unraid login credentials.
I work on this project in my spare time, so sometimes I won't be able to update it or fix issues as quickly as I want, but I remain committed to supporting it. If this project has been helpful to you, please consider sponsoring it so that I can continue working on it.
The system's architecture is relatively simple, consisting of two primary components: the Frontend and the Backend. While the Frontend is straightforward, the Backend is more complex in comparison.
We call the Unraid API directly, using endpoints that were found by inspecting network requests. These endpoints are not officially supported, so if the API returns unexpected results, the backend may break. To avoid issues, please use caution after Unraid updates and stay informed about this project.
If that feature becomes available and this project no longer addresses any other outstanding issues, then I will consider archiving it. It would be great if Unraid offers such functionality in the future.
Build
docker build -t unraid-vm-cp .
Run
docker run -p 8787:8787 -p 8786:8786 --env-file ./.env -t unraid-vm-cp
This project is licensed under the AGPL 3.0 - see the LICENSE file for details.