Introduction

PVE is a hypervisor that allows you to run Virtual Machines using Linux technologies. It is built on Debian and is entirely open-source. It operates through a web-based GUI where you can manage your VMs, LXC containers, networking, storage, and more

Tips after installation:

  1. Remove pop-up “no valid subscription”

scheme

run this command and clean cache of your broweser

    sed -i.backup -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service 

This message will disappear if you run the above command or if purchase a subscription (enterprise env).

  1. Fix Repositories for proxmox

novalid

in the web-gui navigate to your host –> update –> repositories and remove the enterprise one and activate the pve-no-subscription:

repo

If you plan to use proxmox in a production environment I would suggest to take a better look online before changing the repositories

  1. VMs vs LXC

What shoud I use?

VM: Virtual Machine provide a robust layer of isolation from the host system through virtual emulation of hardware components. This higher level of isolation ensures that if a VM encounters any issues or malfunctions, it does not affect the underlying host system or proxmox in this case.

LXC: Linux Containers, consume less resources compared to vms because they share the host system’s kernel. For example, you cannot create a Windows container on a Linux kernel, as Windows cannot run on a Linux kernel. This sharing of the kernel also means that they are inherently less secure than virtual machines, as any compromise in one container can potentially affect others on the same host

vmlxc

As you can see, I use LXC for straightforward applications like DNS, VPN, and email due to their lightweight nature. Meanwhile, for the Windows10 and the router machine, I utilize VMs.

  1. Backup

I suggest to do backup of your vms/lxc on proxmox as it is very simple and straightforward and it’s the best practice for data-recovery

backup

Backup option:

Connect nas to proxmox via SMB or NFS (datacenter->storage->add->SMB~NFS)

Use PBS and mount the backup storage (datacenter->storage->add->proxmox-backup-server)

Do manual backup of your vms on an external disk.

As you have connect an external storage you can do manual backup or schedule it in datacenter->backup (see image above)

I suggest to do backups outside of proxmox, so even in case it fails for whatever reason, you can just restore the backups in another pve machine and be up and running again.

About PBS you can install it in a VM inside proxmox but you shoud consider the point above.

  1. An easy way to deploy services

I use this website to quickly and easily deploy a variety of services like media-server, operating systems, Docker, and more.