I’m going to run generic server tasks (webhosting, Nextcloud, Home Assistant) but also use it as a torrent client, NAS and media center. It will sit close to the dumb TV and give it IPTV and file playback capabilities. I haven’t decided between a SBC or mini PC yet.

My requirements are:

  • low idle power consumption (electricity is expensive here, I’m aiming for 5 W with the HDD spun down, able to idle without spinning the fan) so preferrably ARM
  • reliability (I’m worried about SD cards in particular, maybe booting from NVMe/mSATA is better)
  • connecting my 8TB SATA HDD
  • Bluetooth+WiFi+100Mb/s Ethernet
  • no dedicated GPU or NPU needed
  • 1x FullHD video output (HDMI or even VGA, the TV is ancient)
  • GPIO for IR receiver (IPTV should be accessible to tech-illiterate parents)
  • budget of 100 € for the whole setup
  • available in the Czech Republic (preferring local retailers or used market to Amazon or Aliexpress)

Raspberry Pi 4/5 seems compelling but the HDD needs a separate 12V source and USB adapter, making the setup a little unwieldy, plus people say RPi is overpriced. Mini PCs boot from reliable storage but lack GPIO so they need a USB infraport, and many don’t have SATA or wireless either so that adds more adapters. Or should I repurpose my old laptop, which would run at 10 W and need an adapter for IR but have wireless (and kind of a UPS) built in?

