I’m considering setting up a home lab and truly self-hosting my own services. Unfortunately, my budget is limited to around $100-$150. I’m wondering if the HP Elitedesk mini PC is suitable for this purpose. I’m particularly looking at the HP Elitedesk 800 G3 or G5 models. Unfortunately, finding these devices in Dhaka has been challenging. So far, I’ve found a G3 on bikroy.com, but it comes with a 6th gen i7 CPU.

@selfhosted

#homelab #pc #selfhosting #selfhosted #linux #server

  • interdimensionalmeme@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 hour ago

    I have a G3 and, this might be counter intuitive, but buy an older model that uses DDR3 ram, old ram like that is obsolete and no one wants it, but more ram is more important in self-hosting than fast ram. Of course that limits how much you can do at once, but if you only have 8gb of ram instead of 32 or 64, the lack of ram is going to be very limiting in the sense that you’ll have to run very few things at one time and that becomes cumbersome to manage services “on demand”, starting them and shutting them down to save on ram, instead of letting them all be ready and idle.

  • __hetz@mas.to
    link
    fedilink
    arrow-up
    1
    ·
    50 minutes ago

    @ml @selfhosted
    Not sure what you plan on hosting but it looks like the G5 uses 9th Gen Intel. That should be plenty capable of doing 1080 transcodes if you run something like Jellyfin.

    Before I built and migrated things to my NAS, I used a Lenovo m70q with a 10th gen i5 and 16GB of RAM as my docker host. Jellyfin ran great. Everything else I ran was pretty lightweight with the exception of TubeArchivist. It uses ElasticSearch which can grow pretty RAM hungry when caching large libraries.

      • __hetz@mas.to
        link
        fedilink
        arrow-up
        1
        ·
        34 minutes ago

        @ml @selfhosted
        Yeah, RAM is probably the biggest thing. Being able to upgrade it, particularly, if it only comes with 16GB. After that is processing power. When I was looking for hardware I think anything 7th gen and newer was recommended for Jellyfin (they recommend 11th and newer for new hardware purchases now).

        In truth I used a Pi4B and external HDD for media storage when I first started. It could manage a single transcode at a time but the CPU was pegged at 100% doing it. :thinking_fire:

  • communism@lemmy.ml
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 hours ago

    Do you have an old laptop somewhere? You shouldn’t need a new machine for a home lab if you’re just hosting services. Most of my self hosted services are on a fairly lightweight VPS.

    And yeah, I’d second the commenter suggesting you look for a second hand computer somewhere instead of buying HP.

    • Lka1988@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 hours ago

      And yeah, I’d second the commenter suggesting you look for a second hand computer somewhere instead of buying HP.

      The HPs OP is looking at are secondhand.

  • Etam@im-in.space
    link
    fedilink
    arrow-up
    2
    ·
    2 hours ago

    @ml
    I’m hosting home-assistant and nextcloud on a raspberrypi4 with 8GB of ram. Anything bigger should be good enough. Invest in a decent disk array, though. It’s not fun when you lose data.
    @selfhosted

  • bacon_pdp@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    2 hours ago

    A $5 computer could be good enough if you are willing to learn and do things via the command line, ssh and carefully engineer it as you go

  • golli@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    6
    ·
    4 hours ago

    Maybe a mini PC with a N100 might be worth a look? Especially when factoring in running costs over it’s lifetime

    • paf@jlai.lu
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 hours ago

      +1 those are really great. And should be just below 150

      • golli@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        I don’t have one myself, so I can’t really recommend a specific model from experience. There are many available, but I’ve e.g. seen beelink mentioned a few times. Maybe someone else here is running one and can give some recommendations?

        If you are facing availability issues I’d to the reverse and rather then asking for recommendations look at what’s available and then do a quick search or ask about it (e.g. if someone has already used it with whatever Linux distro you plan on using). Should you have access to something like AliExpress then there are plenty of options.

  • 3dcadmin@lemmy.relayeasy.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    4 hours ago

    As said it should be fine unless pushing it with something like media files/jellyfin/plex/nextcloud. Nextcloud for example needs few resources but running anything nice would soon crawl. For the best advice a bit more of what you intend to self host would be nice

    • Lka1988@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      2 hours ago

      unless pushing it with something like media files/jellyfin/plex/nextcloud. Nextcloud for example needs few resources but running anything nice would soon crawl.

      Not really. The HP Elite 800 G3 mini and G4 mini make up 2/3 of my Proxmox nodes. The G3 currently hosts the VM that runs my entire media stack (Plex, *arrs, TMM, torrents/usenet, etc), and it’s not stressed at all

      • 3dcadmin@lemmy.relayeasy.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        notice the bit about pushing it… say transcoding all the streams etc. I don’t know what or how it will be used… thus saying should be fine. Everyones mileage varies no talk about network either, far too many variables to consider thus saying it should be fine!

        • Lka1988@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          2 hours ago

          notice the bit about pushing it… say transcoding all the streams etc.

          6th gen Intel CPUs support quicksync. This is a non-issue for most self-hosters.

          I don’t know what or how it will be used… thus saying should be fine.

          Here are some stats for my particular HP Elite 800 G3 Mini (i7-7700T/32GB RAM) over the last 18 months, running various VMs and LXCs with varying services (including the VM running my media stack from which my kids stream music and shows quite frequently):

          Peak CPU usage is never more than 50%, and the vast majority of memory usage is just cached. Actual memory usage by each VM or LXC is far lower. The IO delays…that was user error (my NAS was having issues at the time).

          Don’t get caught up in having a completely un-stressed machine. Too much overhead means wasted potential.

          Everyones mileage varies no talk about network either, far too many variables to consider thus saying it should be fine!

          Fair, but we’re talking about the actual machine on which the services will run - not the network. If the network is garbage, then the $150 machine isn’t going to matter a whole lot.

          • 3dcadmin@lemmy.relayeasy.com
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            2 hours ago

            Pretty pictures don’t always translate into another users experience though do they, but I appreciate you wanting to argue just because you can

            • Lka1988@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              1
              ·
              40 minutes ago

              OP has a budget of $150. I doubt they are going to be running a full suite of self-hosted replacement services right off the bat. The machine in question is perfectly suitable for quite a lot of things.

            • Bakkoda@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              1 hour ago

              8th gen Intel igpu and it’s transcoding streams and supporting a very active immich stack. I have 12 containers and 8 VMs. It’s been awesome.

  • curbstickle@anarchist.nexus
    link
    fedilink
    English
    arrow-up
    13
    ·
    6 hours ago

    I have many 6th, 7th, and 8th gen machines - yes, it will do just fine, tiny/mini/micro is my entire self hosted experience (with few exceptions).

  • Lka1988@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    3 hours ago

    Those are great little PCs, I have a G3 and a G4 (plus a handful of other minis and SFFs).

    If you can, grab an i7-7700T off eBay, it’s maybe $60 at the top end. It’ll drop right in.

    • Mitex Leo@mitexleo.oneOP
      link
      fedilink
      arrow-up
      3
      ·
      3 hours ago

      @lka1988 Sometimes delivery charge is higher than the product itself when ordering from Bangladesh :) … Also customs processing will take a while. I found a G4 with i5 in a local store.

  • AmazingAwesomator@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    5 hours ago

    running a jellyfin server on something like this may not be pleasant, so it depends on what you are trying to do with this machine.

    for most things, yeah - it will be fine; however, if you are planning to do live transcoding, running an llm, or other compute-heavy tasks, the box will need to be upgraded.