owncloud...
I have owncloud on my phone(s), desktop, and remote as well.
I paid for the app on the phone, everything else was FOSS, and it makes sharing data with third parties very straightforward.
They get a secure URL which you can password protect, and time limit.
So far, it does what it says on the tin.
P.