The ones I built I used the Austin Mesh guidelines, and they use a USB battery setup they've found that is reliable.
I wanted to set up some of the 1 watt radios for the repeaters (more powerful output plus better input stages) have a known problem where if the battery power drops down to 3.3v it goes into a "deep sleep" mode that it won't recover from once the battery pack comes back up to voltage, without physically resetting it. This USB pack is known to provide 5v power as long as it can, and then shut off until it's been charged to the point it can provide 5v again.
Then I plug a solar panel into it. There are also the "SenseCap Solar Nodes" that are a total solution (enclosure, solar panel, radio, batteries) ready to deploy.
I have one of mine on a 20ft tower on the roof at work, I'm not messing with that weekly. I will need to do firmware updates periodically, which can be done via bluetooth.
edit: Forgot to mention that other units can just use little LIon battery packs that plug right into the board and can be charged by a charge controller on the board to a less expensive solution, that's more what the SenseCap uses. Also I think my board has some firmware patches to fix the problem. I just wanted something that was known to not require much messing around with.
https://www.austinmesh.org/devices/
https://www.seeedstudio.com/SenseCAP-Solar-Node-P1-Pro-for-M...