For me it is writting docker compose files describing my services. I like to test them on my machine before pushing them to the server(s). But I guess that’s my own fault for not using something like portainer or even SSHFS.
What’s the most annoying / painful step for you?
All the small little quirks that aren’t well documented or documented at all. Then I’ve got to go back through my notes and lessons learned, but invariably I’ve forgotten to write something down and have to resolve a problem I know I’ve solved but don’t remember.