|
|
||
|---|---|---|
| .. | ||
| controllers | ||
| models | ||
| security | ||
| static | ||
| views | ||
| wizard | ||
| __init__.py | ||
| __manifest__.py | ||
| README.md | ||
| requirements.txt | ||
Odoo Proxmox Manager
This module allows you to manage your Proxmox servers and virtual machines directly from Odoo 17.0.
Features
- Manage multiple Proxmox servers and clusters
- Monitor server status and resources
- View and manage virtual machines
- Start, stop, restart, suspend, and resume VMs
- Group servers into clusters for better organization
- Multi-company support
- Role-based access control
Installation
Prerequisites
- Odoo 17.0
- Python package requirements:
proxmoxer requests
Steps
- Clone this repository into your Odoo addons directory
- Install the required Python packages:
pip install proxmoxer requests - Update your Odoo addons list
- Install the module through Odoo's Apps menu
Configuration
-
Create an API Token in your Proxmox server:
- Log in to your Proxmox web interface
- Go to Datacenter -> Permissions -> API Tokens
- Create a new token and note down the Token ID and Secret
-
In Odoo:
- Go to the Proxmox menu
- Create a new cluster (optional)
- Create a new server:
- Enter the server hostname
- Enter your API token information
- Test the connection
Usage
Managing Servers
- Navigate to Proxmox -> Servers
- Create or select a server
- Click "Sync VMs" to synchronize virtual machines
- View server status and resource information
Managing Virtual Machines
- Navigate to Proxmox -> Virtual Machines
- View all VMs across your servers
- Use the action buttons to:
- Start VMs
- Stop VMs
- Restart VMs
- Suspend VMs
- Resume VMs
Managing Clusters
- Navigate to Proxmox -> Clusters
- Create a new cluster
- Add servers to the cluster
- Use "Sync All Servers" to update all servers in the cluster
Security
The module includes two user groups:
- Proxmox User: Can view servers and VMs
- Proxmox Manager: Can manage servers and VMs
Support
For bugs or feature requests, please create an issue in the repository.
License
LGPL-3