I made a data takeout tool for the SaaS kindergarten communication platform used by my child's daycare. On it's own the software is really simple and could have been a few hundred lines of Python, but at some point I changed my mind and wanted to share this with other parents in case they find it, the things that make a project fit for publishing took 95% of actual work since you want it general and robust enough someone non-technical can use it. I now fully understand someone's reluctance to publish tools they wrote for themselves because it takes a lot of work.
I find the use of docker on Windows totally overkill and added complexity for non-technical users. Why don't you just build a single .exe they can download and run? With Golang, that should be rather easy.
You may be right, I considered that step but testing all this on another platform seemed too much, given I personally run this in a container pointed to a Synology photos mount point. I thought about wrapping all of this in a PyQT + PyInstaller combo with a simple button and distributing an exe for that. But valid criticism, appreciated.
https://github.com/karolistamutis/kidsnoter