mirror of
https://github.com/haiwen/seafile.git
synced 2025-01-09 04:17:30 +08:00
Add README file.
This commit is contained in:
parent
f0394e2470
commit
55fcb2ccf2
52
README.markdown
Normal file
52
README.markdown
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
Introduction
|
||||||
|
============
|
||||||
|
|
||||||
|
Seafile is a distributed file synchronization client/server. A user
|
||||||
|
first creates a synchronized folder on a server, then sync it with any
|
||||||
|
local folder. It is distributed in the sense that a client can sync
|
||||||
|
with any server, public key authentication is used, no login from
|
||||||
|
client is required.
|
||||||
|
|
||||||
|
Feature Summary
|
||||||
|
================
|
||||||
|
|
||||||
|
Seafile can be used to build a full-fledged cloud storage platform. It
|
||||||
|
has following features:
|
||||||
|
|
||||||
|
1. Full web operations like create folders, upload files, move files.
|
||||||
|
2. Synchronizing on demand (every client can choose what to sync)
|
||||||
|
3. Sync with existing folders
|
||||||
|
4. Sharing groups, users can create and join groups.
|
||||||
|
5. Full version operation like SyncFolder history, single file history,
|
||||||
|
file restore.
|
||||||
|
6. Organizations, users can create and join organizations like github.
|
||||||
|
|
||||||
|
Seafile uses GIT's version control model, but simplified for automatic
|
||||||
|
file synchronization. Every synchronized folder is like a
|
||||||
|
GIT repository. It has its own unique history, which consists of a
|
||||||
|
list of commits. File history, commit diff, etc., are all supported.
|
||||||
|
|
||||||
|
Multiple storage backends can be used to store metadatas and files.
|
||||||
|
|
||||||
|
Dependency
|
||||||
|
==========
|
||||||
|
|
||||||
|
The following packages are required to build seafile:
|
||||||
|
|
||||||
|
json-glib >= 0.10.2
|
||||||
|
valac >= 0.8
|
||||||
|
libsearpc >= 1.0
|
||||||
|
libccnet >= 0.9.3
|
||||||
|
libmysqlclient-dev
|
||||||
|
libzdb >= 2.10.2
|
||||||
|
|
||||||
|
Compile
|
||||||
|
=======
|
||||||
|
|
||||||
|
To compile the daemon components, just
|
||||||
|
|
||||||
|
./autogen.sh; ./configure; make; make install
|
||||||
|
|
||||||
|
To also compile the server components, use
|
||||||
|
|
||||||
|
./configure --enable-server
|
Loading…
Reference in New Issue
Block a user