Question about deployment options

Hi all,

hope it is right place to ask. I’m little bit confused about deployment options for AppFlowy. Let me try to sum up my understanding so far + couple quesitons.

  1. Standalone (anonymous) mode is pure offline? All data stored on computer’s local filesystem and workspace can’t be shared across multiple devices?

  2. Self-hosted, basically running backend side on your own server in-house or any hosting/cloud provider. All data saved on given server and i can share workspace across devices?

  3. AppFlowy Cloud offering, basically pay for your plan, like typical saas app, AppFlowy team handles all hosting and operating.

Does it sound correct?

Now questions:
Q1. If i start in standalone mode on single machine and eventually go for option (2) self-hosting. How can i transfer my data from local files db to server?

Q2. If i want to move from self-hosted to saas option, how i transfer my data again?

Q3. Any hardware recommendation for self-hosted equipment/specs?

Q4. Are there support to store media (pics, videos) in S3 compatible storage separately from rest of the data?

Thanks all.