The original post: /r/selfhosted by /u/YamDistinct5000 on 2024-10-13 23:00:24.

I have one extra PC and would like to be able to selfhost the various nextcloud services, an ente photo gallery, webdav for some sync, possibly a website to document my learning and eventually showcase a portfolio,

I believe the setup will involve/require:

(I’ve been experimenting and watching many, many YouTube videos. So, please excuse any misunderstandings I have about what I may need. I want to learn and improve! :D )

1.) Pi-Hole - I will get a separate raspberry pi if necessary. (Is it possible to run this effectively on the same PC as everything else?),

2.) nginx reverse proxy - I will have access to port forwarding, so this won’t be a workaround for that. But it seems to be necessary, or a great utility. I admittedly need to take more time to understand nginx.

3.) traefik - for local network domains instead of having to use an IP to access any of the various web interfaces, like nextcloud

4.) let’s encrypt to handle SSL certs

5.) A cloud flare domain? I think with port forwarding access (stating this since my own network uses a limited tmobile gateway instead of a router, but i will be setting up this server on a remote site with a regular router, and manage it from there.) I won’t need it. But I’m not for sure.

I don’t know how to configure the system/PC.

Should I have debian/Ubuntu with docker-compose and portainer? Should I do proxmox? Should i buy more ssd and try kubernetes?

I am a noob. I am seriously beginning my journey into the cybersecurity field. I genuinely just want to learn, and I appreciate any responses

edit: I would basically like to be able to selfhost alternatives to mainstream tech solutions like Google cloud, life360, Spotify, etc for my friends and family. to have these services accessible to remote devices, like their phones, is a must for this.