A RESTful API for a proxmox-based network administration center built with Rust. This repo is the backend used by the Administration Center Frontend project.
- Authentication & User Management
- VM & Container Management using Proxmox
- Manage different applications though plugins
- More to come...
Though this API can be used as is, it is recommended to use it together with the Administration Center Frontend project.
- A SQL database (SQLite, MySQL or Postgres)
The backend is configured through the .env
file. A sample is available at .env.sample.
These variables must be present:
DATABASE_URI
: The URI of the database to use. See .env.sample and src/config.rs for examples and available options.
These variables are optional:
HOST
: The host to listen on. Defaults to0.0.0.0
PORT
: The port to listen on. Defaults to3000