I have never homelabbed, and this is going to be my first experience. I want to set up a home server. My current goals are to set up a gallery using Immich, an ad blocker/DNS using Pi-hole, and a cloud service.

I want you to suggest what second-hand PC or laptop I should get. I researched a bit and found out that a PC is better because of 24/7 reliability, better cooling, no risk of laptop battery swelling, easy RAM and storage expandability, and low idle power consumption.

What I think the specs should be for me is 12 GB RAM and 256 GB storage. And my budget is 10k INR.

I want to hear your thoughts. Thank you! :)

  • a1studmuffin@aussie.zone
    link
    fedilink
    English
    arrow-up
    3
    ·
    9 hours ago

    I’m surprised nobody else has mentioned it, but I recommend going with an Intel processor (8th gen or newer). This gets you Intel QuickSync (hardware video encoding/decoding) and an integrated GPU, making 4K video transcoding/playback a breeze. This opens up possibilities like Jellyfin, Frigate, and improves performance significantly for Immich.

    I’ve got an i5-8500T (no external GPU) that’s managing 6x always-on security cameras in Frigate and Jellyfin streaming for 6 family members (local and remote with transcoding), plus a dozen other docker containers for Home Assistant/websites/*arr stack plus 4 always-on Linux VMs for various other projects, and the CPU sits anywhere from 30-60%. It’s amazing how capable old CPUs are as long as they have hardware video codecs.

    Your biggest concern is going to be RAM. The more things you want to run on the server at once, the more RAM you’ll need. I need 64GB for my above stack for example.

    I think a used laptop or NUC-style mini PC is a great choice for a starter setup! Especially something with onboard soldered RAM, because this will be somewhat immune to the current RAM pricing crisis. If you can force the laptop battery to only charge to 50% in BIOS, you get a free UPS with little risk of battery death. You can always migrate to something more permanent/expensive if you enjoy the hobby.

    • Jason2357@lemmy.ca
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 hours ago

      You can do a lot with limited ram if you use containers instead of VMs. Less isolation, but you can look into rootless podman containers for some improvement.