There are so many options to get started with self hosting that I feel myself stuck in the “paralysis of choice”. For a novice, does anyone have a good resource for the equivalent of good/better/best paths that cover the “basics” (In my mind this is hosting images, music, video, connected home controls, search and email)?
Thinking something like first try path A, if you feel comfortable and your HW can handle A, then try path B, etc. I guess a it of a tutorial mode feeling where you get exposed to key boxing blocks initially and then you are released into the large open world on your own.
I know the advantage of this movement is the choice and the well distributed variety, but just feels hard to start.
I have an old laptop, an SFF workstation and a NAS to play with.
Any suggestions?


Decide on one thing to do/replace. Google/Apple Photos (immich), Netflix (plex/jellyfin), home automation (home assistant)… I mean the list is extensive, but only you will know what you want to run.
Then choose an OS you think will work for you. CasaOS if you’re really a beginner. TrueNAS or Unraid in the middle. Proxmox for more advanced stuff.
Then don’t shy away from docker compose files. 1 click solutions are good, but at this stage what you need more than anything is to understand how things work. This will be very important when you’re hosting 10-20-50 things instead of 1 or 2. Using compose, install your service.
Finally when it doesn’t work or you see you’ve made a mistake, don’t be afraid to tear it down. Just assume that your first 3 setups are wrong for you. I started with an old laptop using truenas, and I’m up to 3 SFF pcs doing HA with proxmox and ceph. Do I suggest that my setup is the best? Hell no. But I’ve learned and grown into it.
Don’t be afraid to do something because it won’t be perfect. It won’t be. But it will be a learning experience.
Oh and keep a backup of anything you don’t want to lose. Don’t feed your photos to immich and then nuke the server and lose all of them.