Bergwaldproject is a hands-on environmental restoration organization. We work with the German government to help sustain protected areas.
As a volunteer you gets room (maybe a cot in a tent) and board for the duration of your “vacation”. You pay the transportation to the location.
In May 2014, I spent a week (re-) irrigating a high moor near Trier, Germany. It was quite an expierence.