this post was submitted on 16 Feb 2025
51 points (94.7% liked)

Selfhosted

42834 readers
975 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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I'm running three servers: one for home automation/NVR, one for NAS/media services, and one for network/firewall services.

Does this breakdown look doable based on the hardware? Should the services be ditributed differently for better efficiency?

Server 1 and 3 are already up and running. I just received my NAS, and am trying to decide where to run each service to best take advantage of my hardware.

I'm also considering UnRaid instead of Proxmox for a NAS OS. I just chose Proxmox because I'm familiar with it, and I like the ability to snapshot. I also intend to run Proxmox Backup Server offsite at some point, and I like the PVE/PBS integration.

Any advice would be much appreciated!

you are viewing a single comment's thread
view the rest of the comments
[–] AustralianSimon@lemmy.world 2 points 6 days ago* (last edited 6 days ago) (7 children)

Personally I would keep it simple and just run a separate NAS and run all your services in containers across the devices best suited to them. The i3 is not going to manage for Jellyfin while sharing those other services. I tried running it on an N100 and had to move it to a beefier machine(i5). Immich for example will use a lot of resources when peforming operations, just a warning.

If you mount a NAS storage for hosting the container data, you can move them between machines with minimal issues. Just make sure you run services using a docker-compose for them and keep them on the NAS.

You completely negate the need for VMs and their overhead, can still snapshot the machine if you run debian as the OS there is timeshift. Other distros have similar.

[–] ikidd@lemmy.world 0 points 5 days ago (1 children)

The advantages you gain with running a hypervisor on something like ZFS is immeasurable, for snapshotting, replication, snapshot backups and high availability. You don't have to quiese machines to back them up and you can do instant COW snapshots before upgrades.

KVM doesn't really have overhead, that's the kernel part. Maybe a bit of RAM, but with LXCs it's negligible.

[–] AustralianSimon@lemmy.world 1 points 5 days ago

I didn't think OP was going the ZFS route so it wouldn't matter on that point.

His Server 2 will be running on the red line imho so any overhead would have impact.

load more comments (5 replies)