Seafile

Last updated
Seafile
Developer(s) Seafile Ltd.
Stable release 10.0.1 (11 April 2023;11 months ago (2023-04-11) [1] ) [±]
Repository github.com/haiwen/seafile
Written in C, Python
Operating system Cross-platform
Type Cloud storage
Data synchronization
License GPLv2 [2] (Community Edition)
Website www.seafile.com

Seafile is an open-source, cross-platform file-hosting software system. Files are stored on a central server and can be synchronized with personal computers and mobile devices through apps. Files on the Seafile server can also be accessed directly via the server's web interface. Seafile's functionality is similar to other popular file hosting services such as Dropbox and Google Drive. The primary difference between Seafile and Dropbox/Google Drive is that Seafile is a self-hosted file sharing solution for private cloud applications. In private clouds, storage space and client connection limits are determined exclusively by the users' own infrastructure and settings rather than the terms and conditions of a cloud service provider. Additionally, organizations, whose data privacy policies bar them from using public cloud services can draw on Seafile to build a file sharing system of their own.

Contents

History

In 2009, Daniel Pan and other former students of Tsinghua University, Beijing embarked on a project aiming at building a peer-to-peer file sharing software, hence a system that does not rely on a centralized server. Seafile was the name chosen for their software project. The development team decided in 2010 to abandon this initial goal and refocussed on building a file syncing software with a more traditional client-server architecture – the architecture also used by Dropbox and other file hosting service providers.

In 2012, Daniel Pan, Jonathan Xu and other key developers of the project established Seafile Ltd. with the objective to develop and distribute the file hosting software. [3]

At the beginning of 2015, the distribution company Seafile GmbH was founded by Silja and Alexander Jackson to promote Seafile in Germany. Seafile Ltd., which did not take an equity stake in Seafile GmbH, granted usage rights for the Seafile brand and provided funding in the form of an interest free loan to the new company. The partnership was abruptly terminated in July 2016 due to disagreements between the two companies over, among other things, product development and intellectual property rights. [4] [5] An amicable resolution to the dispute was reached in March 2017. [6] The Mainz-based company datamate GmbH & Co. KG has since taken over distribution and support in Europe.

Editions and versions

Seafile has two editions: a free community edition and a professional edition with additional features for enterprise environments. [7]

The community edition is released under the terms of the GNU Affero General Public License v3. The professional edition is released under a proprietary license.

Most Seafile installations – community as well as enterprise – are private cloud installations and service a clearly defined user group, i.e., the members of an organisation. There are also some public file hosting services based on Seafile.

Features

The feature set of the community and professional edition vary. Both editions share these features: [8]


The additional features of the professional edition include:

Platforms

Seafile Server Community Edition can be installed on various Linux platforms. Seafile Ltd. maintains installation packages for Debian, Ubuntu, CentOS, Red Hat Enterprise Linux. Additionally, the developer provides a Docker container. A Seafile Server for Windows has been discontinued with version 6.0.7, though it is still available for download on the developer's download site. Users interested in installing Seafile on a Windows computer are referred to Docker. FreeBSD and Raspbian are two more supported platforms. Their install packages are community maintained.

Seafile Server Professional Edition is available for Debian, Ubuntu, CentOS and RHEL. A Docker image is available too. For Seafile Professional's proprietary nature, they are all maintained by Seafile Ltd.

Both servers offers a choice of MySQL/MariaDB or SQLite for database and supports file system or distributed storage as data storage. [7]

Desktop clients are available for personal computers running on Windows, macOS, and Linux. Mobile clients are available for iOS, Windows Phone 8 and Android. Files can also be viewed, downloaded from and uploaded to the Seafile Server without the client via Seafile's web interface.

Disputes

Seafile Ltd and Seafile GmbH

In July 2016 a dispute came to light between Seafile Ltd. (the original company, from China) and Seafile GmbH (a German company established from JacksonIT by Silja Jackson and Alexander Jackson in 2015).

Seafile Ltd. had funded Seafile GmbH to be a European partner. They then agreed to merge the main operations and license the cloud provision to a new company, but an agreement could not be reached on the number of shares to be allocated. [4]

Seafile Ltd. alleges that Seafile GmbH and its predecessors had attempted to register its trademark in the US and had taken steps to present itself in place of Seafile Ltd. Seafile Ltd. also alleges that Seafile GmbH had abused the sourcecode and were committing copyright infringements.

Seafile GmbH stated it would fork based upon the most recent professional version and continue developing the file sharing software independently under the brand name Seafile, for which the company claims it hold the intellectual property rights in Europe and North America. [5] Seafile GmbH has not released a new Seafile server version since the announcement.

