7 Commits

Author SHA1 Message Date
Sebastian Gabrielsson 1625e4ec8f Migration to FastAPI is complete. Also added observability functionality to integrate with opentelemetry.
Migration includes:
* A move away from being a SPA to have actual endpoints
* Every page is generated via Jinja2Template
* Added observability class to export metrics and logs to opentelemetry to integrate with observability stack
* Let's database cache what the current status of all VMs are instead of using a dict to allow more multiple workers reading from a single source
* The vm status API check to proxmox not caches authentication header for an hour instead of requesting a new header everytime it makes a request every thirty seconds.
* Updated front end to be more WCAG compatible but it's still WIP
2026-05-21 15:44:03 +02:00
Sebastian Gabrielsson b83e283a66 Changes include:
Moved information regarding snapshots and console to their respective page
Moved power options to sidebar menu and added shutdown as an option
Moved away from a random userid in the database for the user to just use the username
Changed mariadb.js and schema.sql to reflect to move away from userid
Made it so that the site immediately goes into a VM page if the user only has access to one VM
Disabled and enables power options depending on the state of the VM
Fixed navigation with browsers back and forward so it's works as expected
Added admin_entitlement to the config.ini.example although it is not yet implemented
2026-03-03 10:22:08 +01:00
Sebastian Gabrielsson b505a18498 A lot of changes
Moved the list of VMs to the sidebar menu along with links for the different control views
Fixed proper routing
Moved away from json to mariadb for user and vm management
Fixed instructions for different services
2025-10-31 11:31:25 +01:00
Sebastian Gabrielsson 0372d86d44 Redesigned the webpage and added instructions on how to access the machines 2025-10-24 10:54:32 +02:00
Sebastian Gabrielsson 0fe6bda313 Added metadata information for each VM and made some buttons clearer. 2025-10-17 16:21:24 +02:00
Sebastian Gabrielsson c35f783e64 Changed titles in index.html 2025-10-15 13:16:17 +02:00
sega9727 @ sebastian-labb b6627777cd Uploading Proxmox Web Portal project 2025-09-09 09:39:44 +02:00