--- date: 2022-07-27 toc: true title: Proxmox setup --- ## Introduction This document lists all of the modifications I apply to my proxmox instance after an install. Feel free to copy them or to send me suggestions to improve/grow this list. ## Power consumption Running a server 24/7 can eat up a lot of watts and proxmox uses a pretty power hungry cpu governor: `performance`, which just puts the CPU at its max freq 100% of the time. Chosing the `powersave` governor can drastically reduce the power usage of the machine. First, check your available governors with: ```shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governor ``` Then, if `powersave` is available, do: ```shell echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor ``` This modification will not be persistent after a reboot (it happens sometimes), adding it to your `crontab` will fix that. To do so, add the following entry: ```shell @reboot echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor >/dev/null 2>&1 ``` You can also install `powertop` to see what process uses the most energy. I had totally forgotten that I had `suricata` running on my pve node, and it was the second hungriest process on the machine. ## Subscription nag Sorry to the Proxmox team, but I can't really afford the license right now, and the nag is rather annoying. If you can buy it, please do: this software runs all your services and you're actually getting all of this for free; please support the devs by purchasing a license. I have removed the nag by running this command (as `root`): ```sh cat << EOF > /etc/apt/apt.conf.d/no-nag-script DPkg::Post-Invoke { "dpkg -V proxmox-widget-toolkit | grep -q '/proxmoxlib\.js$'; if [ $? -eq 1 ]; then { echo 'Removing subscription nag from UI...'; sed -i '/data.status/{s/\!//;s/Active/NoMoreNagging/}' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js; }; fi"; }; EOF ```