this post was submitted on 15 Jun 2023
1 points (100.0% liked)

Self Hosted - Self-hosting your services.

12512 readers
28 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules

Important

Beginning of January 1st 2024 this rule WILL be enforced. Posts that are not tagged will be warned and if not fixed within 24h then removed!

Cross-posting

If you see a rule-breaker please DM the mods!

founded 4 years ago
MODERATORS
 

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!

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here