I've been long wanting a playground to host my own e-mail, website, media and miscellaneous utilities to break free from subscriptions and "free" services which are data hogs, but due to extrenuating circumstances, paying for and maintaining a server has just been too much of a monetary and temporal investment for a broke college kid.
After a bit of research I came across Oracle's Free Tier (<https://www.oracle.com/cloud/free/faq/>) which offers a LOT, and in my eyes seems like the perfect test-bed to try out homebrew before I invest in my own DIY VPS at home.
Currently thinking of setting up the following:
- <https://www.getoutline.com/> (Notion alternative)
- <https://github.com/jellyfin/jellyfin> (Media management)
- <https://github.com/Radarr/Radarr> (Movies)
- <https://github.com/dani-garcia/vaultwarden> (Passwords)
- <https://wildduck.email/> (E-mail)
Even though I have self-hosted things individually (eg: my Ghost blog on a RasPi connected to my home WiFi), something which I've always been concerned about is the separation of all these services, since they must have APIs and access rules. What's an ideal way of setting up a multi-service server like this, and what security policies should I implement. Additionally what are some must haves that you have running on your servers?
I understand self-hosting is a huge labour of love, and I have no qualms in investing time/effort learning :)
Thank you for reading!
tl;dr got a server, want to self-host things, how do I secure it/what all do HN'ers have running on their servers.