Temp and oxygen will play a big role in the shelf life, especially if its pre milled.
I store mine in bulk (un milled) in those big plastic trunks you can buy from bunnings or camping stores, they aren't the cheapest option but they seal and are hard wearing.