Skip to content

Instantly share code, notes, and snippets.

View free-pmx's full-sized avatar

On Proxmox free software free-pmx

View GitHub Profile

Verbose boot with GRUB

TL;DR Most PVE boots are entirely quiet. Avoid issues with troubleshooting non-booting system later by setting verbose boots. If you are already in trouble, there is a remedy as well.


ORIGINAL POST Verbose boot with GRUB

Upgrades and repositories

TL;DR Set up necessary APT repositories upon fresh Proxmox VE install without any subscription license. Explainer on apt, apt-get, upgrade, dist-upgrade and full-upgrade.


ORIGINAL POST Upgrades and repositories

Container shell with no password

TL;DR Do not set passwords on container users, get shell with native LXC tooling taking advantage of the host authentication. Reduce attack surfaces of exposed services.


ORIGINAL POST Container shell with no password

Intentionally left blank.

Visit free-pmx website for full-text search of all posts.

ERROR: failed to load local private key

TL;DR Misleading error message during failed boot-up of a cluster node that can send you chasing a red herring. Recognise it and rectify the actual underlying issue.


ORIGINAL POST ERROR: failed to load local private key

WARNING: Setting locale failed

TL;DR Common Perl warning during upgrades regarding locale settings lies in AcceptEnv directive of SSH config. A better default for any Proxmox VE install, or any Debian-based server in fact.


ORIGINAL POST WARNING: Setting locale failed

ERROR: dpkg processing archive during apt install

TL;DR Conflicts in files as packaged by Proxmox and what finds its way into underlying Debian install do arise. Pass proper options to the apt command for remedy.


ORIGINAL POST ERROR: dpkg processing archive during apt install

Intentionally left blank.

Visit free-pmx website for full-text search of all posts.

Intentionally left blank.

Visit free-pmx website for full-text search of all posts.

DHCP setup of a single node

TL;DR Set up your sole node Proxmox VE install as any other server - with DHCP assigned IP address. Useful when IPs are managed as static reservations or dynamic environments. No pesky scripting involved.


ORIGINAL POST DHCP setup of a single node