I currently have a server running Arch Linux and Jellyfin, one Raspberry Pi 4 running NextCloudPi and one Raspi running Pi-hole. Eventually I want to host all and more services on one maschine.
I thought about using Proxmox and Docker, but I’m not sure what the ideal setup would look like. For now I thought I use Proxmox and a simple Debian VM which I run Docker on and running Portainer, Pi-hole, Nextcloud, a reverse proxy and Jellyfin as Docker containers?
Is that a smart setup? It gives me the ease of using Docker and a easy way of creating backups of single applications or the whole VM, leaving me with the possibility to add container or VMs for various other services, for testing etc. Or should I just use LXC for said applications?
Any guidance would be appreciated!

EDIT: In case my comment was overlooked. Thanks for all your comments, I’ll see how I implement things when I get the time to reinstall my server.

  • grue@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    I run NextCloud and Jellyfin (more specifically, TurnKey Nextcloud and TurnKey MediaServer) on Proxmox as LXC containers. I don’t know if that’s good (I’m a noob too), but it seems reasonable?

    This might also be a misunderstanding on my part, but the way I see it, if you’re going to run exclusively Docker containers, do you really need Proxmox (as opposed to Docker just running directly on a physical machine, or a Kubernetes cluster or something)?

    Don’t get me wrong: I do have a Docker VM in Proxmox; it’s just that my order of preference for how to run any particular service goes LXC -> VM -> Docker instead of the other way around. LXCs come first because they’re lighter than VMs, and both come before Docker containers because they can be managed directly in the Proxmox UI instead of having to use a different tool. I use Docker only for software like Traefik, where the documentation makes it clear that Docker is the preferred/best-supported deployment method.

  • SlothCroissant@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I ran this way forever. I also did this but with kube. Works super well, you can pass through any hardware you need (GPU for Plex, for example). It also allows you to control allocation of resources if you’ve got other things on the server and don’t want Docker running wild for any reason (transcoding Plex, for example).

  • 88reaper@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I use a mix debain VM with portainer and some lxc to basically do what your asking…works great ``

  • VelociCatTurd@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I put just about everything I can in docker containers, running on a VM in proxmox. However, I do run pi-hole in its own VM, for some reason it just kept stopping when in Docker, did not run very well. But I also don’t use LXC containers. It’s either docker or VMs.