A free, open-source desktop and self-hosted note-taking app for building large hierarchical personal knowledge bases.
haiwen/seafile
Open source self-hostable cloud storage with file sync, sharing, team libraries, and extensible file metadata views.
Open-source alternative to:Dropbox
Google Drive
- Stars
- 15,362
- Forks
- 1,674
- Open issues
- 92
- Last commit
- 5 days ago
What is it?
Seafile is an open source cloud storage system for file sync, sharing and teamwork. Files are organized into libraries, and each library can be synced separately or encrypted with a password chosen by the user. Users can also create groups and share folders with other users or groups.
The sync engine transfers only changed content, resumes interrupted transfers, and resolves file conflicts based on history rather than timestamps. A virtual drive client gives access to cloud files with on-demand sync, and desktop syncing supports client-side encryption.
Beyond sync, Seafile adds metadata management with custom file properties, tags with parent-child hierarchy, and views including table, Kanban, gallery, map and statistics. It also offers integration with OnlyOffice and Collabora, a built-in collaborative document editor (SeaDoc), wiki knowledge bases, and Excalidraw for whiteboards.
Key features
- 01Selective sync of folders with history-based conflict handling
- 02Library encryption with a user-chosen password
- 03Password-protected download links and upload links
- 04Virtual drive client with on-demand file sync
- 05Custom file properties, tags and table, Kanban, gallery, map and statistics views
- 06Built-in SeaDoc collaborative editor and wiki knowledge bases
Use cases
- Running a private file sync and sharing server for a team
- Keeping sensitive libraries encrypted on self-managed infrastructure
- Managing project files with custom properties and Kanban boards
- Building an internal wiki and documentation space alongside file storage
Quick start
- 1
Follow the official build and run guide linked in the README
Things to know
- The README gives no package-manager install; setup relies on the external build guide.
- The server core is licensed AGPLv3, and the desktop client is GPLv2, both copyleft.
- Components are split across many repositories, so a full deployment involves several projects.
Topics
FAQ
- What is seafile?
- Open source self-hostable cloud storage with file sync, sharing, team libraries, and extensible file metadata views. Seafile is an open source cloud storage system for file sync, sharing and teamwork. Files are organized into libraries, and each library can be synced separately or encrypted with a password chosen by the user. Users can also create groups and share folders with other users or groups.
- Is seafile free to use? What license does it have?
- seafile is open source under the Other license. Check the license terms before using it in commercial products.
- Is seafile still maintained?
- Actively maintained. The last commit to seafile was on Oct 16, 2026.
- What can I use seafile for?
- Running a private file sync and sharing server for a team Keeping sensitive libraries encrypted on self-managed infrastructure Managing project files with custom properties and Kanban boards Building an internal wiki and documentation space alongside file storage
- How do I install seafile?
- Follow the official build and run guide linked in the README
- Where can I get seafile?
- The source code and installation instructions are on GitHub: https://github.com/haiwen/seafile
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source collaborative wiki and documentation software, positioned as a self-hostable alternative to Confluence and Notion.
Open-source collaborative text editor for teams, with real-time editing, nested subpages, and self-hosting; built with Django and React.
The official Nextcloud installer: a single Docker mastercontainer that deploys and maintains a full Nextcloud stack with optional Office, Talk, backup and antivirus add-ons.
A self-hosted, browser-based Markdown note-taking app with wiki-style links, a built-in query language, and Lua scripting.
A self-hosted, offline-first knowledge base with an extended Markdown editor, team workspaces, OIDC SSO and S3-backed storage.