I encourage you not to be embarrassed and to simply opensource it. To err is human; anyone giving you grief because of bugs doesn't deserve the effort you've put in. And opening it now could actually bring assistance in getting those bugs fixed, while simultaneously benefitting everyone who wants to do something similar but isn't sure where to start
I won't speak for anyone else but sometimes "bugs" in more about process than code. I have a similar project as the GP and am not currently interested in open sourcing the project because there's a lot of bespoke elements and manual setup process. I don't want to have to make a README describing all the process steps that make my code actually useful.
For me, on my hardware, on my network, I've got a process that works. It's a non-zero amount of effort to generalize the description of that process.
Otherwise, I will enjoy the fun of figuring it out for myself some day.