- Follow docker install guide for raspi
- Browse awesome-selfhosted and find services that seem interesting to you or ask for recs here.
- Follow the projects guide to do a docker install
- (Bonus) Setup a reverse proxy like nginx proxy manager so you can access your services with urls
- (Bonus) Setup domain and a service such as Tailscale so you can access your services safely from outside your home.
Nope, do whatever suits you!
I would say tho the example you made is one of the infamous cases where docker is more difficult to setup than without due to the file locations of your movies, etc needing to match between dockers. When I set it up I found a really good guide that not only explained how to set it up but they also explained the logic and reason behind the issue.
https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths
Another good guide about the issue:
https://trash-guides.info/Hardlinks/How-to-setup-for/Docker/
The reason I’d initially recommend docker to a beginner is it keeps everything clean and organized, it’s easy to undo mistakes while learning, and I feel some apps are easier to setup with docker because they come with the dependencies already installed and configured properly.