I used to mount the controllers bare, With enough time, water damage would happen, so I moved them into enclosures. You still need drainage,. I found two dead controllers under water. One had a drain, but it was at the highest point. The other was like a bathtub.
Shipping even a 20" hubmotor/wheel to the USA is quite exoensive, I bought the bare motors and spoked them myself, I did not save much money, but that money went toward Sapim spokes and quality rims, instead of to the shipper. I've seen pics here of AKM100's in 20" rims with radial spokes from BMSbattery, May be a strong wheel, but looks like junk,
My education/training is in electrical. For mechanical, it's off the streets. I bought a Rivnut kit, but only use it on steel frames. I prefer to use clamps to hold battery cradles.
You can bend those bottle cages w/o snapping the aluminum with some heating, That's a vacuum cleaner cannister to the right, not a gas tank,
