I would like to set up a web application on my company's Linux box for enabling secure file exchange with our customers. I'm looking for an open source application, preferably with a large user base, that supports these features:
- works over HTTPS (so SFTP or other similar solutions are out of the question)
- allows users to upload files using credentials that we provide them with in advance
- the files thus uploaded should only be visible when using the same account (or an admin account)
- allows an admin to upload files into a user account for the user to download (this doesn't necessarily have to happen via the webapp)
- (optional) it should provide email notification when new files are uploaded by users
- (optional) it should ensure automatic cleanup of the uploaded files, preferably after a period of time that the uploader can set
I've spent some time searching for such an application both on Google and stack overflow, but I haven't found anything compelling yet. Maybe someone here knows about such a thing and can help me with a pointer? Thanks in advance.