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?

  • Zwrt@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 hour ago

    I highly recommend you try proxmox to get the most potential out of you system. Basically can run many services and vm with little overhead, dynamically sharing the specs.

    Now about those specs… what everybody else said really but heres some pointers:

    You don’t need a big dedicated gpu unless your doing something that explicitly demands it. They are tricky to setup with virtual machines also.

    If you plan on running a minecraft server i recommend at least 8gb ram. Most will probably run fine on 4. You can probably run quite a few things on 8gb but ram is cheap and its nice to have some extra room.

    For cpu, the more things you do the More sense it makes to have more cores. If you plan on buying then amd ryzen x y z is you best option where.

    X is the number you want higher Y is a number you should not care about as much Z is potentialy the letter “G” for graphics, they are often more expensive. Get them anyway because now you dont need a dedicated gpu (and even if you already own a gpu. Trust me you will thank me if that one ever has issues)

    If you really want me to draw you something decent up that will give you plenty of freedom to experiment.

    Ryzen 7 … G, 32gb ram. Small ssd for os. xTB of performence HDD ideally configured as some raid in proxmox.

    It still cannot be said often enough that a (well cared for) second hand unlabeled laptop running ubuntu is all what most people need when they start pondering about home servers.

  • ThunderLegend@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 hours 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.

  • MTK@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 hours 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.

  • Nibodhika@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    7 hours 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.

  • merthyr1831@lemmy.ml
    link
    fedilink
    English
    arrow-up
    5
    ·
    11 hours 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
      ·
      6 hours ago

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

  • MNByChoice@midwest.social
    link
    fedilink
    English
    arrow-up
    39
    ·
    17 hours ago

    The joke is electricity and Linux.

    The real answer is the free hardware.

    My main reliable is from 2008? It cannot do modern virtualization due to not having the CPU instruction sets.

    • Shdwdrgn@mander.xyz
      link
      fedilink
      English
      arrow-up
      5
      ·
      10 hours ago

      You might check if a simple CPU upgrade would get you there. I previously ran some 2005 Poweredge servers that came with a Pentium D processor, and it cost me something like $8 from ebay to upgrade to a Xeon and start running KVM.

  • neidu3@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    50
    ·
    edit-2
    17 hours 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.

  • Jack@slrpnk.net
    link
    fedilink
    English
    arrow-up
    11
    ·
    14 hours ago

    Had this link in my clipboard for a different comment but it fits here as well: https://hackaday.com/2025/04/09/self-hosting-a-cluster-on-old-phones/

    In all honesty this may be a bit advanced depending on your experience and more importantly nerves, but any old PC/laptop can be turned into a server.

    As for parameters I would suggest you go to the apps you plan on running and check their minimum requirements.

  • cecilkorik@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 hours ago

    Literally any old PC is likely fine. It may be slow, it may struggle or even fail with some of the very complex software (perhaps you will encounter timeouts, or you will spend so much time waiting for memory to swap in or out to disk that it won’t be worth using) but you can run Linux itself on a potato and if your machine isn’t powerful enough, maybe you can get a second one and run different stuff on each, or just scale down your expectations and don’t try to self-host LITERALLY everything just because you can. Certain services are very intense, others will run on a very small piece of a potato.

  • BombOmOm@lemmy.world
    link
    fedilink
    English
    arrow-up
    29
    arrow-down
    1
    ·
    19 hours 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.

  • acockworkorange@mander.xyz
    link
    fedilink
    English
    arrow-up
    15
    ·
    17 hours ago

    You have to have an idea of what you’ll run on it first.

    Old corporate desktops will do for a NAS and basic light services. Look for one that has three drive bays plus an NVMe slot.

    • BrianTheeBiscuiteer@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      19 hours 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
        2
        ·
        18 hours ago

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