In March 2017, it was announced that an amicable resolution to the dispute between Seafile Ltd. and Seafile GmbH had been reached. All Seafile trademarks held by Seafile GmbH and the domain “seafile.de” will be transferred to Seafile Ltd.. Seafile GmbH will continue to do business and change its name to Syncwerk GmbH. Syncwerk GmbH will continue to provide software updates and support, as well as SaaS services to their existing customers, based on Seafile Professional Edition 5.1.8. New customers who are interested in purchasing Seafile Professional Edition need to contact Seafile Ltd.. Seafile GmbH / Syncwerk GmbH will no longer offer the Seafile Professional Edition (or software derived from it) to new customers who first contacted them after March 10th, 2017. [6]

PayPal

In June 2016 Seafile GmbH had its payment services from PayPal removed. PayPal had accused Seafile of facilitating the illegal sharing of files and demanded that they monitor file transfers and provide statistical information to PayPal, which Seafile refused to do. Some days later, PayPal reverted its decision and apologised to Seafile, but Seafile said they would drop PayPal in favour of other payment options. [9]

See also

Related Research Articles

rsync File synchronization protocol and software

rsync is a utility for transferring and synchronizing files between a computer and a storage drive and across networked computers by comparing the modification times and sizes of files. It is commonly found on Unix-like operating systems and is under the GPL-3.0-or-later license.

<span class="mw-page-title-main">Ubuntu</span> Linux distribution developed by Canonical

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical, and a community of other developers, under a meritocratic governance model. As of October 2023, the most-recent release is 23.10, and the current long-term support release is 22.04.

<span class="mw-page-title-main">FileZilla</span> Free software, cross-platform file transfer protocol application

FileZilla is a free and open-source, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Clients are available for Windows, Linux, and macOS. Both server and client support FTP and FTPS, while the client can in addition connect to SFTP servers. FileZilla's source code is hosted on SourceForge.

<span class="mw-page-title-main">MediaFire</span> File hosting service

MediaFire is a file hosting, file synchronization, and cloud storage service based in Shenandoah, Texas, United States. Founded in June 2006 by Derek Labian and Tom Langridge, the company provides client software for Microsoft Windows, macOS, Linux, Android, iOS, BlackBerry 10, and web browsers. MediaFire has 43 million registered users and attracted 1.3 billion unique visitors to its domains in 2012.

This is a comparison of online backup services.

<span class="mw-page-title-main">ExpanDrive</span>

ExpanDrive is a network filesystem client for MacOS, Microsoft Windows and Linux that facilitates mapping of local volume to many different types of cloud storage. When a server is mounted with ExpanDrive any program can read, write, and manage remote files as if they were stored locally. This is different from most File Transfer Clients because it is integrated into all applications on the operating system. It also does not require a file to be downloaded to access portions of the content. ExpanDrive is commercial software, at a cost of $49.95 per license. A 7-day, unrestricted demo is available for evaluation.

<span class="mw-page-title-main">Ubuntu One</span> Cloud service operated by Canonical Ltd.

Ubuntu One is an OpenID-based single sign-on service operated by Canonical Ltd. to allow users to log onto many Canonical-owned Web sites. Until April 2014, Ubuntu One was also a file hosting service and music store that allowed users to store data "in the cloud".

CloudMe is a file storage service operated by CloudMe AB that offers cloud storage, file synchronization and client software. It features a blue folder that appears on all devices with the same content, all files are synchronized between devices. The CloudMe service is offered with a freemium business model and provides encrypted SSL connection with SSL Extended Validation Certificate. CloudMe provides client software for Microsoft Windows, macOS, Linux, Android, iOS, Google TV, Samsung Smart TV, WD TV, Windows Storage Server for NAS and web browsers.

This is a list of file synchronization software for which there are Wikipedia articles.

ownCloud Free software for cloud computing

ownCloud is a free and open-source software project for content collaboration and sharing and syncing of files in distributed and federated enterprise scenarios. It allows companies and remote end-users to organize their documents on servers, computers, and mobile devices and work with them collaboratively while keeping a centrally organized and synchronized state.

<span class="mw-page-title-main">Univention Corporate Server</span>

