

You’re doing fine.
After seeing someone at work burnout, I’ll offer this advice:
Find what you enjoy doing and do nothing more (today). Itch only 1 scratch at a time.
As an analogy - consider you’ve moved into a newly built house and have an empty garden. No-one would expect you to create that perfectly first time around. Esp. in 1 weekend. It needs time to grow. Some things will need cutting down, some things will need moving. Animals will crap on it.
I think you’re trying to make it perfect, first time around. Perhaps as a fear of doing it “wrong”.
There is no wrong, it’s all a learning experience, doing things good enough for now and improving / breaking things later.
Ensure you know how to backup your files (3-2-1 rule) and the rest doesn’t matter.
I’ve re-written my ansible scripts a few times, but over months and years as I’ve learned what works best for my system.
For example, I had 1 complete script for each device. I can wipe the device (get it back on the network) and rebuild with no effort…
… then I realised that most of the scripts had very similar parts to tweak SSH and other settings, so then I learned how to call scripts from within scripts, which also meant using variables (facts) to work out if this is a 32b or 64b RasPi (for example)
That probably took 3 months
But I enjoy sitting in my garden and looking at it…



To answer your first bit:
I went owncloud --> nextcloud --> syncthing + radicale.
Not looked back.
I run everything through a proxy in my home-built pfsense box.