FAST FTP server: Minio vs Syncthing vs Nextcloud?
-
I'm looking to back up my security camera recordings (blue iris) and was wondering which app has a fast FTP server that I can upload to. Blue Iris has built-in (S)FTP upload support and starts with Windows as a service (without user logging in).
However, if FTP is "slower" than other syncing methods, then I could use a third party app instead, but the client must be able to start with Windows as a service.
Upload speeds are crucial because in case of a break-in, I'd like to have video footage before the system is physically disabled. To make matters worse, I'm using a 2K camera that ends up having large file sizes.
Thanks!
-
@humptydumpty said in FAST FTP server: Minio vs Syncthing vs Nextcloud?:
Upload speeds are crucial
What file sizes are we talking about and what is the upload speed of your home internet?
Out of the above services none of them have native support for SFTP and if timing is crucial i would not want to have to wait until a sync mechanism kicks in.
Some cloudron apps have an SFTP integration: https://docs.cloudron.io/apps/#sftp-access
-
@fbartels About 1 MB per image saved and I have it taking screenshots every 0.5s. I was able to bring the video size down by changing the format. I'm looking at about 1.5 GB in test files (images & videos) for "triggered" recordings only - not continuous. BI has so many options to configure. Initially, it was saving the recordings in some BI format, but I think I have the size under control now that I've changed it to MP4. The downside is that the recordings aren't "viewable" until the trigger has completed, so I have to stick to BI's format, or lower the trigger/recording time to end up with smaller videos (10-15s long). I was hoping to avoid any sync delay. I use Nextcloud and it's very lax when it comes to syncing.
The internet speed is 300 mbps down and 10 mbps up (don't ask what I'm paying for that). I also have a CR server on the same connection, so I'm definitely pushing it
-
@humptydumpty said in FAST FTP server: Minio vs Syncthing vs Nextcloud?:
10 mbps up
With that small upload you're already saturating your connection uploading those two images every second. 1,5 gb of data takes a bit more than 20 minutes (if nothing else is uploading at the same time).
https://downloadtimecalculator.com/Upload-Time-Calculator.html
Maybe you should rather look into solutions for preventing someone to walk out with your server. Something like theft protection locks, good hiding spots, etc.
-
I appreciate general advice is not to install anything on the Cloudron box but as SFTP is such a core utility, maybe installing a small SFTP server alongside/outside Cloudron could work to get your content onto a volume on Cloudron box ?
-
I’m going with both suggestions by setting up rpi nas and stashing it somewhere out of sight. I can use syncthing to sync the media in case SMB share doesn’t work. It shouldn’t affect my internet speeds if it’s on the same network I think.
I changed the format to h265 instead of h264 and played with the bitrate a bit. I’m still trying to find the image-quality-to-file-size sweet spot.
I was thinking of using LUKS to encrypt the CR server, but I read that you would have to manually type the key each time the machine is restarted which wouldn’t be ideal since it’s at work and I usually run the manual reboots at night. I moved all the apps with sensitive info to another Cloudron just to be safe.
The windows machine with blueiris has bitlocker turned on so I’m set on that front. I also got a UPS from Costco in case electricity is out and I have a non-BI backup security camera running as an extra precaution.