Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I already asked this question in SO, but since I couldn't find exaclty what I was looking for (and based on Workshop Alex suggestion in the answer) I decide to ask here.

Here in our company we usually make avaiable some files to our costumers and partners. There's an administrative interface where we upload a file (an ISO, a pdf manual, etc), referencing it to a Product in the company. Then, we set permissions to that file to the users that would "see" that file.

When the user logins to the system, he sees a listing of Products and files he has access.

We already have a small php utility that has this functionality, but it's old, difficult to maintain and full of problems. We don't see fixing it as an option: we would create one from scratch a or use an already robust solution. What I'm looking for is an open source solution that could achieve what I described instead of rewriting it. Other features I would like implemented:

  • Written in php (preferred, but other scripting languages are welcome)
  • Capability of users and groups of users, with login and password;
  • Upload and delete files in filesystem from the web based interface;
  • Set permission in uploaded files or in group of files based in users or group of users;
  • Listing of files;
  • Relatively easy to adapt templates.


share|improve this question

closed as off topic by Mark Henderson Apr 10 '12 at 20:30

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

I have used the Boxroom project (written in Ruby on Rails) as a simple way to serve files to certain groups with certain permissions. Sounds like it meets all your criteria. My old employer even sponsored the author to add virtual hosting.

It was somewhat abandoned by its author but it sounds like it has since been re-adopted (twice).

share|improve this answer

Is there a reason this needs to be web-based? It sounds like an FTP server/client setup would provide all the features you need.

share|improve this answer
People are used to this setup. It's a friendly approach too. I'm trying to keep it similar. If I can't find a good web based solution, a FTP would be an option. I'm going yo analyze whats the "best of both worlds". – GmonC Sep 21 '09 at 19:57

So it's meant to be a semi-permanent storage, i.e. files are uploaded and stay on the site for weeks / months?

If it's short-term transfer of files, then I guess email together with a service like DropSend would work best.

For a longer-term "extranet" file storage ... well, a CMS would be the common solution? Microsoft Sharepoint can certainly provide this, as can many open-source CMS'es I'm sure. I don't know which of the open-source CMS's is 'leading' in terms of flexible user access control - anyone?

share|improve this answer

Check out CrushFTP. We LOVE it.

share|improve this answer

I use Torrentflux-b4rt.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.