For those with limited storage space, and already have some kind of enclosed cooker, the Amazen tube smoker is a good choice. I purchased a 6-inch model from Amazon, which provides about 2 hours of smoke.
You fill the tube with your favorite flavor pellet, light it and let it burn for a few minutes, then blow it out - produces excellent quality smoke. You can use it for cold smoking cheese, or as a smoke source in whatever cooker you have. I've used it for supplemental smoke in a Traeger, and even in my gas grill that came with my RV
