2025-11-10 10:00:23 +01:00

789 B

proxmox-web-portal

A web portal to primarily allow students access to VMs in our proxmox environment

It uses nodejs and mariadb alongside our oauth2 service.

Setup

There is a setup.sh script that installs the dependencies, nodejs and curl, along with setting up the actuall nodejs environment. It also creates and installs a systemd service called proxmox-web-portal that starts the nodejs server.

Configuration

After running setup you will have an empty config.ini file in your project location that you need to fill out with relevant information, primarily information for the proxmox cluster, mariadb and oauth2 service.

MariaDB configuration

Access to VMs is handled via MariaDB. The repo includes a schema.sql that can be imported after the database has been setup.