I think that there might be other SBCs (RPi competitors) suited for my use case but I haven’t been able to find a better deal than a used 60 € Raspberry Pi 4B/5 (+10 € fan box + 20 € high-endurance SD card + 2 € microHDMI adapter + I already have the power adapter) from the official site. Given that the 4B and 5 with 4GB RAM cost almost the same, I wonder if the power upgrade is worth it given that the 5’s idle power draw is higher, there is no A/V jack (I can solder though) and I only have the 3A power supply, requiring an extra 20 € to use its full CPU power.

    • Spaz@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      Yeah. speaking of which, i have like 12 old dell i5/i7 8th gen Intel laptioawith network port and 16GB ram and ssd space ranging from 256 to 512gb gen that I should really get rid of. Thinking of charging $50 +shipping for them. Not sure if peeps would be interested.

  • mesa@piefed.social
    link
    fedilink
    English
    arrow-up
    16
    ·
    edit-2
    4 days ago

    There are small miniPCs that are designed to sip power. You may want to take a look.

    Im not sure you will get 5 W for anything other than a pi but you can try!

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      7
      ·
      4 days ago

      Yeah but at that point I can just use the 10 year old laptop I have lying around, since size is not really a priority. I have installed Lubuntu on its HDD and it’s been so-so as an HTPC but I think it will be alright with a new small SATA SSD. It might need a lid + power button hack (using simple electronics wired to the corresponding connectors?) though because the BIOS has no “power on AC” option to get it back up after an outage.

      • CmdrShepard49@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        4 days ago

        Upgrading that laptop to an SSD is essential and will make it seem like a much newer machine. If space isnt a priority, just use the laptop with an SSD. It’s essentially the same as a mini-PC with a built-in monitor. You won’t have GPIO, but there has to be some sort of USB IR adapter out there.

        The Pi5 is overpriced and requires what might as well be a proprietary power connector (5V5A USB is absurd) costing you even more. You’ll have less computing power at a higher cost with this option.

        • ChaoticNeutralCzech@lemmy.mlOP
          link
          fedilink
          arrow-up
          2
          ·
          4 days ago

          I have an official RPi 5V3A supply already, which can power the Pi 5 at lower clock speeds, which kinda defeats the point of buying it over the 4B, unless they are almost the same price (around 60 € used at the official store). I’ve been trying to contact someone selling a “barely used” 4B for 40 € but they haven’t responded yet.

          • CmdrShepard49@sh.itjust.works
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            4 days ago

            You can probably just buy the SSD and use the laptop as the htpc/server and then use the savings to buy the used RPi to tinker with separately.

            • ChaoticNeutralCzech@lemmy.mlOP
              link
              fedilink
              arrow-up
              1
              ·
              3 days ago

              Yeah, that’s where it’s going now, the SSD arrives tomorrow. If the sale does not go through, I’ll keep the money or buy some microcontrollers instead.

              • CmdrShepard49@sh.itjust.works
                link
                fedilink
                arrow-up
                1
                ·
                3 days ago

                Maybe take a look at all the RPi clones out there now. The RPI Foundation has really been shitting the bed for the last several years and doesn’t really make appealing products anymore, nor do they deserve your money.

  • Schlemmy@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    I switched from the pi4b to a refurbished lenovo tiny m93p i5 with a 500 GB ssd (99 euros) and never looked back. Installed proxmox and now I have a versatile low power homelab.

    Not as power efficient as a pi but 17 W at idle is pretty damned good for such a tiny powerhouse.

  • filtoid@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    The €100 budget might be broken but I’m running a Pironman5 with a Pi5 16gb and an SSD and it’s a solid server.

    One thing to bear in mind is that SD cards are very bad at constant writes so I’d recommend any heavy write processes write to the SSD drive (databases, file storage etc). I use it for several things including as a build server - running Gitea as a Podman image.

    You can probably save some money by using the smaller RAM Pi5s but I have no complaints about mine, and building the case was a fun exercise.

    Independent retailer in the Netherlands here: https://www.kiwi-electronics.com/en/search?search=pironman+5

    Best of luck with your project.

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

    I think the Aoostar R1 will be the simplest setup for you. The N100/N150 have pretty good idle power usage, and it supports 2 3.5HDDs and NVME.

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      4 days ago

      It’s around 3x the budget, which is a greater dealbreaker than a USB3.0-SATA adapter plus 12V source, all of which I already own.
      Also, the R1 name sounds too AI-y to me (Rabbit, DeepSeek) but that’s not really relevant.

      • ISolox@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        4 days ago

        If your budget is that tight, I would just say just repurpose your laptop, just take the battery out if it’s not already.

        • ChaoticNeutralCzech@lemmy.mlOP
          link
          fedilink
          arrow-up
          3
          ·
          edit-2
          4 days ago

          The Raspberry fits in the budget, and there is a guy selling one for 40 € but he’s not responded yet…

          Also what’s the problem with the battery? It still lasts an hour with the screen on so it’s not trash yet… I’m into electronics and repurpose old Li-Ion cells all the time, including 15 year old Nokia BL-5Cs and they’re alright, they don’t spontaneously develop shorts and are protected against electrical abuse. It’s the alkaline cells that cause havoc (corrosion) if left unused for years. If need be, I can just replace individual cells (I think they are 18650) from a power tool found in trash. Of course, I would get rid of bulging or overheating cells if I encountered them.

          • 4am@lemmy.zip
            link
            fedilink
            arrow-up
            5
            ·
            4 days ago

            Laptops with the screen closed make awesome budget servers!

            • built-in battery backup, even if it only buys enough time for safe shutdown
            • has onboard video capability (most of the time) for transcoding or for direct-to-TV console use
            • usually has plenty of useful IO on it
            • ChaoticNeutralCzech@lemmy.mlOP
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              4 days ago

              plenty of useful IO

              It’s not that old or professional, unfortunately. It was a budget 15.6" one I got from a relative. Only two USB ports (one is 3.0), Ethernet, HDMI, headphone jack and DVD±RW drive. It’s underwhelming but not that I need much more. It can’t even do 4K but the TV is 1366x768 so that’s OK too.

  • Frenchgeek@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    4 days ago

    Too bad so few PC GPUs support HDMI CEC: you wouldn’t need a dedicated IR port on the machine, and your parents wouldn’t have to figure out a new remote.

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 days ago

      I don’t think the TV does either

      Edit: it does! I tested with the existing satellite STB (which I’ll be replacing with IPTV for cost reasons) but the only feature it can do is turn the source on/off, it does not pass the 0-9 or P+/P- key presses to it when in HDMI mode - it switches to the now useless analog tuner when any of them are pressed. Either way, I have a universal remote that I can program to send different codes for 0-9 and P+/P-, so that they are only interpreted by the USB IR receiver I install and not the TV.

  • glitching@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    4 days ago
    • don’t need GPIO or IR; there’s a buncha android bluetooth remotes around that you can repurpose via input-remapper
    • don’t need SATA for 3.5 drives, there are USB-to-SATA adapters in the sub$20 range

    so that allows you to go for a board from a discarded laptop. you need skylake or newer for purposes of video decoding and power efficiency and a board that can run without battery and display (e.g., most thinkpads can, some consumer models can’t).

    a search in my local marketplace nets 20+ of those in the sub$40 range (busted screens, keyboards, etc.), you get all the connectivity, way more storage options than rpi, included power brick, and you don’t hafta dick around with arm packages.

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      4 days ago

      I already have two USB adapters for SATA, they just require Molex connectors so I need an entire ATX PSU right now to power the drive. They will be enough to get the setup going before I measure how much power I actually need and solder an appropriate 12V and 5V supply to the cable.

      I have an old laptop that is used as an HTPC but not much anymore. It runs Lubuntu alright but it needs an upgrade to an SSD. I think I’ll shell out a little extra for 512 GB rather than some 64-128 GB the Linux+software install needs, so I can cache media there and reduce the HDD utilization. A hack will be required to bypass the lack of “power on AC” in the BIOS, probably removing the lid magnets and wiring the power switch to an Arduino or something to facilitate a restart after a power outage (long unplanned outages are rare though so I might get away without that right now). The idle power usage will be some 10 W but I can live with that.

      I wonder if there is an advanced BitTorrent client that can import my extensive qBittorrent library and respond to supply/demand while minimizing the HDD’s duty cycle… for example refusing to spin it up just to seed public or overseeded torrents, and only spinning it up to copy the contents to SSD for files that are on demand, or write completed downloads from SSD to HDD.

  • Sunspear@piefed.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    3 days ago

    I second the miniPC suggestions, I have a Dell Optiplex 9020M (bought used for about €70 some two years ago), put an SSD in it plus 8 GB RAM, and it handles anything I throw at it (minus real-time video transcoding).

    I use it in a headless way, so YMMV with the video displaying part, but I doubt a Pi would be stronger in this regard.

    In any case, I think it’s worth looking around before committing to a Pi, these micro pcs are quite convenient to carry/store/service, and they are self-contained unlike a Pi.

    https://www.servethehome.com/introducing-project-tinyminimicro-home-lab-revolution/

    Here’s the article that started me down this path ^

    Edit: I see you’re more into electronics, and I don’t know much about GPIO on these machines, so the laptop may be the simplest solution then - in any case, it’s nice to have options

  • solrize@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    You want a multi-function server with some rather bloaty software, so an rpi is probably the simplest approach even if you can save a small fraction of the idle power with another board. If your SATA drive needs 12V then it needs 12V and the cpu won’t matter. Maybe you can use a 2.5" SATA drive that runs on just 5V.

    Why is the idle power so important for a home setup? Can you deploy a solar panel? They are stupidly cheap now.

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 days ago
      • The drive can be spun down, and I’ll try to cache most frequent and recent files to SSD to save power
      • Volts aren’t watts, the HDD uses 20W when spinning but <1 W in standby
      • The home already overproduces solar so yes, we have cheap electricity at daytime, but we still have to pay some 0.40 €/kWh for the nightly use. Solar panels are a good investment but so is saving power regardless of production, otherwise one is robbing oneself of the grid buyback payouts. These are around half the cost of nighttime electricity.
      • solrize@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        1 day ago

        If you’re overproducing solar, then you might want to add some batteries to save up energy to use at night.

        I have the impression that spinning hdd’s up and down is bad for their reliability and tbh I don’t feel like I need a HDD on a home server these days. I have around 5TB in a Hetzner storage box and I figure I’d rather let them take care of the hardware for me. The data is all encrypted so the privacy is ok.

  • Blaster M@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    4 days ago

    I think some of the modern mini-PCs with Intel N95 or N100 cpus can do that level of power draw. Alternative, use a mobile phone compatibel with and installed with Ubuntu Touch or postmarketOS, so you can run a linux file server on the phone. USB might be a bit of a faff, but usb-C will prevail I think.

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      4 days ago

      USB-C definitely can handle a 768p monitor plus playing video from disk and 100Mbit Ethernet, it’s just that most phones under my 100 € budget (cut short by the dongle) don’t even have 2.0 OTG capabilities because they’re basic ones for seniors. The only hope to get a discount on the good ones are those with a semi-busted screen but I’m not relying on that to install Linux.

    • VoidJuiceConcentrate@midwest.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      Yeah, as long as you get a phone that supports usb-c 3.0 or higher, you can get one of those powered hubs that charges your phone and has a gigabit Ethernet port.

      • ChaoticNeutralCzech@lemmy.mlOP
        link
        fedilink
        arrow-up
        1
        ·
        4 days ago

        Not for the budget. I have some spare phones but no USB-C ones and there is no way this all works over microUSB, even with MHL.

  • Seefra 1@lemmy.zip
    link
    fedilink
    English
    arrow-up
    1
    ·
    4 days ago

    I used to run my nas from a raspberry pi with an USB to Sata bridge, but I found that USB cables are as always super unreliable and keep disconnecting and eventually I get filesystem errors, had to format and restore from backup.

    I ended up repurposing an old i3 computer as nas. Which worked well for few years until I was scrubbing the harddrives this summer and one of the harddrives died, when I took it off it was super hot. So I learned that having front fans blowing air directly to the hardrives is important so they don’t overheat. I’m not sure if external cases have enough air circulation.

    So maybe you could consider the overall reliability of the system and temperature of the harddrive, electricity can be expensive but an 8TB harddrive surely is more. Also you say you want no fan, so that makes things harder, maybe you can use the raspberry pi just as a client and have a big noisy NAS made from some old computer somewhere else in the house? And maybe have it so it wakes up on LAN when it’s being used and powered down when it’s not to safe power?

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      4 days ago

      I’m OK with a fan running when the HDD is spinning. To save power, a SSD can perhaps be used as a cache to minimize HDD usage time during file transfers over LAN or torrent.

      • Seefra 1@lemmy.zip
        link
        fedilink
        arrow-up
        1
        ·
        4 days ago

        Maybe you can use the raspberry pi gpio to control the fan and get drive temperature via smart to control the fan speed.

  • B0rax@feddit.org
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    4 days ago

    The Fujitsu Futro S740 are quite nifty little devices which can be found for around 50-60€ on the used market. They use <5W at idle and have more compute power than a raspberry pi 5.

    A nice writeup about these can be found here

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      4 days ago

      Fujitsu Futro S740

      Now that’s a good recommendation. I didn’t find any for sale around here but I can get an HP T530 that also idles below 10 W for 35 €. I’d need to buy an HDMI-DP adapter, plus an M.2 SSD or a wireless module (they use the same slot and there’s just one), the other would need to be a USB peripheral.

  • Derpgon@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    4 days ago

    Might be worth looking into ODroid H4+ (or any other really) especially into non-arm architecture (personally had more issues than I would’ve wanted).

      • Derpgon@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        4 days ago

        Docker runs abbhorently, instability and having to restart every week or so (tried Raspbian, Arch, Alpine, and all went unstable in a couple of days, even tried changing the SD and power supply).

        Back on the day, sure, ARM was the thing you wanted if you went for maximum power saving, but I think there are comparable options that give more bank for your buck in the x86 space, especially if you want to repurpose it later.

        In the end, go for whatever you want, you can always sell it later if you don’t like it. I’d just personally wouldn’t go for ARM anymore.

        If I was buying a Pi, I’d go second hand.

  • Andrzej3K [none/use name]@hexbear.net
    link
    fedilink
    arrow-up
    1
    ·
    4 days ago

    Hmmm if you’re running that many different services I would recommend going x86 and installing proxmox. N100 systems are very power efficient, though it might work out a little more expensive than a raspberry pi

      • StrawberryPigtails@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 days ago

        They still hold use up RAM even when the service is idle. I started with PIs for my home server. RAM usage was the reason I wound up switching to x86

        • ChaoticNeutralCzech@lemmy.mlOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          4 days ago

          You mean x86 is more memory efficient? I guess I’ll try the 10yo laptop first, it’s the cheapest option for the time being. It has 4 GB of memory too but I really don’t think a single browser tab playing 720p video (the TV is 1366x768), a torrent client, Home Assistant and a file server will even max it out. I can reserve swap on its new SATA SSD just in case. It’s a decent HTPC already (save for boot times and the clumsy power button, which I can solder a remote switch to) and that’s on an HDD!

          • N0x0n@lemmy.ml
            link
            fedilink
            arrow-up
            2
            ·
            edit-2
            3 days ago

            Not OP, but I have something to share you migh be interested in.

            A few weeks ago I ran qbittorrent on a RPi 3B+ (yes this one is way older than 4 or 5) and It chocked really hard on the ram and USB connected HDD… It even made piHole unresponsive and broke the DNS requests when checking file integrity…

            Barebone installation on ext4 FS (without docker) did made it a bit better but was still very slow and wasn’t able to handle 100 consecutive torrents…

            As a conclusion, if you’re going to run a few services concurrently on a pi with qbittorrent you’re rapidly going be limited and bottlenecked by the limits of your pi ! Don’t get me wrong those are nice little devices and use my RPi 3b+ as dns resolver for my whole lan with pihole. But I won’t bet on those for more heavy load and multiple services concurrently.

            As a side note, I use an 10 year old gaming laptop as server which doesn’t give a sweat with over 20 services (Jellyfin, Vaultwarden, sftpgo, navidrome, baikal,qbittorrent…)

    • ChaoticNeutralCzech@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      3 days ago

      Congratulations, you are very funny. /s

      I was actually considering something like “A new Raspberry Pi 5 is the best and most cost-effective option for my use case” to take advantage of Cunningham’s law.

      Murphy's law states that the best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer. What are some examples where you applied this law? - This is Cunningham's Law and not Murphy's Law. Murphy's Law is "Anything that can go wrong will go wrong."