FilenCloudDienste / filen-desktop-legacy

Desktop client for filen.io
https://filen.io
GNU Affero General Public License v3.0
3 stars 1 forks source link

[Feature request] Backup jobs #245

Open Techie823 opened 10 months ago

Techie823 commented 10 months ago

Add support for creating backup jobs that allows storing separate backups/snapshots of files like in traditional backup solutions. Create a named backup job, define which folders/files to backup etc. and optionally schedule when the backup should run, or run it manually. Each backup is stored by date/time so you can choose from when to restore files later, and files in those backups cannot be modified/overwritten. While we currently have file versions, having a regular backup solution gives more control.

szapp commented 5 months ago

I think that might be difficult. From what I understand from the Filen SDK documentation, there cannot be a direct coping of files within the cloud drive. Because of the encryption, files will always be decrypted, downloaded locally, and then uploaded to the destination.

Running that on Filen's servers would create massive traffic, but more importantly require them to decrypt your files which defeats the purpose for their zero knowledge end-to-end encryption.

Maybe someone can correct me on these thoughts.

For the time being you could try running your backup jobs locally (or on a hosted server) using the Filen SDK. I put together a very simple tool for creating snapshots in time, that can be run on a schedule. Have a look: szapp/filen-snapshot