Univention Corporate Server (UCS) is a server operating system derived from Debian with an integrated management system for the central and cross-platform administration of servers, services, clients, desktops and users as well as virtualized computers operated in UCS. In addition to the operation of local, virtual instances, UCS can also be operated in cloud environments. Via the integration of the open source software Samba 4, Univention also supports the functions provided in many companies by Microsoft Active Directory for the administration of computers operated with Microsoft Windows. UCS-based components and UCS-certified, third-party products can be installed via the Univention App Center. UCS provides all App Center applications with a runtime environment and services for the operation including a central, consistent management of the apps. Docker containers can also be run on UCS systems and several of the apps available in the App Center are Docker-based.

<span class="mw-page-title-main">SparkleShare</span> Cloud storage and file synchronization client app

SparkleShare is an open-source cloud storage and file synchronization client app. By default, it uses Git as a storage backend. SparkleShare is comparable to Dropbox, but the cloud storage can be provided by the user's own server, or a hosted solution such as GitHub. Advantage of self-hosting is that the user retains control over their data. In the simplest case, self-hosting only requires SSH and Git. SparkleShare's support for both Android and iOS devices is on hold due to the lack of developer resources.

Yandex.Disk is a cloud service created by Yandex that lets users store files on “cloud” servers and share them with others online. The service is based on syncing data between different devices. Yandex.Disk was launched in English in June 2012.

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first released in 2013 and is developed by Docker, Inc.

<span class="mw-page-title-main">Zentyal</span>

Zentyal is a open source email and groupware solution based on Ubuntu Linux. The latest release took place on February 26, 2024.

<span class="mw-page-title-main">Pydio</span> Mature open source software solution for file sharing and synchronization

Pydio Cells, previously known as just Pydio and formerly known as AjaXplorer, is an open-source file-sharing and synchronisation software that runs on the user's own server or in the cloud.

<span class="mw-page-title-main">Nextcloud</span> Free and open-source file hosting software suite

Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud provides functionality similar to Dropbox, Office 365 or Google Drive when used with integrated office suites Collabora Online or OnlyOffice. It can be hosted in the cloud or on-premises. It is scalable, from home office software based on the low cost Raspberry Pi, all the way through to full sized data centers that support millions of users. Translations in 60 languages exist for web interface and client applications.

Wire is an encrypted communication and collaboration app created by Wire Swiss. It is available for iOS, Android, Windows, macOS, Linux, and web browsers such as Firefox. Wire offers a collaboration suite featuring messenger, voice calls, video calls, conference calls, file-sharing, and external collaboration – all protected by a secure end-to-end-encryption. Wire offers three solutions built on its security technology: Wire Pro – which offers Wire's collaboration feature for businesses, Wire Enterprise – includes Wire Pro capabilities with added features for large-scale or regulated organizations, and Wire Red – the on-demand crisis collaboration suite. They also offer Wire Personal, which is a secure messaging app for personal use.

<span class="mw-page-title-main">Collabora Online</span> Online office suite based on LibreOffice

Collabora Online is an open source online office suite built on LibreOffice Technology, enabling web-based collaborative real-time editing of word processing documents, spreadsheets, presentations, and vector graphics. Optional apps are available for desktops, laptops, tablets, smartphones, and Chromebooks.

<span class="mw-page-title-main">Joplin (software)</span> Notetaking application

Joplin is a free and open-source desktop and mobile note-taking and to-do list application written for Unix-like and Microsoft Windows operating systems, as well as iOS, Android, and Linux/Windows terminals, written in JavaScript. The desktop app is made using Electron, while the mobile app uses React Native.

References

  1. "Releases". Github. Retrieved 2022-11-03.
  2. "LICENSE". Github. Retrieved 30 August 2019.
  3. Swapnil Bhartiya (2015-02-06). "Exclusive: Seafile Founder Daniel Pan Talks About His Open Source Cloud Software". Linux.com . Retrieved 2016-09-21.
  4. 1 2 "Statement about Stopping Cooperation with Seafile GmbH". Seafile Official Blog. 2016-07-22. Archived from the original on 2016-10-25. Retrieved 2016-10-14.
  5. 1 2 "Zur Zukunft von Seafile | About the future of Seafile". Seafile Forum. Retrieved 2016-07-24.
  6. 1 2 "Seafile Ltd. and Seafile GmbH end the dispute". Seafile Official Forum. 2017-03-02. Retrieved 2017-03-06.
  7. 1 2 Swapnil Bhartiya (May 2015). "Sea Treasure". Linux Magazine . Retrieved 2016-09-21.
  8. Jack Wallen (2016-07-11). "How to install the Seafile file and sync system on Ubuntu". TechRepublic . Retrieved 2016-09-21.
  9. David Meyer (2016-06-22). "PayPal Restores Account of Dropbox Rival After File-Monitoring Row". Fortune . Retrieved 2016-09-21.