Skip to main content

simple web frontend for Proxmox VE users

Project description

MyProx

A simple web frontend for accessing and managing VMs running on Proxmox VE. It is targeted on end-users.


Main Features

  • List all VMs a user has permissions on
  • Manage VM state, e.g. starting and stopping
  • Open SPICE console (virt-viewer)
  • Authentication against Proxmox
  • Support connecting to multiple Proxmox nodes/clusters
  • Web frontend has responsive design
  • Does not require root privileges
  • Built on light-weight CherryPy framework
  • No JavaScript bloat; no external font/JS includes
  • Simple installation using pip, few dependencies

Installation

Install using PyPi:

pip3 install myprox

Quickstart

After installing "MyProx" as shown above, just execute the tool to get it running:

myprox

Configuration can be done in the file /etc/myprox/myprox.conf. A commented example file can be downloaded at https://github.com/towalink/myprox/blob/main/src/myprox/templates/myprox.conf.


Screenshots

screenshot: show list of VMs

See additional screenshots in the "screenshots" folder.


Reporting bugs

In case you encounter any bugs, please report the expected behavior and the actual behavior so that the issue can be reproduced and fixed.


Developers

Clone repository

Clone this repo to your local machine using https://github.com/towalink/myprox.git

Install the module temporarily to make it available in your Python installation:

pip3 install -e <path to directory with setup.py>

License

License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myprox-1.0.0.tar.gz (32.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myprox-1.0.0-py3-none-any.whl (35.8 kB view details)

Uploaded Python 3

File details

Details for the file myprox-1.0.0.tar.gz.

File metadata

  • Download URL: myprox-1.0.0.tar.gz
  • Upload date:
  • Size: 32.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for myprox-1.0.0.tar.gz
Algorithm Hash digest
SHA256 92e07ca7da7422be16e30cc2c6c8faaea061adbfd48ae1717d8c31b98e0fd85a
MD5 1ceb2fa3172192960bf2dc6dcb24fadd
BLAKE2b-256 f372e6c69b66d9603af0d9c354a654419d144906a5c790ad41dc1930cefca3fa

See more details on using hashes here.

File details

Details for the file myprox-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: myprox-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for myprox-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08d1c97afd109def7feb2e847e63f8f3276ff52dc162058de78ec71e51c202cd
MD5 9013ac9a6344c522f103223da3235812
BLAKE2b-256 342380afbe17e0469a8b20ea62fa1d87554f6f2e00d06b6e5da1db3dd0d72723

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page