I use a lead acid battery stuffed into a waterbottle to power my dynamo-style headlamp. Its a cheap and effective system, that is easy to maintain. The charger switches to trickle-mode automatically, so is better than most shop-supplied budget models.