Hello, I’ve recently discovered self hosting and I really want to get into it. I’m not going to fully deep dive now, but I at least want to know the basics before I start my own journey. So today I came to ask if anybody has a roadmap or recommends a path for me to get into self hosting.
As far as Linux goes, I’m currently on Mint but only know how to update and switch/list directories. I do not know docker but understand the basics of it. This also goes for tailscale.
I know what a NAS is and how it works and the different Raids and when to use which one. I know what I want to self host but I am not sure if I want to use docker or proxmox. I’m also don’t understand the proxmox and how it works. Any information or tutorial would be highly appreciated. Thanks you
Late arrival but in case it helps:
I’m 100% self taught. I’d never used Linux before I got my first Pi & struggled to get Nextcloudpi working, which I did eventually. But support came to an end so maintenance was going to become an issue so I had to learn.
I found this excellent video on how to read Docker requirements & apply them step by step into Portainer. He explains slowly & methodically exactly what he is doing & why.
Portainer is a method of handling Docker stacks/containers via a web UI. Both Docker & Portainer are simple to install.
It’s easier to use Docker Compose files and/or .env (environment variable) files (both are even simpler to deploy through Portainer) but this video taught me what was going on & gave me confidence to have a go. What attracted me to Docker is you can easily remove stacks/containers if/when you make a mess rather than wiping the drive & start again, which is how I went about things initially.
This gave me the tools to set up Nginx Proxy Manager & I never looked back. Highly recommend a robust backup solution as stuff will inevitably go wrong along the way (I see Borg, Restic mentioned often, I went for Kopia).
I can’t recommend highly enough making detailed notes along the way. I rely on my Joplin notes all the time.
One more tip. Once you start using Docker, dont fall into the trap of using the “latest” tag. If you know the version number its far easier to re-deploy if an update is bad.
Enjoy your new time consuming, teeth clenching, frustrating …and rewarding hobby 👍