New version for Jan. 2024!
This model previously used alignment dowels, which were fussy and required more print time. They also weren't very strong, since they were printed with the layer lines at their weakest orientation. Those have been eliminated completely. The parts now fit together with smooth splines, like puzzle pieces. This is stronger, simpler, uses less filament, is easier to align, reduces part count, and gives more surface area for glue. This results in a relatively fast print using relatively little filament (for its size) at a fairly low cost, while being very strong.
----------------------
I printed this entire model multiple times using a .6 nozzle and .2 layer height with 3 walls and 8% infill. It required just over 400g of filament, as measured on a scale after printing and assembly. I've found these settings to be plenty strong, but may try a version with 2 walls and a higher density of infill, as a comparison. Requires no brim or supports.
Overall size when fully stocked with cans is approximately 175mm high and 440mm long
Superglue or epoxy the parts for each side together. Then cut your dowels to length and insert/glue them.
The author remixed this model. Imported from Thingiverse.
Remixed the original to cut down on the amount of filament and print time required. I also wanted to add some features to make assembly more robust. This version uses about 1/3 less filament than the original, but is just as strong and useful. This small piece in the rear is required to be separate to fit on an Ender 3 size bed. The original version had no provision for alignment and it was a weak point. That has been fixed.