Pydio

Last updated
Pydio
Original author(s) Charles Du Jeu
Developer(s) Abstrium SAS (Paris, France)
Initial release16 May 2018;6 years ago (2018-05-16) (Pydio Cells - Go version)
Stable release
4.3.4 (Pydio Cells - Go version)
8.2.5 (last Pydio Core PHP version)
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
  • Server:
    ~190  MB (Go  version, depending on the platform)
Available in11 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.com

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]

Contents

Presentation

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.

Features

Client applications are available for all major desktop and mobile platforms. [30]

See also

Related Research Articles

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.

<span class="mw-page-title-main">Roundcube</span> Open-source web-based IMAP email client

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.

<span class="mw-page-title-main">Aptana</span> Text editor

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.

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

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).

<span class="mw-page-title-main">Zarafa (software)</span> Discontinued free and open-source groupware

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.

<span class="mw-page-title-main">OpenMediaVault</span> NAS operating system

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 Free software for cloud computing

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.

<span class="mw-page-title-main">Syncthing</span> Free and open-source peer-to-peer file synchronization application

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.

<span class="mw-page-title-main">Seafile</span> Open-source, cross-platform file-hosting software system

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.

<span class="mw-page-title-main">Enpass</span> Password manager

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.

<span class="mw-page-title-main">Jellyfin</span> Media server software

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.

References

  1. Translation is mostly done by volunteers in Crowdin
  2. 1 2 Thomas Saliou (2016-08-19). "How to Deploy On-Premise File Sharing and Sync with Pydio". ProgrammableWeb . Retrieved 2016-09-25.
  3. "Pydio" . Retrieved 2016-09-25.
  4. Christophe Lagane (2013-12-13). "Start-up : Pydio, le partage de fichiers qui surfe sur la peur de Prism" [Pydio, file-sharing which surfs on the fear of Prism] (in French). fr:Silicon.fr . Retrieved 2016-09-25.
  5. "About-Us - Pydio". 22 January 2019.
  6. van 't Ende, Ben (May 19, 2016). "The future of sharing: integrating Pydio and ownCloud". Opensource.com . Retrieved 26 August 2016.
  7. "First Cells Release". GitHub. Retrieved 2020-03-24.
  8. "Why migrate from Pydio 8 to Cells?". Pydio. 2020-07-17. Retrieved 2021-03-08.
  9. Bruno Sinou (2020-02-03). "Raspberry 4 / ARMV7 image". Pydio Forums. Retrieved 2021-03-09.
  10. "Pydio Re-Invents Open Source File Sharing For The Enterprise" (PDF). Pydio. 2018-05-16. Retrieved 2020-02-28.
  11. "Pydio Cells 4.0.0 Release Candidate". Abstrium/Pydio. 2022-07-19. Retrieved 2022-08-30.
  12. "CellsSync 0.9.1 - First public release for Cells desktop sync client". Pydio. 2019-11-07. Retrieved 2020-02-28.
  13. "Pydio 8 vs Pydio Cells - Which version should I install?". Pydio.com. 2020-01-06. Retrieved 2020-02-28.
  14. "Pydio Cells reaches stable state!". Pydio. 2018-05-16. Retrieved 2020-02-28.
  15. Cyrille Chausson (2013-12-04). "Pydio et Red Hat, ensemble pour attaquer le marché français des " Box " d'entreprises" [Pydio and Red Hat come together to attack the French market for enterprise "boxes"] (in French). LeMagIT (TechTarget). Retrieved 2016-08-22.
  16. 1 2 3 Maryse Gros (2014-12-03). "Pydio adapte le partage de fichiers à l'entreprise" [Pydio adapts file-sharing for the enterprise] (in French). fr:Le Monde Informatique . Retrieved 2016-08-22.
  17. Only on Pydio 8.X (PHP edition); Pydio Cells is more limited, restricting most of these protocols to the Enterprise Edition
  18. Mikael Ricknäs (2016-06-03). "French startups are taking a more privacy centric approach file sharing". PC World . Retrieved 2016-08-22.
  19. "Plugin Architecture". 2016-06-03. Archived from the original on 2016-09-16. Retrieved 2016-08-22.
  20. "Pydio Plugin List". Pydio. Archived from the original on 2017-07-05. Retrieved 2022-08-30.
  21. "Introduction". Pydio. 2021-11-12. Retrieved 2022-08-30.
  22. "Activity Service". GitHub. 2018-04-21. Retrieved 2022-08-22.
  23. "Discovery". Pydio. 2021-11-12. Retrieved 2022-08-22.
  24. Emilien Ercolani (2015-12-09). "Partage de fichiers : Pydio accélère et dévoile une version pour les entreprises" [Pydio speeds up and unveils an enterprise version] (in French). L'Informaticien. Archived from the original on 2016-08-18. Retrieved 2016-09-25.
  25. "Pricing". Abstrium/Pydio. 2022-05-25. Retrieved 2022-08-30.
  26. "Pydio Core 6.4.0 - Sharing, UX, Performances". 2016-03-29. Retrieved 2016-08-22.
  27. Dmitri Popov (2015-03-12). "Pydio-Tutorial" (in German). de:Pro-Linux . Retrieved 2016-09-27.
  28. "Pydio, ou le partage sécurisé en ligne" [Pydio, or secure online sharing] (in French). Demat Infos. 2015-12-08. Archived from the original on 2016-04-12. Retrieved 2016-09-25.
  29. "[ED] Only office". Pydio. 2021-01-28. Retrieved 2021-03-08.
  30. "How To Host a File Sharing Server with Pydio on Ubuntu 14.04". DigitalOcean. 2016-04-29. Retrieved 2016-09-27.