There are deep cycle Marine Batteries that (with a DC/AC inverter) can drive a CPAP for a decent amount of time. You could use Solar Panels to recharge them during the day.
Otherwise, in civilization, I would consider having two CPAPs, and ship one of them to where I am traveling.
-John