Install cv4pve-admin and add a Proxmox VE cluster
cv4pve-admin runs outside the cluster, in Docker containers on a machine of yours. Nothing is installed on the nodes.
Prerequisites
Section titled “Prerequisites”Before installing cv4pve-admin, ensure you have:
- Docker 24.0 or later (Install Docker)
- Docker Compose 2.20 or later (included with Docker Desktop)
- Proxmox VE 6.4 or later to manage
First cluster
Section titled “First cluster”The installation is guided: one command asks three questions, then downloads and prepares everything by itself. Press Enter at a question to accept its default.
-
Run the installer
curl -fsSL https://raw.githubusercontent.com/Corsinvest/cv4pve-admin/main/install.sh | bashirm https://raw.githubusercontent.com/Corsinvest/cv4pve-admin/main/install.ps1 | iexThe installer asks:
- Edition: Community Edition (default) or Enterprise Edition.
- Docker image tag: the version to install. The default is
latest, the stable release. Enter a specific version if you need one (e.g.2.3.0-rc1,2.3.0). - PostgreSQL password: at least 8 characters. The default is
cv4pve-admin. Change it in.envbefore going to production. For a password with a$, see Installation settings.
The installer then creates the
cv4pve-admin-dockerdirectory in the current folder. If the directory already exists, the installer stops. It downloads the configuration files into the directory and preparesdocker-compose.yamlfor the chosen edition. It does not start the containers. -
Start the containers
cd cv4pve-admin-docker && docker compose up -d -
Open
http://<server-ip>:8080Open the address in your browser and log in with
admin@local/Password123!. On the machine of the installation, the address is http://localhost:8080. -
Change the default password
While the default
admin@local / Password123!credentials are in use, cv4pve-admin shows a persistent security warning. Change the password immediately with the Change password now link. -
Add your first Proxmox VE cluster
The setup dialog opens automatically. See Proxmox VE Clusters.
Docker Deployment describes what the installer creates, the settings in .env, how to change version, the adminctl helper and the updates. Change the default secrets in .env before exposing the installation.
Proxmox VE API Credentials
Section titled “Proxmox VE API Credentials”When connecting a Proxmox cluster, assign the PVEAdmin role at path / to the Proxmox user or API token used by cv4pve-admin.
cv4pve-admin can create that dedicated Proxmox user and API token for you: see Automatic API Token Creation.
A role with only a subset of privileges (e.g. Sys.Audit alone) causes permission errors at runtime. Always assign PVEAdmin at path / to ensure full functionality. For advanced least-privilege setups, see PVE Permissions.
Next Steps
Section titled “Next Steps”After the installation, continue with these pages:
- Docker Deployment - Files, settings,
adminctl, updates and security checklist - Configuration - Customize application settings, security, and logging
- HTTPS with Reverse Proxy - Enable HTTPS in production
- Modules - Explore available modules and features
- Troubleshooting - Common issues and solutions