Being a noob and all I was wondering whats the real benefit of having a monolithic lets say proxmox instance with router, DNS, VPN but also home asssistant and NAS functionalitiy all in one server? I always thought dedicated devices are simpler to maintain or replace and some services are also more critical than others I guess?

  • Ashley@lemmy.ca
    link
    fedilink
    arrow-up
    1
    ·
    3 months ago

    Services that can utilize the full power of a single machine are quite rare. I have about 15 docker containers in total taking up about 800mb of ram on one of my servers. In reality having multiple can be more complex and harder to maintain, not to mention power efficiency and cost.

  • shnizmuffin@lemmy.inbutts.lol
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    3 months ago

    Use containers. Start with one device. Check your utilization after you’re sure you’ve hit min and max for each of your services, then figure out if your single device can handle all your services gunning at once. If not, take your biggest service and migrate it to its own device.

    Eventually, you might find yourself googling “Kubernetes vs Docker Swarm.” When you do that, take a deep breath and decide if upgrading one device is easier than trying to horizontally scale many.

    Edit: Words bad. Verbs hard.

  • SidewaysHighways@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    I’m no expert; only been dipping my toes in the selfhosted water for a few years.

    But my thought process would be all the main stuff on your main server and the redundant instances on a little backup