Mine is fairly similar - grains all sealed up in bags in the garage in a big bin to keep the light out as well. Hops in the freezer.
I have kept crushed speciality grains for around 6 months with no noticeable issues. I also buy pale malt crushed in 25KG bags, so they tend to last me around 2 - 3 months, again no problems. :thumb: