This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/Thin_Promotion5169 on 2024-11-04 12:48:14+00:00.
TLDR: When almost every selfhosted app is docker friendly / made to run with docker, does proxmox still make sense if you are running only docker containers
Hi Everyone,
I’m in the process of migrating the “compute” off my NAS to new server. Main reason for the new server was to run some local AI apps like ollama so did a new build with 2 4090 GPUs.
First thing, I jumped on the promox boat and installed it. Right away created 2 lxcs for open webui + ollama (with tteck script) and stable diffusion webui (did this one myself). Though a bit complicated with the GPUs, and having never used proxmox before, figured it out. All good, but now got to the part of wanting to migrate everything else off the NAS.
The setup on my NAS was running everything with docker (using portainer), to include nextcloud, all *arrs, jellyfin, authentik, home assistant, watchtower, and many other containers, exposed to the internet with traefik.
Looking at how to do this in proxmox, I came to the conclusion I probably should do the same, meaning a VM with docker and portainer (I have seen you can do lxc instead of VM, but proxmox recommends VM and from what I’ve read, especially when exposed, it provides better security).
The main reason for not using an individual lxcs for each application is:
- maintenance: with watchtower can keep applications up to date and know there has been some testing by maintainers. With lxc automation and keeping everything up to date seems harder and riskier
- Almost every selfhosted app these days seems built to run on docker and setting them up in a lxc seems more complex
But now I’ve come to the conclusion, if I run every application in docker (could also move the current lxcs to docker), what is the point of 1 VM in proxmox running everything (proxmox > Linux VM > docker), rather than directly installing linux and running docker on it (Linux > docker)?
Before I format again, am I missing something? I do want to still use the NAS, but for data only. Does it make sense to instead use ubuntu or rocky linux, or even something else? or is proxmox still the option for some reason I’m missing? I am not super techy but know enough to get everything running somehow.