seafile README

The project's README from github.com/haiwen/seafile. As one markdown file: README.md.

Introduction Build Status

Seafile is an open source cloud storage system with privacy protection and teamwork features. Collections of files are called libraries. Each library can be synced separately. A library can also be encrypted with a user chosen password. Seafile also allows users to create groups and easily sharing files into groups.

Beyond sync and share, Seafile provides advanced metadata management features and handy collaboration features.

Feature Summary

Seafile has the following features:

File syncing

  1. Selective sync for any folder.
  2. Correctly handles file conflicts based on history instead of timestamp.
  3. Only transfer content delta to the server. Interrupted transfers can be resumed.
  4. Sync with two or more servers.
  5. Sync with existing folders.

File sharing and collaboration

  1. Sharing folders between users or into groups.
  2. Download links with password protection
  3. Upload links
  4. Version control

Drive client

Privacy protection

  1. Library encryption with a user chosen password.
  2. Client side encryption when using the desktop syncing.

Metadata Management

Collaboration

Source repositories for Seafile components

Each component of Seafile has its own source code repository on Github.

Before version 6.0, the source code of "sync client daemon" and "server core" was mixed together in https://github.com/haiwen/seafile. But after 6.0 version, the server core is separated into its own repository. For this reason, the sync client daemon repository is still the "front page" for Seafile project on Github.

Build and Run

See https://manual.seafile.com/build_seafile/server

Bug and Feature Request Reports

Please only submit bugs in GitHub issues (Pro customers should contact us via Email):

Feature requests can be made and installation/usage problems can be discussed in the forum https://forum.seafile.com/.

Internationalization (I18n)

Change Logs

See https://manual.seafile.com/latest/changelog/server-changelog/

Why Open Source

Our primary goal is to build a first-class product. We think this goal can only be achieved by collaborating with the whole world.

Contributing

For more information read Contribution.

License

Contact

Twitter: @seafile https://twitter.com/seafile

Forum: https://forum.seafile.com

seafile (haiwen/seafile)

Searching Database…

15.3K ·GitHub
What is this?Seafile is an open source cloud storage system focused on privacy protection and teamwork, organizing files into 'libraries' that can be synced, shared, and optionally encrypted, plus adding metadata, wikis, and collaborative editing on top.
Is this the whole Seafile app or just one part of it?This repo only holds the sync client daemon; the desktop GUI, server core, server web UI (Seahub), iOS app, Android app, and WebDAV each live in their own separate GitHub repos, with this one acting as the project's front page.
How do I build and run this?The README doesn't include build steps here, just points to a separate 'Build and Run' guide; since the full system spans multiple repos, you'd need to pull the relevant component (daemon, GUI, server core, etc.) and follow its own build docs.
What's the catch with running the full Seafile stack?Because each piece (sync daemon, GUI, server, web UI, mobile apps, WebDAV) is its own repository, setting up a complete self-hosted Seafile deployment means assembling and building several separate codebases rather than one.
Does Seafile cover desktop, mobile, and web, or just the server?Yes - besides this desktop sync daemon, Seafile ships dedicated iOS and Android apps and a server web UI, covering desktop, mobile, and browser access to your libraries.
Can I keep my synced files private from the server?Libraries can be protected with a user-chosen encryption password, and the desktop syncing client adds client-side encryption so data is encrypted before it leaves your machine.
Is the whole project under one license?No - licensing differs per component: this desktop syncing client repo is GPLv2, the Android app is GPLv3, the server core is AGPLv3, and the iOS app and Seahub web UI are Apache License v2.
What exactly is a 'library' in Seafile?A library is Seafile's core storage unit - a collection of files that syncs independently and can optionally be locked with a user-chosen encryption password, unlike a plain shared folder.
Can I collaboratively edit documents inside Seafile?Yes - it integrates with OnlyOffice and Collabora for office files, includes SeaDoc as a built-in collaborative document editor, and supports Excalidraw for collaborative whiteboards.
What makes Seafile more than a basic file-sync tool?On top of syncing it adds extensible file properties (owner, deadline, status) and flexible views - table, Kanban, gallery, map, and statistics - plus hierarchical file tags for organizing content.
Where's the code for the mobile apps and server?They're in separate repositories: dedicated iOS and Android app repos, a server-core repo, and a Seahub (server web UI) repo, all distinct from this sync-client-daemon repo.
Creator
haiwen
Size
12.2 MB
Stars
15.3K
Age
14y
Commits · 90 Days