Вопрос главный - на сколько высокая нагрузка на доступ к файлам? а то одни гигабайтовые проекты в фотошопе тянут, и таких 20 человек, причем одновременно, а другие раз в день документ на мегабайт закинут и все. То же самое на объем, как много хранить собираешься?
Так вот, у файлового сервера с 20-ю клиентами нагрузка на процессор почти никакая и с этим справится любая машина, но вот на дисковую подсистему и на сетевую нагрузка может быть высокой, отсюда и требования.
Если требования высокие и нужно гигабайты туда сюда и желательно за секунды, то придется раскошеливаться на 10-гигабитную машину (это не так дорого, старые серверные материнки, не шибко старые процессоры intel и цена порядка от 40т.р.).
Если требования низкие, то в принципе любая офисная машина подойдет (помним про оперативную память без ECC и мизерный шанс порчи данных на такой), только диск ssd даже не обсуждается, в частых случаях можно совместить медленные hdd и кеш на ssd (bcache). Софтварный raid на основе mdadm и/или bcache/zfs желательны.
Про 1с пока помолчу, нагрузки там тоже бывают не типичные. Но настоятельно рекомендую не смешивать функционал сервера приложений и сервера хранилища, хотя конечно при слабых нагрузках можно и совмещать. Очень хорошей практикой с самого начала размещать задачи на виртуалках (с паравиртуализацией, lxc, оно бесплатно по ресурсам) чтобы было проще потом раскидывать по железо при увеличении нагрузки... да и вообще, очень приятно, когда есть возможность на ходу добавить (хоть временную) машину в кластер виртуальных машин, и с помощью live migration (кстати это хардкор) перекинуть работающий софт на нее, вплоть до возможности выключения основной машины, и пользователи даже не заметят. но для этого NAS сервер-хранилище должен быть отдельной машиной
p.s. Очень хороший вопрос, а нужен ли файловый сервер? а то есть ситуации, когда просто syncting синхронизации будет достаточно? буквально, общая папка на всех машинах, синхронизируется все со всеми с помощью syncting, все работают локально, и главная проблема - коллективный доступ на один и тот же документ одновременно (она и с файл сервером появляется но другая), плюс заметно выше нагрузка на локальную сеть в целом (так как рассылать все всем тупо дороже по трафику, но часто это та цена которую можно 'заплатить')