Seafile

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Seafile
Seafile 3.1.3 web interface screenshot
Seafile web client
Developer(s) Seafile Ltd.
Stable release 5.1.3 (30 May 2016; 8 years ago (2016-05-30)) [±][1]
Development status Active
Written in C, Python
Operating system Cross-platform
Type Cloud storage
Data synchronization
Licence GPLv2 (Community Edition)
Website seafile.com

Seafile is a file hosting software system. Files are stored on a central server and can be synchronized with personal computers and mobile devices via the Seafile client. Files can also be accessed via the server's web interface. Seafile's functionality is similar to other popular services such as Dropbox and Google Drive, with the primary difference being that Seafile is free and open-source, enabling users to host their own Seafile servers without artificially imposed limits on storage space or client connections.

Features

All communication between client and server is encrypted. The encryption happens on the client and not on the server. The user is allowed to connect multiple accounts into one client. At the moment, an encryption of the WebGUI over HTTPS is only possible with Nginx, Apache or IIS as a reverse proxy. Seafile has an integrated wiki. To protect the privacy of Seafile users, libraries and folders can be protected with a password. These libraries will be saved encrypted and not even the system administrator has access to the files in these libraries.[2] Seafile supports delta encoding. Users can get administrated over the integrated user management in the WebGUI or over LDAP / Active Directory, which both work concurrently. To protect files from unwanted deletion, delted files will be saved in a recycle bin. Over the history page, users can reconstruct changes on their files and restore older versions of the file on demand. Working as a team is possible by using groups. Files can be shared with other users and groups on the same server. Furthermore, users are allowed to email download and upload links. Moreover, a WebDav-Interface is available.[citation needed]

Special Features of the Professional Edition

Running Seafile in a high availability setup in a cluster architecture is only possible in the paid professional edition. Over a activity timeline, users can monitor which user changes which files. Furthermore, a Microsoft Office Web Apps Server for a file preview and an anti-malware program can be integrated on demand. Moreover, PDF and Microsoft Office files can be searched for terms over the integrated full text search. To prevent concurrent editing on the same file, users are allowed to lock files. Microsoft Office files will be locked automatically while they are opened. In addition, permissions can be set differentiated for each folder or subfolder. Users and groups in LDAP / Active Directory will be synchronized with those in Seafile. Therefore, deleted users in LDAP/AD will be deativated in Seafile automatically. In Seafile Professional, in addition to standard accounts, guest accounts who can not create groups or libraries exist.[citation needed]

Editions

The self-hosted Seafile server is offered in two versions, a "community edition" and a "professional edition". The community edition is released under the terms of the GNU General Public License v2 whereas the professional edition is released under a proprietary license. The two versions differ in that certain features such as user logging and text search are limited to the professional edition.[3]

Technology

The Seafile desktop client is available for personal computers running Windows, OS X, or Linux. The mobile client is available for iOS, Windows Phone 8 and Android. Files can also be viewed or downloaded without the client, via the Seafile web interface.

Features

  • Selective sync
  • Differential sync to minimize bandwidth
  • Client-side encryption
  • User and group permission management
  • Public link-sharing
  • Version control
  • Online file editing

Licensing

In July 2015 Seafile switched for improved license compatibility, especially with Git, from the GPLv3 to the GPLv2.[4][5]

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. switchin-from-gplv3-to-gplv2
  5. license.txt on github.com

External links