The paranoid person in me says that if someone breaks into my house, the PC will be one of the primary targets to grab and with it the majority of my footage. Internal microSDs in the cameras are more likely to remain, but could be taken by a determined burglar and I honestly haven't tested out the reliability of that recording yet. Paranoid, I know. So I've been looking into somehow getting the motion triggered video stored remotely, securely and in real time.
Has anyone else solved this problem yet? If so I'd love to hear your solution.
I did look into software called odrive which seems to do just this: odrive - All cloud storage in one place. I'm just not sure how secure it is and if a burgular could use the active connections to it on the PC to access and delet the cloud files. I realize how crazy this sounds as I type this, but I digress. If anyone has tried this software with success and can speak to the security of it by all means would like to hear.
So ultimately I wanted control over everything. I'm a software engineer so I whipped up a little java program using the Java WatchService library and Amazon S3 integration. Amazon S3 stores up to 10GB free for 12 months and then its like 0.02/GB thereafter...so for just motion video that should be next to nothing. You can also set purge rules on your S3 bucket to delete older files to keep storage smaller.
Would anyone find this helpful if I shared it? It's a pretty simple program. I have Blue Iris writing alert video to a specific folder and this program is just waiting for windows storage events on that folder. Once it finds a file it waits until Blue Iris has finished writing/recording the file, picks it up and securely sends to S3 with only access keys/secrets I setup in an IAM role.
Right now I just run the bundled jar file from a command prompt, but working to integrate it in as a windows service that always runs on startup. It seems to work quite well. By the time I trigger the camera and make it to my office with the PC it's already uploaded to the S3 bucket. Just figured I'd share in case any other crazy people have been looking for something like this
Has anyone else solved this problem yet? If so I'd love to hear your solution.
I did look into software called odrive which seems to do just this: odrive - All cloud storage in one place. I'm just not sure how secure it is and if a burgular could use the active connections to it on the PC to access and delet the cloud files. I realize how crazy this sounds as I type this, but I digress. If anyone has tried this software with success and can speak to the security of it by all means would like to hear.
So ultimately I wanted control over everything. I'm a software engineer so I whipped up a little java program using the Java WatchService library and Amazon S3 integration. Amazon S3 stores up to 10GB free for 12 months and then its like 0.02/GB thereafter...so for just motion video that should be next to nothing. You can also set purge rules on your S3 bucket to delete older files to keep storage smaller.
Would anyone find this helpful if I shared it? It's a pretty simple program. I have Blue Iris writing alert video to a specific folder and this program is just waiting for windows storage events on that folder. Once it finds a file it waits until Blue Iris has finished writing/recording the file, picks it up and securely sends to S3 with only access keys/secrets I setup in an IAM role.
Right now I just run the bundled jar file from a command prompt, but working to integrate it in as a windows service that always runs on startup. It seems to work quite well. By the time I trigger the camera and make it to my office with the PC it's already uploaded to the S3 bucket. Just figured I'd share in case any other crazy people have been looking for something like this