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!

  • flatbield@beehaw.org
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    If you want to have services on the internet just rent a VPS. Keep in mind though plan to keep anything on the internet very updated, secure, and maintained. Linode is one such provider. There are many others.

    If on your LAN then frankly the lowest power thing you can live with as electric cost will be a major part of the cost. I actually have a fairly substantial Media Center computer but also host my services that in my LAN since it needs to be always on anyway. I would not call my my solution low power but it is on already any way. I just made the system capable of both uses.