The model from PinkOrange09 is good, but I don't like how the filament could roll out. I added a small lip, and then resized it to optimally store a 1kg roll.
Print without supports in the orientation you would use it. The snap fitting can be a bit tight so if your printer doesn't have the best tolerances you might need to shave them down just bit. Nothing a deburring tool can't handle.