Sounds like you need a new battery - that one has probably been discharged too much, it will be damaged and will struggle to hold a charge.
If you have mains near the vehicle then a small intelligent trickle charger will stop it discharging. Something like this, possibly with an extension cable if your mains supply is more than a metre away from the vehicle:
https://www.halfords.com/motoring/battery-maintenance/battery-chargers/noco-genius1-1-amp-battery-charger-230262.html
Alternatively a solar charger that plugs into the ODB port will prevent, or at least slow down, discharge - although probably not much use at this time of year with lack of sunlight.