Seafile

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 want to sync

Online Collaboration Cloud File Browser Access files without syncing them More Features

High Speed File Syncing Support Windows, macOS, 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

Smart Sync • 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 、D

Read/Edit/Save Edit/Save/Sync Read

Supports Office 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 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 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