mirror of
https://github.com/haiwen/seafile.git
synced 2025-01-08 11:57:44 +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