Watch
1
0
Fork
You've already forked cv4pve-pepper
0
mirror of https://github.com/Corsinvest/cv4pve-pepper.git synced 2026-10-02 04:19:43 +00:00
No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Daniele Corsini b194589679
docs: theme 2.6.2 (#52)
Lock file only: cv4pve-docs-theme 2.6.1 to 2.6.2, which removes the horizontal scrollbar of the home page (the backdrop of the hero was wider than the window).
2026-10-01 15:24:01 +02:00
.github docs: documentation site (#46) 2026-09-29 08:56:09 +02:00
.vscode Big refactor: update project structure and configuration files 2025-12-12 11:02:16 +01:00
docs docs: theme 2.6.2 (#52) 2026-10-01 15:24:01 +02:00
packaging Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
skills/cv4pve-pepper docs: AI assistants page and cv4pve-pepper skill, theme 2.6.1 (#50) 2026-10-01 08:38:32 +02:00
src/Corsinvest.ProxmoxVE.Pepper Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
.editorconfig Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
.gitattributes Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
.gitignore Big refactor: update project structure and configuration files 2025-12-12 11:02:16 +01:00
3rd-party-licenses.md Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
CHANGELOG.md chore: release 2.0.1 (#47) 2026-09-29 09:08:46 +02:00
Corsinvest.ProxmoxVE.Pepper.slnx Add VNC support and bump to v2.0.0 (#42) 2026-04-14 16:45:10 +02:00
Directory.Build.props chore: release 2.0.1 (#47) 2026-09-29 09:08:46 +02:00
Directory.Packages.props Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
icon.ico Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
icon.png Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
icon.svg Fix diagnostic output and error handling, align project with cv4pve tools (#45) 2026-09-28 19:49:02 +02:00
LICENSE.md Improve 2022-05-28 22:51:07 +02:00
README.md docs: AI assistants page and cv4pve-pepper skill, theme 2.6.1 (#50) 2026-10-01 08:38:32 +02:00

cv4pve-pepper

     ______                _                      __
    / ____/___  __________(_)___ _   _____  _____/ /_
   / /   / __ \/ ___/ ___/ / __ \ | / / _ \/ ___/ __/
  / /___/ /_/ / /  (__  ) / / / / |/ /  __(__  ) /_
  \____/\____/_/  /____/_/_/ /_/|___/\___/____/\__/

Launching SPICE/VNC Remote Viewer for Proxmox VE (Made in Italy)

License Release Downloads WinGet AUR

The console of any Proxmox VE VM, one command away — SPICE or VNC, straight into remote-viewer, from your desktop, a script or a shortcut.

Documentation

Prefer to pick your VMs from a list? cv4pve-vdi is the desktop application built on the same console code.


Why

Opening a console in Proxmox VE means logging in to the web interface, finding the VM, clicking Console — or downloading a .vv file for SPICE and opening it before its ticket expires. Fine once; tedious when the same people open the same VMs every day, and impossible to put on a desktop icon.

cv4pve-pepper does all of it in one command: it finds the VM or container by id or name, starts it if you ask, gets the console ticket and opens remote-viewer. Turn it into a desktop shortcut and a console is one double-click away — without giving anyone the web interface.

It runs on your computer and uses only the Proxmox VE API: nothing to install on the cluster, no SSH.


One command. Any VM. SPICE or VNC.

# SPICE
cv4pve-pepper --host=pve01 --api-token='pepper@pve!console=<uuid>' --vmid=webserver --viewer=/usr/bin/remote-viewer

# VNC: add --vnc
cv4pve-pepper --host=pve01 --api-token='pepper@pve!console=<uuid>' --vmid=webserver --viewer=/usr/bin/remote-viewer --vnc
SPICE VNC
SPICE console opened by cv4pve-pepper VNC console opened by cv4pve-pepper

SPICE for the full desktop experience, VNC for every running VM and container — which one to use.


Features

  • SPICE or VNC — SPICE with audio, USB and clipboard when the VM is set up for it; VNC on every running VM and container, with no display setting to change.
  • VNC through the API port — the console travels inside the API connection on port 8006: nothing else to open in the firewall.
  • By id or by name — the same command keeps working when the VM migrates to another node.
  • Starts it for you — --start-or-resume starts a stopped guest or resumes a paused one, then opens the console.
  • One icon per VM — a parameter file and a desktop shortcut, on Windows and Linux; no console window on Windows.
  • Keeps working with a node down — give it more than one host and it uses the first that answers.
  • Single self-contained binary — Windows, Linux and macOS, nothing else to install besides remote-viewer.

Quick start

# Windows
winget install Corsinvest.cv4pve.pepper
winget install RedHat.VirtViewer

# Linux (other platforms and packages: see the documentation)
wget https://github.com/Corsinvest/cv4pve-pepper/releases/latest/download/cv4pve-pepper-linux-x64.zip
unzip cv4pve-pepper-linux-x64.zip && chmod +x cv4pve-pepper
sudo apt install virt-viewer

# Open the console of VM 100, with an API token
./cv4pve-pepper --host=pve01 --api-token='pepper@pve!console=<uuid>' --vmid=100 --viewer=/usr/bin/remote-viewer

The API token needs VM.Audit and VM.Console on the guest, plus VM.PowerMgmt to start it — see Permissions.


Documentation

Getting started Install pepper and remote-viewer, connect, open a console
Permissions The user, the API token and the privileges
Options Every option: finding the VM, start or resume, the viewer
SPICE and VNC Which one to use, the SPICE proxy, how VNC travels through the API
Desktop shortcut Parameter file and one icon per VM on Windows and Linux
AI assistants Claude Code, Codex, the cv4pve-pepper skill
Troubleshooting Error messages, scripts on Windows, debug output

Use cv4pve-pepper for one console on a command or an icon, cv4pve-vdi to work on many VMs from a desktop application. The whole suite: corsinvest.it/cv4pve.


Support

Professional support and consulting available through Corsinvest.


Part of cv4pve suite | Made with ❤️ in Italy by Corsinvest

Copyright © Corsinvest Srl