I searched for self hosted filesharing solutions. I wanted a quick way for me and my workmates to generate sharable, optionally password protected download links for files no matter if its *.zip, *.jpg, *.apk or whatever. We need this when we send large files to our clients like high quality photos, new versions of our apps, layout/design stuff etc.

I already have an awesome app for my personal, not work related files, but its not self-hosted and not free or open source. With the CloudApp i see a little cloud in my task bar.

I can throw any file on it, and voila... there is a link in my clipboard.

@mkuehnel showed me this link. I took a look at all listed solutions plus the current OwnCloud version. Here is my personal top 3 list of the open source and self hosted file sharing apps.


Linx

Demo: https://linx.li
Website: https://github.com/andreimarcu/linx-server

Pro
  • Drag‘n‘Drop in browser
  • Generated Torrent link
  • Commandline Uploads possible (curl -T foo.zip https://linx.li/upload/)
Contra
  • No password protected links
  • No temporarily available links
  • No overview UI of uploaded files
  • Browser only / no Drag‘n‘Drop on OSX task bar
  • It looks crappy (but it shouldn't be too hard to fix this)
  • No links for shared folders / multiple files

Nimbus

Demo: –
Website: https://github.com/ethanal/Nimbus

Pro
  • OSX App / Drag‘n‘Drop on OSX task bar (looks and works like CloudApp)
  • Nice UI
  • Backend-Login with file overview
Contra
  • No password protected links
  • No temporarily available links
  • No links for shared folders / multiple files

OwnCloud

Demo: http://demo.owncloud.org
Website: https://owncloud.org

Pro
  • Drag‘n‘Drop in browser
  • Somewhat nice UI
  • Links for shared folders / multiple files
  • Password protected links
  • Temporary available links
  • Backend-Login with file overview
Contra
  • No Drag‘n‘Drop on OSX app (but synced folder like DropBox)
  • Does a lot of other stuff that i don't need (Calendar, Contacts, File-Sync, Media Player etc.)

My decision

I will set up a OwnCloud instance on my server for this. If you know any other good apps to solve this, please let me know!
Thanks! ✌