Can you provide a bit more information about the purpose? Storage and specs will change based on usage (Fully Online courses).
My typical Moodle server for clients looks like this for under 1000:
Excellent, thanks for that Brent.
One more question: I have done some research and have found people are divided over whether 500GB is enough for >1000 users, or to "play it safe" and go for 1TB of HDD space.
Grateful for any advice!
Again, it depends what they will be saving. If it is text only, 500GB should be fine but if you are going to be putting a lot of multi media on there then 1TB would be a better option.
The users and the concept behind the LMS decide how much data will be uploaded. Note that the software (OS to Moodle) and the database together will take up a tiny fraction of the harddisk.
Then the space requirement - 1 TB/user in your case! - is not a constant. It all depends on how much content do you have at the beginning, how do you plan to grow, is this a purely online institiution or it just supports a conventional school, what type of instructional media will be used (HTML. PDF, sound, video, ...), what type of assignments will be given (will the students make films and upload them to Moodle), ...
1 TB sounds like an overkill to me. I know a couple places with around 1000 users. Their moodledata varies from 2 - 12 GB. And how are you going to backup a TB? I mean, to keep a couple of daily and weekly versions.
No point in planning for 10 years, by that time you need a new server anyway.
> My typical Moodle server for clients looks like this for under 1000:
Wouldn't it save energy, if many customers share one powerful machine rather than each custormer having his own weaker machine? In addition, for peak loads each customer has more ressources at his disposal, provided 'fcourse the peaks don't overlap. If that is a problem, there is virtualization. Maintaining the system too will become easier.