Guide
Proxmox VE remote management: nodes, web UI and scripts from anywhere
A Proxmox VE node gives you two ways in: its web interface on port 8006, and a Debian shell over SSH where qm, pct and pvecm live. Most people use both, and once there's more than one node, that becomes a lot of browser tabs and terminal windows.
This guide sets up both for every node in the RemoteAccessApp app for Windows, shows how to reach them when you're away from home without opening a port, and how to run the same check on every node at once. RemoteAccessApp doesn't use the Proxmox VE API: it holds your connections to the nodes, and Proxmox VE does the rest.
- SSH to every node with keys
- The web UI in a tab
- qm and pct on all nodes at once
Updated · Works on Windows 10 and 11
Set up your Proxmox VE nodes
Step 1: Make a group for the cluster
In the RemoteAccessApp app on Windows, open the Connections page. Each node you add below goes in one group named after the cluster, such as pve-home. Add tags like
pveorbackupto filter the list later. Groups and tags sync to every PC you sign in on.Step 2: Add each node as an SSH host
Click Add host, choose SSH, and enter the node's address (for example
192.168.1.10), port 22 and userroot, the account Proxmox VE sets up for its shell.Step 3: Sign in with a key instead of root's password
On the Connections page, import or paste your key under Keys & passwords, click Copy public key, and add it as a new line to
/root/.ssh/authorized_keyson each node. Then edit the host and choose key sign-in. The SSH keys help covers making a key.On the first connection, compare the key fingerprint with the node's own before you trust it. See server keys.
Step 4: Save the web interface as a web panel
Add a web panel with the node's address and port, such as
https://192.168.1.10:8006. Proxmox VE uses a self-signed certificate unless you've replaced it: the tab asks about it once and remembers a certificate you've accepted. Save the user name and Fill sign-in types it for you.Step 5: Open the node's dashboard
Connect to a node and click Dashboard on its terminal tab for live CPU, memory, load, disk, network and busiest-process readings. Nothing is installed on the node, and readings only run while the tab is on screen.
The web interface in a tab
In the Proxmox VE sign-in box, the user name includes the realm, such as root@pam for the node's own root account, or you pick the realm from the list. The web panel tab is a full browser view, so the whole interface works there, and when it opens a console in a pop-up window, that opens as another tab.
In a cluster, every node serves the same web interface, so one panel per cluster is usually enough. A second panel for another node is handy for the day the first one is down.
Reaching your nodes from anywhere, with no open ports
Port 8006 and SSH belong on your own network. When you're away, there are two ways in that don't need port forwarding:
- A node's shell, from any browser. Sign in to the website and open the node's saved SSH host. For an address like 192.168.1.10, choose Through my PC: one of your own PCs on that network, running the RemoteAccessApp Agent, opens the connection there. It's free.
- The web interface, through a PC's screen. Open a Windows PC at home with RemoteAccessApp and use the web interface in its browser. The PC connects out to our relay, so nothing at home accepts connections from the internet.
More on why this matters in stop exposing your hypervisor web UI.
Run qm, pct and pvecm on every node at once
Save a script in the terminal's Scripts & History panel (Ctrl+Shift+S), choose Run on hosts…, and tick the nodes, or select all. It runs on up to 8 nodes at a time and shows each node's output and result, with a button to run it again on the ones that failed. A morning check across a cluster:
hostname pveversion qm list pct list pvecm status
qm list shows the node's VMs and pct list its containers, with their state. pvecm status shows quorum, so you'll spot a node that has dropped out of the cluster. To see what updates are waiting:
apt update apt list --upgradable
Careful with upgrades
apt dist-upgrade (or apt full-upgrade), never plain apt upgrade. Upgrade one node at a time in its own terminal, so you can read what it's doing and keep the cluster running, rather than on every node at once.To start, stop or migrate VMs, use the web interface or qm and pct in a terminal; RemoteAccessApp has no VM buttons of its own. For typing into several open node terminals at once, turn on Broadcast.
Setting aside an evening for updates? The homelab maintenance night checklist goes through updates across hosts, backups copied off the node, and disk and load checks.
Move ISOs and backups between nodes
Proxmox VE keeps ISOs and backups as plain files on the local storage, so a transfer tab can copy them straight from one node to another, streaming through your PC with nothing saved on your own disk:
- ISOs live in
/var/lib/vz/template/iso. Copy an installer from one node to the others, or send it from your PC to every node at once with Upload to servers…. - Backups made by vzdump go to
/var/lib/vz/dumpby default. Copy them to another node or a backup server with Verify on, which compares SHA-256 checksums of the original and the copy. - Container templates are in
/var/lib/vz/template/cache, and copy the same way.
Storage that every node already shares doesn't need copying, of course. The server-to-server copy guide walks through a first copy.
LXC containers and the Containers tab
Proxmox VE's own containers are LXC, managed with pct and the web interface. The app's Containers tab is for Docker and Podman, so it won't list them. If you run Docker inside a VM or an LXC container, save that guest as its own SSH host and its Containers tab lists them; see Docker and Podman hosts. For a shell inside an LXC container from the node, use pct enter with the container's id.
Keep watch with split view
Put the web interface, each node's dashboard and a terminal side by side in up to eight panes, then save the layout as a workspace and reopen it with Open and connect all. See split view and workspaces. For Windows VMs on your nodes, add them as RDP hosts; the guide to managing Proxmox, VMware and KVM hosts covers VMs and consoles across platforms.
Running VMware next to Proxmox VE? Here's how to manage a VMware ESXi host remotely in the same list. The post one app for your whole homelab shows how Proxmox, VMware and KVM hosts sit together.
Questions, answered
More homelab and virtualization guides
- Manage Proxmox, VMware & KVM hostsSSH, web interfaces, RDP and VNC consoles, ISO and backup copies, scripts and dashboards for your hypervisor hosts and VMs, in one app.Read the guide
- Homelab managementOne app for a homelab: SSH, SFTP and FTP, RDP and VNC, web panels, a live host dashboard, and remote desktop for Windows and Linux PCs.Learn more
- Manage VMware ESXi remotelyThe ESXi Host Client and vSphere Client in a tab, SSH with esxcli and vim-cmd, datastore files, and RDP or SSH into guests.Read the guide
- KVM and QEMU VM consoleslibvirt VNC consoles through an SSH tunnel, virsh for everything else, and honest limits for SPICE displays.Read the guide
- Manage Hyper-V remotelyRemote desktop and PowerShell on Hyper-V hosts, RDP into Windows guests, and the same command on many hosts.Read the guide
- TrueNAS, Unraid and NAS accessYour NAS web UI as a saved panel, SSH and SFTP with keys, a live dashboard and server-to-server copies.Read the guide
- pfSense, OPNsense and router adminKeep firewall and router admin pages off the internet and still reach them: web panels, a PC on the LAN, SSH and serial consoles.Read the guide
- Docker and Podman hostsContainers, logs, restarts and shells over SSH, host dashboards, and scripts across every Docker or Podman host.Read the guide
- Raspberry Pi and small serversSSH with keys, a VNC desktop through an SSH tunnel, a live dashboard and file copies for a Pi or any small Linux box.Read the guide
- Dell iDRAC remote accessThe iDRAC and its virtual console in a tab, racadm over SSH, and a way in from anywhere that never exposes it to the internet.Read the guide
- HPE iLO remote consoleiLO and its HTML5 console in a tab, power and the virtual serial port over SSH, and a private way in from anywhere.Read the guide
- Supermicro IPMI and iKVMThe BMC page and HTML5 iKVM in a tab, ipmitool from a server on the same network, and IPMI kept off the internet.Read the guide
- One app for your whole homelabWhy juggling terminals, browser tabs and viewers for a homelab gets old, and what one app for every host and VM looks like.Read the post
- Homelab maintenance checklistUpdates, backups, disk checks and consoles: a maintenance-night checklist for a homelab, worked through from one window.Read the post
- Stop exposing your hypervisor web UIWhy management web UIs belong on your own network, and how to reach them from anywhere without opening a port.Read the post
- 5 workflows for many serversGroups and tags, saved workspaces, one script on many hosts, direct server-to-server copies and live dashboards.Read the post
Related
- SSH & SFTP clientTerminal tabs, an SFTP and FTP file manager, key sign-in and one command to every server.Learn more
- Server-to-server transfersCopy files between two servers, or to many at once, streamed with no temporary copy, with resume and verify.Learn more
- Run a script on many PCsOne command or saved script on many PCs, now or on a schedule, with each PC's output and the person there kept informed.Read the guide
- No port forwardingHow to reach a PC behind a router without opening ports, and why it's safer.Read the guide
