Original author(s) | Charles Du Jeu |
---|---|
Developer(s) | Abstrium SAS (Paris, France) |
Initial release | 16 May 2018 (Pydio Cells - Go version) |
Stable release | |
Repository | cells on GitHub |
Written in | Go (Pydio Cells), PHP (Pydio PHP version) |
Operating system | |
Platform | X86-64 (Pydio Cells; ARM under development), any that runs PHP (Pydio PHP version) |
Size | |
Available in | 11 languages [1] |
List of languages English (UK), English (US), French, German, Italian, Japanese, Latvian, Portuguese (Brazilian), Russian, Swedish, Vietnamese | |
Type | Cloud storage, File sharing, Data synchronization |
License | GNU AGPLv3.0 |
Website | www |
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 [2] or in the cloud. [3]
The project was created by musician Charles Du Jeu [4] (current CEO and CTO) in 2007 under the name AjaXplorer. [5] The name was changed in 2013 and became Pydio (an acronym for Put Your Data in Orbit). [6] In May 2018, Pydio switched from PHP to Go with the release of Pydio Cells. [7] The PHP version reached end-of-life state on 31 December 2019. [8]
Pydio Cells runs on any server supporting a recent Go version. Windows/Linux/macOS on the Intel architecture are directly supported; a fully functional working ARM implementation is under active development. [9]
Pydio Cells has been developed from scratch using the Go programming language; [10] release 4.0.0 introduced code refactoring to fully support the Go modular structure [11] as well as grid computing. Nevertheless, the web-based interface of Cells is very similar to the one from Pydio 8 (in PHP), and it successfully replicates most of its features, while adding a few more. There is also a new synchronisation client (also written in Go). [12] The PHP version has been phased out as the company's focus is moving to Pydio Cells, with community feedback on the new features. [13] According to the company, the switch to the new environment was made "to overcome inherent PHP limitations and provide you with a future-proof and modern solution for collaborating on documents". [14]
From a technical point of view, Pydio differs from solutions such as Google Drive or Dropbox. [15] Pydio is not based on a public cloud; [16] instead, the software connects to the user's existing storage (such as SAN / Local FS, SAMBA / CIFS, (s)FTP, NFS, S3-compatible cloud storage, Azure Blob Storage, Google Cloud Storage) as well as to the existing user directories (LDAP / AD, OAuth2 / OIDC SSO, SAML / Azure ADFS SSO, RADIUS, Shibboleth...), [17] [16] which allows companies to keep their data inside their infrastructure, according to their data security policy [18] and user rights management. [16]
The software is built in a modular perspective; up to Pydio 8, various plugins [19] allowed administrators to implement extra features. [20]
On the server side, Pydio Cells is deployed as a collection of independent microservices [21] communicating among themselves using gRPC and logging user actions via Activity Streams 2.0 (AS2). [22] Pydio Cells microservices are built with the Go Micro framework (using an embedded NATS server). [23] A standard installation will deploy all required services on the same physical server, but for the purposes of performance, reliability and high availability, these can now be spread across several different servers (even in geographically separate locations) according to the 12-factors architecture pattern.
Pydio Cells is available either through a free and open-source community distribution (Pydio Cells Home), [2] or a commercially-licensed enterprise distribution [24] (in two variants, Pydio Cells Connect and Pydio Cells Enterprise), [25] which add features not available in the community distribution as well as additional levels of support beyond the community forums.
Client applications are available for all major desktop and mobile platforms. [30]
The Advanced Maryland Automatic Network Disk Archiver (Amanda) is an open source computer archiving tool that is able to back up data residing on multiple computers on a network. It uses a client–server model, where the server contacts each client to perform a backup at a scheduled time.
Microsoft Exchange Server is a mail server and calendaring server developed by Microsoft. It runs exclusively on Windows Server operating systems.
Roundcube is a web-based IMAP email client. It makes extensive use of Ajax technology. Roundcube is licensed under the GNU GPL version 3 or later, with exceptions for skins and plugins.
Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.
EGroupware is free open-source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists. The project releases its software under the terms of GNU General Public License (GPL).
Zarafa was an open-source groupware application that originated in the city of Delft in the Netherlands. The company that developed Zarafa, previously known as Connectux, is also called Zarafa. The Zarafa groupware provided email storage on the server side and offered its own Ajax-based mail client called WebAccess and a HTML5-based, WebApp. Advanced features were available in commercially supported versions. Zarafa has been superseded by Kopano.
This is a comparison of online backup services.
This is a list of file synchronization software for which there are Wikipedia articles.
Unity Version Control is a cross-platform commercial distributed version control tool developed by Códice Software for Microsoft Windows, Mac OS X, Linux, and other operating systems. It includes a command-line tool, native GUIs, diff and merge tool and integration with a number of IDEs. It is a full version control stack not based on Git.
OpenMediaVault (OMV) is a free Linux distribution designed for network-attached storage (NAS). The project's lead developer is Volker Theile, who instituted it in 2009. OMV is based on the Debian operating system, and is licensed through the GNU General Public License v3.
ownCloud, a Kiteworks Company, 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.
A comparison of CalDAV and CardDAV implementations offers two overviews of client and server computer software implementations of the CalDAV and CardDAV protocols.
Syncthing is a free and open source peer-to-peer file synchronization application available for Windows, macOS, Linux, Android, Solaris, Darwin, and BSD. It can sync files between devices on a local network, or between remote devices over the Internet. Data security and data safety are built into its design. Version 1.0 was released in January 2019 after five years in beta.
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.
Enpass is a freemium password manager and passkey manager available for MacOS, Windows, iOS, Android and Linux, with browser extensions for all major browsers, and pricing plans for both personal use and business.
LizardFS is an open source distributed file system that is POSIX-compliant and licensed under GPLv3. It was released in 2013 as fork of MooseFS. LizardFS is also offering a paid technical support with possibility of configurating and setting up the cluster and active cluster monitoring.
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.
Jellyfin is a free and open-source media server and suite of multimedia applications designed to organize, manage, and share digital media files to networked devices. Jellyfin consists of a server application installed on a machine running Microsoft Windows, macOS, Linux or in a Docker container, and another application running on a client device such as a smartphone, tablet, smart TV, streaming media player, game console or in a web browser. Jellyfin also can serve media to DLNA and Chromecast-enabled devices. It is a fork of Emby.