So after months of dealing with problems trying to get the stuff I want to host working on my Raspberry Pi and Synology, I’ve given up and decided I need a real server with an x86_64 processor and a standard Linux distro. So I don’t continue to run into problems after spending a bunch more, I want to seriously consider what I need hardware-wise. What considerations do I need to think about in this?

Initially, the main things I want to host are Nextcloud, Immich (or similar), and my own Node bot @DailyGameBot@lemmy.zip (which uses Puppeteer to take screenshots—the big issue that prevents it from running on a Pi or Synology). I’ll definitely want to expand to more things eventually, though I don’t know what. Probably all/most in Docker.

For now I’m likely to keep using Synology’s reverse proxy and built-in Let’s Encrypt certificate support, unless there are good reasons to avoid that. And as much as it’s possible, I’ll want the actual files (used by Nextcloud, Immich, etc.) to be stored on the Synology to take advantage of its large capacity and RAID 5 redundancy.

Is a second-hand Intel-based mini PC likely suitable? I read one thing saying that they can have serious thermal throttling issues because they don’t have great airflow. Is that a problem that matters for a home server, or is it more of an issue with desktops where people try to run games? Is there a particular reason to look at Intel vs AMD? Any particular things I should consider when looking at RAM, CPU power, or internal storage, etc. which might not be immediately obvious?

Bonus question: what’s a good distro to use? My experience so far has mostly been with desktop distros, primarily Kubuntu/Ubuntu, or with niche distros like Raspbian. But all Debian-based. Any reason to consider something else?

  • illusionist@lemmy.zip
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 天前

    N100 is a very good choice. Used can be top or flop. Up to you if you want to take the risk/chance.

    ubuntu is a solid distro, especially since you have knowledge with it.

    When I bought a N100 I installed fedora and love it much more than ubuntu because of auto updates without problems, cockpit, podman and selinux.

    If your proxy works, then let it work. If you have to maintain it, or set up a new system, I recommend switching to caddy because it’s just so easy.

    • PatrickYaa@feddit.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      28 天前

      I would switch ubuntu for debian, but that is more personal preference. As they are mostly the same architecture, there is not much of a learning curve.

      • illusionist@lemmy.zip
        link
        fedilink
        English
        arrow-up
        0
        ·
        28 天前

        What does debian have what ubuntu hasn’t?

        Out of curiosity. I’ve got a debian bookworm running but I couldn’t tell a noticable difference between the two

        • cenzorrll@piefed.ca
          link
          fedilink
          English
          arrow-up
          1
          ·
          28 天前

          Debian doesn’t advertise in your terminal or install snaps instead of packages.

          Canonical also pushes the boundary on what’s acceptable in the Linux community and tends to not play nicely with others if they don’t get to control projects. Not necessarily Microsoft 90s bad, but they’re kind of like that spoiled kid on the playground who will only play the games they want to play and won’t share the playground ball if they get to it first.

          So for me, it’s more of a philosophical choice than a functional choice. Debian is more barebones in my experience, which is good and bad depending on your experience level.