We want to get functionality similar to Yousendit or one of the other services that allows end users to upload large files. But we have a few Linux servers and want to use these instead of a third parties.

There seems to be software for practically everything else for Linux, I can't believe there isn't something that will meet our needs.

link|improve this question
feedback

7 Answers

I had a similar requirement in my company, solved it with this: http://openupload.sourceforge.net/

It's exactly like yousendit, you upload the file, it's got even the progress indicator, and you can send an email, even with a pwd to type in to download the file. It's brilliant!

Just one thing: remember to turn off output_buffering by adding this to your .htaccess:

php_value output_buffering off

If you don't do it, every download will require as much php memory as the file size (which can easily cripple your server or will result in a 500 error).

Hope this helps :)

Max

link|improve this answer
feedback

Do you really need a Web interface?

Externally: a public Web server serving a directory accessible by a CIFS share, which users can e-Mail out. BasicAuth configuration for password protection, if necessary. Client side tools for encryption. Tons of options here in general.

Internally: wiki and general file sharing solutions such as NFS and SAMBA. Again, tons of options.

Have you looked through Freshmeat and Sourceforge?

link|improve this answer
Sorry, we do need a web front end. The client will want something that looks swish and also won't want to have to do anything complicated on each end users' machine. We don't want to be limited by email file constraints so that's not an option either. Ideally it'd be open source so we can customise it if need be. But we don't mind paying for it. – user39234 Mar 31 '10 at 12:46
2  
@user39234, you should edit your question to add the extra details, as others may not read comments before answering. – John Gardeniers Apr 1 '10 at 0:11
John provides good advice. I have no intent to further contribute to this and I'd have already deleted my answer had your comment not clarified the initial question. – Warner Apr 1 '10 at 3:43
feedback

If you don't mind spending money, I've (easily) branded/integrated a YouSendIt "corporate" account within a Website I was doing contract work for: we embedded the YouSendit form into a page on the site; took all of 15 minutes maybe.

You can customize the email message, logo, etc. they charge based on how many uploads you do per month and how much data if I recall correctly, but it wasn't much.

http://drop.io is really slick and free up to 100MB in file size; may also have an embedding/customizing option.

link|improve this answer
feedback

http://www.popscript.com has one, but it's $139 USD, and no idea how well it works either.

link|improve this answer
Thanks, I'll take a look. – user39234 Mar 31 '10 at 12:48
feedback

Apache has a tendency to use as much memory per process as the uploaded file is in size. That will kill your server very soon if you continuously receive large files.

Have you tried to setup lighttpd for your upload receiving needs? It should behave in a more sane manner: saving chunks to a temporary directory you define and not consuming all the RAM you have.

link|improve this answer
feedback

Isn't dropbox what you need? https://www.dropbox.com/downloading

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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