docs/teams/shared_file_storages.md
This feature allows your team to share S3-compatible buckets and Git repos as Livebook file storages.
Livebook file storages are used to store notebooks and their files.
Whenever you add, update, or detach a file storage from your organization workspace, Livebook Teams will synchronize it to every Livebook instance connected to your Teams organization, including team members and app servers in deployment groups.
Here's a video showing how this feature works.
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/NkrTHShRCYE?si=9LhjlER91nyEbZxi" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>Shared file storages are synchronized to:
File storage permissions depend on the storage type:
Livebook Teams cannot access sensitive data from your file storages, including S3 credentials or Git SSH private keys.
Livebook encrypts your file storage credentials (S3 credentials or Git SSH private keys) locally on your machine using your Teams key. The encrypted credentials are then sent to Livebook Teams servers.
When a new synchronization is needed, Livebook Teams sends the encrypted credentials to the Livebook instances of team members and app servers. These Livebook instances decrypt the credentials locally using the same Teams key.