WHAT IS IT?
Seafile is a self-hosted file synchronization and sharing platform. Files are organized into libraries, each synced independently with optional client-side encryption. The project has been around for over 10 years, has 14k+ stars on GitHub, and is used by universities, enterprises, and organizations that want full control over their data.
WHY IS IT INTERESTING?
- Client-side encryption : each library can be encrypted with a user-chosen password. The server never sees plaintext data, even when hosted by a third party.
- Delta sync : only modified blocks are transferred, not entire files. This makes a real difference with large files and slow connections.
- Extensible metadata : assign custom properties to files (status, owner, security level) and browse them as table, gallery, kanban, or map views.
- Built-in collaborative editing : SeaDoc enables real-time document editing with revision tracking, no external services required.
- Granular permission controls : read/write, read-only, preview-only, password-protected share links with expiration dates.
- Virtual drive : a client that mounts libraries as a local disk with on-demand sync — no need to download everything upfront.
USE CASES
- Replace Dropbox/Google Drive with a GDPR-compliant self-hosted solution
- Share sensitive files across teams with end-to-end encryption
- Manage a corporate document base with hierarchical tags and custom views
- Set up an internal collaborative wiki with version history
- Sync large files across multiple workstations without saturating bandwidth
