Cold dark place is a great start. If you add a vacuum sealed bag on top of that. it's even better. For the best protection, combine all of the above with an oxygen absorption packet and you will be in good shape for a long time. I see no reason why disty would not last indefinitely under these conditions.
Oxygen absorber packs. Note that once you open them they start absorbing O2 quickly and so you'll want to use them ASAP and them put into air tight mason jar or vac seal them.
Best bet is desiccant packs with oxygen absorbers and then vac seal it up.
Something like this. https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO
Cannabinoids degrade in three main ways: Oxidative, UV, and Heat. If you buy some oxygen absorbent on amazon, as well as some desiccant packs, https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO and store the product in the freezer, the product will stay amazingly fresh for a VERY long time. I use the desiccants to keep water from condensing out in the pyrex storage jars I use.
I live in a area that is extremely humid in the summer, and I invested in some food safe silica gel packets to put in my pantry and even in some of the spice jars, and now this doesn't happen anymore, it's great.
I buy mine locally, but what I get is very similar to these sold on Amazon: https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO/ref=pd_sim_sbs_328_7?ie=UTF8&psc=1&refRID=FFBMEY7BPD1X3SHVA91N
If you really want to store beans with the least amount of quality loss, flush out the containers/bags with nitrogen before sealing. Add those "oxygen eater" packets to each container for additional protection. Then freeze them in individual 'single use' containers.
Nitrogen: Local welding supply store refills tanks. Look online for spiffy aluminum tanks in various sizes. Flow valves are handy, but manually opening the tank valve works too.
Oxygen Eaters: https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO
Hey _mycelia, do you ever put oxygen absorbers in your vacuum sealed bags? I haven't vacuumed any but I'm thinking about it. Here is a link to some I found on Amazon, plus check out the mason jar sealer that under "Frequeny Bought Together" items on that link.
oh.... okay I thought you were asking about the canister. The packets are separate and you can find them on amazon. They are essentially the same things that come in many supplement bottles or powders.
https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO
Little square packets that absorb the oxygen from the air. Other than heat and light, oxygen is the other thing that causes whatever you're storing to degrade. And they even cause a small negative pressure lock on the jars.
For example: https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO
Sure, these are my fav. You can even reuse them with some tinkering but, at this price, I never got around to it.
https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO
https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO
Haven't used them for weed, but they are food safe and appear to be somewhat effective. It's worth a try. Don't think it can hurt.
I haven't done this one myself but you just reminded me that I want to. Use these for longer term hop storage to help prevent oxidation: https://www.amazon.com/Oxy-Sorb-Oxygen-Absorbers-Storage-100-Pack/dp/B0028AG8RO
I buy a 100 pack on Amazon. Make sure you keep them in an airtight container.
https://www.amazon.com/dp/B0028AG8RO/ref=cm_sw_r_other_apa_x0xJybZV7V5TM
Dude you know dedicated food-safe oxygen absorbers are a thing right? Also use a metal foil to block oxygen, that's why MRE packets are always silvery inside.
Acid free paper will definitely help a lot.
The reason dyes fade with time is mainly because of a process called photooxidation. This basically means that when the dyes absorb light energy they can transfer that energy to oxygen making it more reactive. The elimination of light and oxygen will therefore do a lot to conserve the print. A way you can do this is to obviously use an airtight container but also to use some sachets of ascorbic acid (vitamin C) or iron powder which will scavenge the oxygen left in the container after it is sealed. They do this all the time in the food industry. Keeping everything really dry will also help to reduce oxygen permeation into the ink so maybe chuck in some silica sachets as well (desiccant).
EDIT: O2 absorbers and desiccant.