I designed this roller to fit my dry box project, as it can be extended as many times as you like. Alternatively, you can simply print it with the two end frames to have a single roller.
The roller bearings are 3D printed and work very well. I designed the frame to work with the printed 608 Roller Bearings by Tassesin (https://makerworld.com/en/models/473167#profileId-383170). Adding a little machine oil to the bearings makes them spin beautifully.
I encountered an issue while constructing my dry boxes: the bottom surface isn't perfectly flat, which reduces the available surface area for placing rollers. Instead of merely adding supports, I had the idea of doubling up the supports as desiccant boxes. The outcome is my somewhat imperfectly designed desiccant box solution.
I understand that this solution may not be suitable for everyone, but I am including the print files in case you find it useful. Additionally, I've included a funnel to facilitate filling the boxes more easily.