feat(architecture): revamp to put posts in folders
This commit is contained in:
42
posts/proxmoxsetup/index.md
Normal file
42
posts/proxmoxsetup/index.md
Normal file
@@ -0,0 +1,42 @@
|
||||
---
|
||||
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
|
||||
```
|
||||
Reference in New Issue
Block a user