I want to get into self-hosting. I’ve done a bit of self-hosting before using a Raspberry Pi (pi-hole and Discord bots) but I really want to start self-hosting almost everything I can like I’ve seen many people here doing.

However, I’m not sure what kind of machine I should build which would be suitable for these purposes. I’ve never even built a PC before though my fiancee has and he will be able to help me…

Here are some services I’m thinking of self-hosting to start with:

  • AdGuard
  • OpenMediaVault
  • Bitwarden
  • Mastodon
  • Matrix

Eventually I would also like to host PeerTube, Kbin, Plex, and many other things…

What are the most important things I’ll need to consider with a self-hosting machine, and what I will need to upgrade over time as I self-host more services? Ideally I’d like a machine which is as energy efficient as possible too.

Also, is it a good idea to host so many services, both publically-accessible websites as well as services only available on my home network, from the same machine? What are the security considerations when self-hosting?

Any links/articles for me to read would be appreciated too!

  • venusenvy47@lemm.ee
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    1 year ago

    I ran a few things on an Odroid for years, which is like a Pi, and I wanted to upgrade. I shopped for an SBC with more RAM and found the prices getting high pretty quickly. I went with a mini PC made by Beelink- and have been very happy. There are many price points, based on RAM and drive: https://www.amazon.com/s?k=bee+link+pc

    Aside from getting much more memory and storage for your money, I much prefer this hardware over an SBC because I can use any normal distro. With the Odroid I was stuck with the distros provided by the vendor.