This is old version - new one is at https://www.printables.com/model/173470-cpap-holder-for-ikea-bed-v2
Hose kept clicking as it moved over corners, so I made this to make motions no vibration. It makes inwards and outwards, as well as side to side movement smoother. I think you can add some PFTE coating for even more smooth movement, but haven't tried.
Assembly is not complex, you print one body, 2 pins, and 2 hose holders. Make sure to assemble as pictured, as pins orientation need to match hose holders. Hose holders need to be flipped over so indention is upward.
Updated: You can print main body on side, so you would need zero support. Works!
Pins and hose holders don't need supports, depending on how dialed in machine is. Hose holder body will not need support, just put it on side so walls is vertical.
End stop is completely optional, I don't use it. There is freecad model of pin lock which is just wedge. I don't think it'd needed at all but in case you do, I included it.
The author hasn't provided the model origin yet.