Hello, I figured this would have been asked a lot on reddit but given the sub went private I figured it would be good to ask the question here for people like me in this situation.

I’ve recently managed to upgrade my server from an old 4gb Celeron laptop to an Optiplex 3070 i5-8500 16gb and see it as an opportunity to improve my system.

Currently on the laptop I have Ubuntu Server with docker. The containers I have running are:

  • pihole
  • rtsp-server
  • nextcloud
  • ntfy
  • wireguard
  • nginx
  • zoneminder (was previously shinobi) cctv
  • php7.4
  • portainer
  • mosquitto
  • homeassistant
  • phpmyadmin
  • certbot
  • mariadb
  • openproject (currently unable to run this alongside zm due to lack of ram)

I think there’s also a cron job for something running in the back, possibly for DNS updating. fstab is also edited to automount a HDD

Its been running well for a few years. I’m surprised given the specs of the laptop but there we go.

I don’t know if in future I’d want to spin up other services like the *arr’s and jellyfin and I dont really have much media or the knowhow on how to get them. I’m new to indexers and whatnot. I’m sure another post will come up/ has already asking what services people run

Anyway, the question is should I :

  1. Install Proxmox and a Debian/ Ubuntu Server VM and move my docker containers there?
  2. Try and transfer to LXC alternatives?
  3. Stick with docker on host?

I feel like I may have previously (years ago) tried installing proxmox on the laptop but it didnt work well (either lack of hypervisor support or low specs). If its the latter then I know host+docker can run on a low spec system and therefore uses less resources.

Does the question essentially come down to whether or not I need a VM? Or is the overhead of proxmox so low that it doesnt matter? What would you guys recommend and why?

TIA and it’s nice to meet you all on lemmy!


Edit: Thanks everyone for your inputs. I think the general consensus Proxmox is the preferred route given it’s “low overhead”, ease of backup solution and generally its ease of making/ removing containers and VM’s.

I’ll give Proxmox a go with option 1 and perhaps try and get a value for the “low overhead” and see how I like it given i’ve never tried it before.

Fedora + podman was also suggested. I guess that comparison with docker is another question and discussion to be had

Happy hosting!