I want to set up a home server and take advantage of everything it can offer, specialty privacy.

Raspberry PI, no matter the version, are all quite expensive here in Brazil, so that’s off the table. I’ll go for a regular desktop. But the the requirements for a server that “does it all” remains a mystery to me.

What specs do you guys recommend?

  • neidu3@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    32
    ·
    edit-2
    8 days ago

    Anything that does the job is good enough. At its core a server is just a regular PC with a dedicated purpose and software. Sure, there are specialized hardware better suitable and purpose built, but it’s not a requirement.

    I for one prefer 19" rackmount stuff with disk bays in the front, but that’s more of a convenience than anything.

    UPS is nice, but it’ll work without it.

    I’ve had to deal with the Brazilian computer market and how it’s ridiculously overpriced due to import fees, so in your situation I’d just get any hand-me-down computer. Servers generally don’t require much unless you’re doing something special or intensive.

    Get your hands on whatever you can find for free or dirt cheap (laptop or desktop doesn’tmatter), install linux, and you have a basic setup that you can work with. If your use case requires more, then that’s something you can accommodate in the next iteration of your server.

  • BombOmOm@lemmy.world
    link
    fedilink
    English
    arrow-up
    20
    ·
    8 days ago

    What are you intending to run on this server?

    • If it is just PiHole, you can basically get the weakest computer you can find.

    • If you want lots of storage space, you will need to make sure you have a case and motherboard that will accommodate the drives.

    • If you are running encryption on those drives as well, you will need a CPU more powerful than what comes in a Pi, but nothing crazy.

    • If you are running lots and lots of VMs, you will want lots of RAM. A linux VM will use maybe a few GB each depending on what software each is running internally, a windows vm will use a bit more.

    • If you are doing AI workloads, you will need a graphics card.

    • BrianTheeBiscuiteer@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      8 days ago

      These are a good alternative to RPis. Just be aware some of these are sort of haphazardly assembled so they might have cooling issues or bad power supplies.

      • Lemmchen@feddit.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        8 days ago

        Can’t say my Chuwi Larkbox X has any issues (other than missing a few QoL settings in the UEFI).

  • ashenone@lemmy.ml
    link
    fedilink
    English
    arrow-up
    16
    ·
    8 days ago

    When I started my media server in 2020 I used e-waste from my building. Had an i7 3770, 16gb ddr3 ram and an rx460 graphics card. I ran jellyfin, ultrasonic and audiobookshelf for 10-15 people with no problem on this hardware. Anything made within the last decade should provide a good starting point for you.

    • bblkargonaut@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      8 days ago

      This was almost my gaming PC specs in 2020. Rx580 and 16gb more ram. It’s now my server running jellyfin and immich for my family.

      • ashenone@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 days ago

        Rx580 was such a workhorse card. Used mine until a year ago and then it went to a friend who’s still using it today.

        • bblkargonaut@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          8 days ago

          My Rx580 has basically been on continuously since I bought it in like 2017/18. I used it to mine when I wasn’t gaming until it became unprofitable, then to process sequencing data for my dissertation project while not gaming, and now it’s in my server.

  • Jason2357@lemmy.ca
    link
    fedilink
    English
    arrow-up
    8
    ·
    7 days ago

    Find out if there are any corporate off-lease machines being sold in your area. USFF machines are frequently used as mini desktops or point of sale computers then sold off for peanuts when warranties are done. Especially look at i3-8xxx generation, as they don’t support windows 11 fully.

    • yo_scottie_oh@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 days ago

      How does one find such retired laptops? As an individual hobbyist in the US, would I just monitor eBay, Craigslist, or Facebook?

      • Jason2357@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 days ago

        Yes. EBay and Amazon have a certified refurbished thing with warranties for a little more money, or monitor local classified sites if you can inspect them. I’ve bought a couple off Kijiji here in Canada, which is a bit like Craigslist and Facebook marketplace. The sellers didn’t advertise that they were a business selling off-lease stuff, but you can tell by the number of laptops they post.

  • merthyr1831@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    8 days ago

    A computer. Seriously that’s it. Of course depends on your use case (media servers usually need more than a web host for example)

    • pHr34kY@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 days ago

      My current server is just my previous desktop PC hardware. $0 when you repurpose while upgrading your desktop.

  • Landless2029@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    7 days ago

    This specifically depends on what you want to run.

    I’d say grab any unused PC in your home or off the street and it’ll work. Raspberry Pi are good for low wattage so it’s not expensive to run 24/7/365.

    The electricity savings would pay for itself over time vs a 10 year old random desktop.

  • rc__buggy@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    1
    ·
    8 days ago

    For Linux: Anything Intel 4xxx is fine, later is better obviously. 4GB RAM is OK for one family, 8GB gives enough headroom to host NextCloud for a small office. SSD for operating system makes it snappy as fuck at the terminal but aren’t mandatory, slow drives for storage are fine.

  • MTK@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    7 days ago

    Go wuth what you have. Old laptop? Works! Old desktop? Also works! Old android phone? Might work! (VM/terminal)

    If you have a device that can run Linux, start with that. Once you get some usage you can understand if you need an upgrade, and what kind. Maybe you will findout that this old laptop that you had works perfectly and you can sace money on buying a server.

  • rtxn@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    8 days ago

    The minimum spec is whatever e-waste you can find that still powers on.

    My home server has an i3-4160, 10 gigabytes of mis-matched RAM, a ten-year-old 240 GB SSD with 36000 hours on it, and three 1 TB hard drives in a RAID5 array each with ~25000 power-on hours. It runs Proxmox on the metal with a virtualized OPNsense, Nextcloud, and Jellyfin server (plus smaller services). Jank levels are high, but not fatal, and it was mostly free.

    • Possibly linux@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      edit-2
      8 days ago

      Living dangerously

      If you are buying I wouldn’t get something older as the newer stuff is the same price often times because it is less well known.

  • Matt@lemmy.ml
    link
    fedilink
    English
    arrow-up
    4
    ·
    7 days ago

    Basically none. Grab whatever device you have on hand and install Docker on it.

  • moonpiedumplings@programming.dev
    link
    fedilink
    English
    arrow-up
    4
    ·
    8 days ago

    If you have an old android phone, then you can repurpose it into a Linux server.

    Or an old computer. But you probably don’t need to buy anything to get started.

  • Nibodhika@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    8 days ago

    Depends on what you want the server to do. A Minecraft server and a Pihole server have vastly different requirements. As a general rule, any old laptop or desktop will do, think on requirements for your grandma and that should cover most (except gaming servers) needs.

  • ThunderLegend@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    3
    ·
    7 days ago

    As everyone have said, it depends on what you want to have in your server. I started with an old lenovo I bought in mercado livre for 200 BRL. It was a DDR2 PC with 4Gb ram. I bought an ssd and installed Debian. Used for years. After that I tried to build a DDR3 PC. Made it with 800 BRL and it’s decent to run my docker containers like an arr stack, nextcloud, VPN, reverse proxy and vaultwarden.