Das nennt sich dann aber nicht File-Server sondern Download Server, zb pyLoad wäre da ideal für sowas auf Linux

Ein File-server ist einfach nur eine Dateifreigabe wo du von nem anderen PC (oder sonstigem Gerät das damit umgehen kann) auf vorhandene Dateien zugreifen kannst...
Zum "streamen", wenn der PC richtig streamen soll braucht das grad bei HD filmen einiges an Leistung. Ich machs zb so das ich nicht stream sondern ne HD Multimedia Box hab die auf ne SAMBA Freigabe zugreift wo die HD Filme liegen, allerdings reicht hier zb schon eine Atom CPU grad noch so aus um das schnell genug verarbeiten zu können (ist aber auch komplett verschlüsselt das System was auch einiges an Leistung braucht), bei MKVs mit 1080p und recht hohen Bitraten ruckelts teilweise ganz schön heftig, konvertier ich die zu m2ts ruckelts zb nie... (wobei ich dafür bis jetzt keine erklärung gefunden hab die Dateien sind ja ca. gleich groß)