So just curious how people host their media server on VM’s. I currently run all my arrs downloading and Plex in docker containers but am really interested in migrating to proxmox and breaking everything up in VMs. Just curious how people have their applications set up. Are they containerized? Or installed directly into a VM. I downloading pimox for one of my raspberry pis to have a fiddle but unfortunately couldn’t even load a VM to test. O read some of the documentation and it didn’t really seem clear to be able to just straight install into a vm. It appears to learn more towards containerization. Any info would be great thanks

  • secopsx@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I can give you an idea of what I do:

    I use a clustered 2 node setup on proxmox (modified corosync as I don’t care about true HA - that way I can reboot node 1, and node 2 stays up and works fine), centralized management, etc…and I don’t have a quorum device, I’ll eventually add a 3rd node and fix it proper.

    I backup the bind volume /data + /appdirs, plus all infra is in compose files/stacks, so I don’t care if I lose all the data. It just costs time to resetup, working on ansible eventually to lessen that.

    So I just split the resources between the two nodes:

    1.) Proxmox Node 1

    • LXC PiHole
    • Big Ubuntu 22.04 LTS VM running docker + docker compose, main portainer + a lot of other various containers under this.

    2.) Proxmox 2

    • LXC PiHole 2 for HA.
    • Big Ubuntu 22.04 LTS VM running docker + docker compose, portainer agent + Plex Media ARR Apps. My “download client” runs behind gluetun and only functions if the VPN connection is active, otherwise the connection is killed. (think wireguard vpn container)

    I literally got all of this setup in ~4 days and previously didn’t know anything about proxmox, or much about docker at all. Granted I am on vacation at the moment, so there is that…unlimited time.

    I can share my giant plex-arr docker compose file I’ve came up with for this, made it myself and it all works assuming you rename a few of the variables.