Proxmox Essentials for your home installation

Technical apprentice Jonas presents useful Proxmox extensions and explains how to install them.

After successfully installing Proxmox Virtual Environment (Proxmox VE), the system is basically ready for use, but with a few targeted adjustments and enhancements, its functionality, security, and user-friendliness can be significantly improved.

www.proxmox.com

In this tutorial, we will show you the first steps and useful installations you should perform immediately after the basic installation – from important system updates and configuration of package sources to helpful tools and optimizations for everyday use with Proxmox.

An important source for a helpful collection of scripts can be found on Github under the heading “Proxmox VE Helper Scripts.” There are over 400 scripts stored there that will help you manage your Proxmox VE installation.
For example, there are routines for the automated creation and installation of applications and programs or operating systems in LXC containers on the one hand or in VMs on the other.

You can always make the appropriate settings via shell. The corresponding commands are then executed or LXCs/VMs are created. In addition, the created containers and VMs usually offer the option of automating the update process by re-entering the creation command in the VM/container. Alternatively, you can simply execute the “update” command.

Proxmox VE Post Install

https://community-scripts.github.io/ProxmoxVE/scripts?id=post-pve-install 

After the basic installation of Proxmox, there are a variety of settings that you should configure. Some of these settings can only be executed via shell command.

Changes made by this script include disabling the Enterprise repository, adding or correcting the PVE sources, enabling the No-Subscription repository, and adding the test repositories if necessary.

Finally, the operating system prompts you to restart in order to process the updates.

Shell one-line command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/post-pve-install.sh)"

Proxmox VE Kernel Clean:

https://community-scripts.github.io/ProxmoxVE/scripts?id=kernel-clean 

Debian Linux, which runs on the Proxmox VE interface, also receives updates over time, as does the kernel. When the Linux kernel is updated, the older version is still stored as a backup. If the boot drive becomes too full after several such kernel updates, this script displays an overview of all existing Linux kernels. You can then delete old kernels from your boot drive as needed.

Shell one-line command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/kernel-clean.sh)" 

Kernel Clean Shell Screenshot

Pi-Hole in an LXC container

https://community-scripts.github.io/ProxmoxVE/scripts?id=pihole 

Pi-Hole is a powerful, network-wide ad blocker that can be implemented directly in your home or company network.

Pi-Hole Logo

It blocks unwanted advertising and tracking before it even reaches your devices—whether PC, smartphone, tablet, smart TV, or IoT device.

Shell one-line command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/pihole.sh)"

PiHole Screenshot

iVentoy in an LXC container

https://community-scripts.github.io/ProxmoxVE/scripts?id=iventoy 

Similar to the USB stick version, iVentoy works as a modern solution for fast, parallel OS installations, but via the network instead of a stick.

IVentoy Logo

With iVentoy, you can start and install operating systems. This means that multiple operating systems can run simultaneously even though they do not have their own physical data carriers.

All you have to do is copy the widely available ISO files of the operating systems to the designated folder, activate PXE boot on the target device, and you're done!

Whether classic BIOS systems or modern UEFI architectures, iVentoy supports all common standards: x86 Legacy, IA32 UEFI, x86_64 UEFI, ARM64 UEFI.

Shell one-line command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/iventoy.sh)"

WatchYourLAN in an LXC container

https://community-scripts.github.io/ProxmoxVE/scripts?id=watchyourlan

WatchYourLAN is a smart, lightweight network scanner that shows you which devices are active on your network in real time. It is easy to use via a user-friendly web interface. 

WatchYourLAN Icon

Whether it's a smartphone, laptop, or smart TV, WatchYourLAN lets you keep an eye on all connected devices, immediately detect unknown access, and thus increase the security of your network. Thanks to automatic scans, device detection, and optional notifications, WatchYourLAN is a simple but effective solution for network monitoring.

Shell one-line command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/watchyourlan.sh)"

WatchYourLAN Screenshot

Vaultwarden in an LXC container

https://community-scripts.github.io/ProxmoxVE/scripts?id=vaultwarden

Vaultwarden is a self-hostable alternative for Bitwarden clients, which are available for a wide range of devices. It is also a password manager. In its standard configuration, it works with the Bitwarden servers and stores your passwords. 

Vaultwarden Icon

Vaultwarden is a self-hostable alternative for Bitwarden clients, which are available for a wide range of devices. It is also a password manager. In its standard configuration, it works with the Bitwarden servers and stores your passwords.

Shell one-line command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/vaultwarden.sh)"

Vaultwarden Screenshot

Checkmk in an LXC container

https://community-scripts.github.io/ProxmoxVE/scripts?id=checkmk

Checkmk is IT monitoring software for monitoring IT systems. 

Checkmk Logo

This allows you to monitor the status and performance of systems, networks, servers, applications, and cloud services in real time. With alerts for problems that arise and tools for searching for the causes of these problems, Checkmk is considered a powerful tracking tool for IT systems.

It is highly scalable and now offers more than 2,000 monitoring plugins. The basic Checkmk Raw software is open source and can be customized to individual needs, so you can add your own plugins for specific hardware at any time.


Shell one-line command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/checkmk.sh)"

Checkmk Screenshot

Stirling PDF in an LXC container

https://community-scripts.github.io/ProxmoxVE/scripts?id=stirling-pdf

StirlingPDF is a web-based collection of PDF tools that allows you to perform a wide variety of actions on PDF files. These include splitting, merging, converting to and from PDF, reorganizing, adding images, rotating, compressing, and much more.

Stirling Logo

This avoids the use of a wide variety of cloud-based or local tools with a wide range of data protection concerns.

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/stirling-pdf.sh)"

Stirling PDF Screenshot

Any questions?

Send us an email with no obligation.

starline_logo_kontur_300
Enterprise Storage Solutions Team
Technik

Our experts are of course also experts in Linux, Ceph and ZFS