For the server in our office I built a WeTransfer style file sharing page.
Files can be uploaded super fast via a network samba file share, or via a browser in the admin area. There, one can also generate links. Every file can have multiple links with their own expiry date, and additionally links can have the name of the client or project in their slug. When uploading files, one can also automatically compress them into one zip file (which is handy when uploading multiple files). The web uploader utilises the chunking function of Plupload, so in theory files can be as big as the free space on the server. Multi-GB files are no problem.