I have a Satechi and mostly love it.
Mounting it on a bike might be an issue. But it stays on for 30 minutes.
https://www.amazon.com/dp/B075X4YMW3?ref=ppx_pop_mob_ap_share
This is the one I use and recommend the most