Seafile Cloud Storage
Copyright © 2019 Seafile Co.,Limited CONTENT PART. 1 Introduction
PART. 2 Features
PART. 3 Architecture
PART. 4 User Stories
www.seafile.com CONTENT PART. 1 Introduction
PART. 2 Features
PART. 3 Architecture
PART. 4 User Stories
www.seafile.com Evolution of Seafile
Knowledge Management & Enterprise File Sync & Share Document Collaboration
v6.1 v3.0 v7.0
v1.0 Online Office Seafile Pro Seafile Docs Seafile CE Integration
October 2012 August 2014 November 2016 July 2017 March 2019
New Web UI, SeaDrive Next Generation File Syncing v6.0 Why Seafile
Rich Features Collaboration ✓Complete Cloud Storage Features ✓Online Office Editing ✓Cross Platform Clients ✓Seafile Docs Reliability Integration ✓Reliable File Syncing
✓LDAP/AD/SSO Seafile ✓Data Integrity Checks
✓Restful API ✓Tested by Million Users
Ease of Use Performance
✓Drive Client ✓Sync 10k files in 1 minute
✓Works like Windows Share ✓Low Hardware Overhead Active User Community
10 Million Downloads Active User Forums
6000+ Github Stars Hundreds Customers Trusted by Millions
100k Daily Active Users
Copyright © 2019 Seafile Co.,Limited CONTENT PART. 1 Introduction
PART. 2 Features
PART. 3 Architecture
PART. 4 User Stories
www.seafile.com High Speed File Syncing Across All OS
File Syncing Clients
Virtual Drive Client Selective Sync Folders Choose the library or folder you File Sharing want to sync
Online Collaboration Cloud File Browser Access files without syncing them More Features
High Speed File Syncing Support Windows, macOS, Linux Sync 10k files in a minute Transfer files in wire-speed
Copyright © 2019 Seafile Co.,Limited Virtual Drive Client
File Syncing Clients
Virtual Drive Client
File Sharing Map Drive Online Collaboration
More Features Maps cloud storage as virtual drive. Similar to Windows Share.
All OS Seafile Server Windows, Mac, Linux
Copyright © 2019 Seafile Co.,Limited Windows-like User Experience
File Syncing Clients
Virtual Drive Client
Offline Cache Easy to Use File Sharing • Just works like Windows Online Collaboration • Cache files for offline Share. No learning curves. access at any time windows • Only download files on- demand More Features
Next Generation File Syncing
• Dropbox Smart Sync • Google Drive File Stream • OneDrive Files On-Demand
Copyright © 2019 Seafile Co.,Limited File Sharing with Organization in Mind
File Syncing Clients
Personal • Users can create multiple Virtual Drive Client libraries and share with Shares others • Users can create groups and share • Fine grained permissions folders to groups, with fine-grained File Sharing can be set permissions • System admin can publish public Online Collaboration folders
More Features Group & Public Share Department Libraries
• Create or import organization hierarchy from AD. • Create department-owned libraries and set department quota
• Share folders across departments
Copyright © 2019 Seafile Co.,Limited External Collaboration
File Syncing Clients
• Share files or folders with external collaborators Virtual Drive Client • Set password and expiration • Access permissions: Preview, Download, Edit • Collaborators may edit files online File Sharing Share Links
Online Collaboration • Guest users can login and collaborate, with limited permissions. Work • System admin can determine who can More Features invite guest users Guests
• Create upload links for folders, to collect files • Users can only upload but not look into the folder Upload Links
Copyright © 2019 Seafile Co.,Limited Seafile Docs – Overview
File Syncing Clients
Virtual Drive Client
Files File Sharing Community Edition Online Collaboration
Knowledge More Features Management Seafile Docs
Professional Edition Document Collaboration
Copyright © 2019 Seafile Co.,Limited Seafile Docs – Knowledge Management
File Syncing Clients WYSIWYG Markdown Editing ✓ Save/edit rich text with Markdown syntax Virtual Drive Client ✓ Edit Markdown text just like in Word ✓ Table editing, insert image, image resizing, File Sharing linking to documents by drag-n-drop Wiki Mode Online Collaboration ✓ Use a library like a wiki project ✓ Contents saved as Markdown documents instead of wiki pages More Features ✓ Easily manage all file types together with wiki documents File Labels and Metadata ✓ Create label set for a library ✓ Set labels for files ✓ Locate files by labels ✓ Mark related files for a file
Copyright © 2019 Seafile Co.,Limited Seafile Docs – Knowledge Management
File Syncing Clients WYSIWYG Markdown Editing ✓ Save/edit rich text with Markdown syntax Virtual Drive Client ✓ Edit Markdown text just like in Word ✓ Table editing, insert image, image resizing, File Sharing linking to documents by drag-n-drop Wiki Mode Online Collaboration ✓ Use a library like a wiki project ✓ Contents saved as Markdown documents instead of wiki pages More Features ✓ Easily manage all file types together with wiki documents File Labels and Metadata ✓ Create label set for a library ✓ Set labels for files ✓ Locate files by labels ✓ Mark related files for a file
Copyright © 2019 Seafile Co.,Limited Seafile Docs – Knowledge Management
File Syncing Clients WYSIWYG Markdown Editing ✓ Save/edit rich text with Markdown syntax Virtual Drive Client ✓ Edit Markdown text just like in Word ✓ Table editing, insert image, image resizing, File Sharing linking to documents by drag-n-drop Wiki Mode Online Collaboration ✓ Use a library like a wiki project ✓ Contents saved as Markdown documents instead of wiki pages More Features ✓ Easily manage all file types together with wiki documents File Labels and Metadata ✓ Create label set for a library ✓ Set labels for files ✓ Locate files by labels ✓ Mark related files for a file
Copyright © 2019 Seafile Co.,Limited Seafile Docs – Document Collaboration
File Syncing Clients Create Draft, Ask for Review Virtual Drive Client Create a draft to edit a new version of a document. You can create a Draft review request based on a draft. File Sharing
Online Collaboration Review and Publish Changes between document versions are highlighted. Reviewer More Features can easily comment on each Publish Review change.
Seafile Docs allows you to review documents Real-time Collaboration Just like reviewing code on Github You can see who is also opening the document. Changes by others will be notified in real-time.
Copyright © 2019 Seafile Co.,Limited Office Document Collaboration
File Syncing Clients Co-Edit Office files in Virtual Drive Client web browsers
File Sharing
Online Collaboration
More Features User A、B Users C、D
Read/Edit/Save Edit/Save/Sync Read
Supports Office Online, Collabora Online and OnlyOffice
Copyright © 2019 Seafile Co.,Limited Play Video Online File Syncing Clients ✓ Play video/audio files in web browser Video ✓ Support many formats Virtual Drive Client Mobile Clients ✓ Access from Android and iOS File Sharing Full-text Search ✓ Office/PDF/Text files Online Collaboration Search ✓ Lightening fast Seafile
More Features WebDAV Features ✓ Built-in WebDAV support Anti WebDAV Ransomware Ransomware Recovery ✓ Access from Windows, Mac, ✓ Backup computer files Linux and mobile apps Use Cases ✓ Recovery with snapshots
Copyright © 2019 Seafile Co.,Limited CONTENT PART. 1 Introduction
PART. 2 Features
PART. 3 Architecture
PART. 4 User Stories
www.seafile.com Flexible Deployment Architectures
Architecture
• Most easy to deploy and maintain Performance • A single virtual machine minimal Single Node • 4-core, 8GB memory VM to support 2k users • Best fit for small organizations Integration
• Highly available, scale-out architecture Security • Scale to any number of users Cluster • MariaDB cluster for DB,compatible with NFS, S3, Ceph, Swift as storage • Best for organizations with HA requirements and high number of users
• For global multi-site deployment • Global Scale Data replication with MariaDB cluster and Ceph/Swift storage • Scales well thanks to Seafile’s low database overhead
Copyright © 2019 Seafile Co.,Limited Case Study – Cloud for Rheinland-pfalz
Architecture
• University of Mainz in Germany provides Performance cloud service for the universities in the
Integration state of Rheinland-Pfalz
Security • 21238 registered users, 1.8k DAU
• 40071 libraries, 28269774 files, 40TB
• Only used 4 VMs with 4-core, 8GB
memory. DB also on the nodes. Average
CPU load is about 20% avg.
Copyright © 20182019 Seafile Co.,Limited Platform and Protocol Integrations
Architecture
Performance Seafile
Integration Account System Platforms LDAP/SAML/OAuth Restful API Security Permission System Third Party Apps Object System
File Mgr. System Storage Virtual Desktops Syncing System
Copyright © 2019 Seafile Co.,Limited Security Mechanism
Architecture
• Strong password enforcement Performance • Encrypted libraries: end-to- Account end data encryption • Tow-factor authentication • Library Snapshots Security • Brute-force guess prevention Integration • Remote Wipe for clients • Connected device management • Data backup and recovery
Security
Data Monitoring Safety
• Audit logs for login and file access • Share link management • RBAC rules, user roles • System statistics and monitoring
Copyright © 2019 Seafile Co.,Limited CONTENT PART. 1 Introduction
PART. 2 Features
PART. 3 Architecture
PART. 4 User Stories
www.seafile.com Trusted by 20+ European Educational Institutions
Education
Enterprise
Including HU Berlin, Heidelberg University, Max Planck Society, University of Mainz
Copyright © 2019 Seafile Co.,Limited Chinese Universities
Education Use Case
Top universities in China, such as Tsinghua University, Enterprise Peking University and Nanking University, use cloud storage for both daily file managements and scientific research data (such as HPC in Physics).
Key Values 1. Provide file hosting for all students and staffs in the universities 2. Linux clients are widely used in HPC cluster, to sync data and experienment results. Replaces FTP based solution. 3. High speed file syncing and handling of large number and size of files is the key to this solution. Sync 10k files per minute; sync 1TB sized files. Solution
1. Seafile clusters with Ceph as storage backend 2. Integrate with multiple LDAP servers, one for personal accounts and one for HPC machine account. Kaspersky
Education Use Case
As one of the world leaders in cyber security, Kaspersky Enterprise wants to provide unified cloud storage service for employees across 3 continents.
Key Values
1. Raise productivity for 3000 employees for the last 4 years 2. Centralized file management for the entire company, increasing security 3. Integrates Seafile with other systems
Solution
1. Global deployment in 4 data centers 2. Data replication with MariaDB cluster and OpenStack Swift distributed storage 3. Works well thanks to Seafile’s low database overhead Alibaba Group
Education Use Case
As one of world leading E-commerce and cloud computing Enterprise company, Alibaba group needs a cloud storage service for its 80,000 employees world wide. Ease of use and scalability are must.
Key Values
1. Services more than 10,000 daily active users, from China and world wide. Approaching 1PB of data. 2. Online office file editing greatly increase productivity 3. Synced large volume of existing files from NAS to Seafile 4. Use fine-grained share permissions to protect sensitive files
Solution
1. Run on Alibaba Cloud docker platform, with 12 docker instances 2. Use database, Memcached and object storage from Alibaba Cloud 3. MS Office Online Server for online office collaboration THANKS
Copyright © 2019 Seafile Co.,Limited KEEP CONTACT
Tel:+86 10 82893540 Email:[email protected]
www.seafile.com