This is a back housing that re-uses the gasket, screws, battery terminals, and battery from the Harbor Breeze 60 lumen yard light from Lowes Home Improvement. It's around 10 dollars. comes with a 1500mah 18650. you can use whatever button top you like though. It has provisions for an N connector and a space on the bottom to drill through for panel mount things. M4 Ruthex Thread inserts on the back for different brackets. see drawing for bolt spacing.
The files include one for a zip tie pole mount
https://www.lowes.com/pd/Harbor-Breeze-1-Watt-Black/5015598033
NOTE: be careful removing the gasket from the stock housing and when tightening the plastic screws back into the panel from the lights. Also, I can't guarantee waterproof results for you but mine have worked out well.
I tested the two I built in the shower, and they have been outside for a couple of weeks. I'm using 3000mah 18650's they take longer to charge to full but they will hold out for more time when there's not good sun.
Print with enough walls so that the N connector area and bottom accessory drill hole area are printed solid.
The author marked this model as their own original creation.