From 51e1657f931fc810a5fbc0be7e38d3ecdfd85ce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 30 Nov 2022 13:09:46 +0100 Subject: [PATCH] Website: add entry to FAQ about SyncThing/Dropbox/etc. In short: such setups are not supported. --- web/project-website/content/faq/_index.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/web/project-website/content/faq/_index.md b/web/project-website/content/faq/_index.md index e09cc6cc..7a613389 100644 --- a/web/project-website/content/faq/_index.md +++ b/web/project-website/content/faq/_index.md @@ -58,6 +58,25 @@ If you have this working, please [share your job compiler script with us][getinv [getinvolved]: {{< ref "development/get-involved" >}} +# Can I use SyncThing, Dropbox, Google Drive, or other file syncing software? + +Flamenco assumes that once a file has been written by one worker, it is +immediately available to any other worker, like what you'd get with a NAS. +Similarly, it assumes that when a job has been submitted, it can be worked on +immediately. + +Such assumptions no longer hold true when using an asynchronous service like +SyncThing, Dropbox, etc. + +Note that this is not just about the initally submitted files. Also the +rendering of a preview video from individual images assumes that those images +are immediately accessible after they've been rendered. + +It might be possible to create a complex [custom job type][jobtypes] for this, +but that's all untested. The hardest part is to know when all necessary files +have arrived on a specific worker, without waiting for *all* syncing to be +completed (as someone may have just submitted another job). + ## What do "Error: Cached job type is old" or "job type etag does not match" mean? This means that you have to click on the little "Refresh" icon next to the job type: