need advice for a self-hosted or cloud hosted server for file transfers from remote locations
Hey self-hosted community! I thought I'd pose this question to you all as you seem to have a lot of experience with hosting things on limited budgets with usually a single person administering!
I am volunteering with a small rural news organization that operates in my home country. They do rural news for people living in villages and they give people (particularly women) in these villages the opportunity to be reporters. It is a really cool organization that empowers people in these villages through journalism. When they hire a reporter they give them an android-based smartphone and a handheld microphone. The reporters will shoot selfie-style reports, interviews and b-roll in the field and then file the video back to the main office where the videos can be edited. Currently they use whatsapp and signal which has worked decently well but both platforms compress the video a lot so the quality is degraded by the time it is received.
What they need is an easy way to transfer the original video files (usually mp4 h264) over spotty rural cellular networks.
Do you all have any recommendations for protocols or platforms to use? This is an organization with a very limited budget. I was thinking some kind of SFTP server that I could maintain remotely but I do not know if the clients are very robust against network dropouts and also are they easy enough for someone who has grown up in a rural village to learn. I have some IT skills but never tried anything like this.
A secondary issue they have brought up is when the field reporters do file their video in, it is increasingly difficult over time to keep everything organized. The filenames will be something like YYYYMMDD_XXXX.mp4 and the editor has to do a lot of work to organize and rename the files. I know there are MAM (Media asset management) softwares out there but from cursory googling it seems like a lot of the solutions out there are really built for large organizations that can pay a lot of money for the hardware/software. Is there any software that could automatically file away these videos possibly based on who is sending them or maybe the if the metadata has location data in it?
I'm not entirely sure how it holds up under spotty conditions, but have you looked into something like OwnCloud, which has an Android client that will automatically backup photos and videos from the camera app to the server.
Why not use a self-hosted Nextcloud server? It has a lot of features that could make what you do a lot easier. Share notes, email, pictures, files, video. There's a lot of plugins available too.
I will take a look at nextcloud! Are file transfers to nextcloud robust against network dropouts? The reporters file video from remote villages so they need something that can take slow or interrupted connections.
just answering to file transfer problem:
i'm using https://filebrowser.org/ for my clients to upload images and videos. it doesnt have solutions for choppy internet tho.
for that, i could recommend https://syncthing.net/ that synchronizes folder contents, and can resume if there's network problems. however you'd need to create a process that moves the synchronized files out of the folders once done, to prevent buildup at the client side. i would recommend using a separate share for every reporter...