Scaling to sustainable numbers though heat rejection will be a serious consideration. Plants essentially convert light to chemical energy that would then sustain the astronauts. The catch is plants aren't really that efficient. They're around 1% if I remember rightly. That means there would be 99 people worth of additional heat for each one you're feeding full time.