Pydio Explained

Pydio
Logo Alt:Pydio Logo
Logo Size:250px
Screenshot Alt:Pydio Cells (Browser view)
Collapsible:yes
Author:Charles Du Jeu
Developer:Abstrium SAS (Paris, France)
Released: (Pydio Cells - Go version)
Latest Release Version:4.3.4 (Pydio Cells - Go version)
8.2.5 (last Pydio Core PHP version)
Discontinued: (Pydio PHP version)
Programming Language:Go (Pydio Cells), PHP (Pydio PHP version)
Platform:X86-64 (Pydio Cells; ARM under development), any that runs PHP (Pydio PHP version)
Language Count:11
Genre:Cloud storage, File sharing, Data synchronization
License:GNU AGPLv3.0

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[1] or in the cloud.[2]

Presentation

The project was created by musician Charles Du Jeu[3] (current CEO and CTO) in 2007 under the name AjaXplorer.[4] The name was changed in 2013 and became Pydio (an acronym for Put Your Data in Orbit).[5] In May 2018, Pydio switched from PHP to Go with the release of Pydio Cells.[6] The PHP version reached end-of-life state on 31 December 2019.[7]

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.[8]

Pydio Cells has been developed from scratch using the Go programming language;[9] release 4.0.0 introduced code refactoring to fully support the Go modular structure[10] 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).[11] The PHP version has been phased out as the company's focus is moving to Pydio Cells, with community feedback on the new features.[12] 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".[13]

From a technical point of view, Pydio differs from solutions such as Google Drive or Dropbox.[14] Pydio is not based on a public cloud;[15] 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...)[16], which allows companies to keep their data inside their infrastructure, according to their data security policy[17] and user rights management.

The software is built in a modular perspective; up to Pydio 8, various plugins[18] allowed administrators to implement extra features.[19]

On the server side, Pydio Cells is deployed as a collection of independent microservices[20] communicating among themselves using gRPC and logging user actions via Activity Streams 2.0 (AS2).[21] Pydio Cells microservices are built with the Go Micro framework (using an embedded NATS server).[22] 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), or a commercially-licensed enterprise distribution[23] (in two variants, Pydio Cells Connect and Pydio Cells Enterprise),[24] 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.[29]

See also

External links

Notes and References

  1. Web site: How to Deploy On-Premise File Sharing and Sync with Pydio. Thomas Saliou. ProgrammableWeb. 2016-08-19. 2016-09-25.
  2. Web site: Pydio. 2016-09-25.
  3. Web site: Start-up : Pydio, le partage de fichiers qui surfe sur la peur de Prism. Pydio, file-sharing which surfs on the fear of Prism. Christophe Lagane. . French. 2013-12-13. 2016-09-25.
  4. Web site: About-Us - Pydio. 22 January 2019.
  5. News: van 't Ende. Ben. The future of sharing: integrating Pydio and ownCloud. 26 August 2016. Opensource.com. May 19, 2016.
  6. Web site: First Cells Release. GitHub. en. 2020-03-24.
  7. Web site: Why migrate from Pydio 8 to Cells?. Pydio. 2020-07-17. 2021-03-08.
  8. Web site: Raspberry 4 / ARMV7 image. Bruno Sinou. Pydio Forums. 2020-02-03. 2021-03-09.
  9. Web site: Pydio Re-Invents Open Source File Sharing For The Enterprise. Pydio. 2018-05-16. 2020-02-28.
  10. Web site: Pydio Cells 4.0.0 Release Candidate. Abstrium/Pydio. 2022-07-19. 2022-08-30.
  11. Web site: CellsSync 0.9.1 - First public release for Cells desktop sync client. Pydio. 2019-11-07. 2020-02-28.
  12. Web site: Pydio 8 vs Pydio Cells - Which version should I install?. Pydio.com. 2020-01-06. 2020-02-28.
  13. Web site: Pydio Cells reaches stable state!. Pydio. 2018-05-16. 2020-02-28.
  14. Web site: 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". Cyrille Chausson. LeMagIT (TechTarget). fr-FR. 2013-12-04. 2016-08-22.
  15. Web site: Pydio adapte le partage de fichiers à l'entreprise. Pydio adapts file-sharing for the enterprise. Maryse Gros. . French. 2014-12-03. 2016-08-22.
  16. Only on Pydio 8.X (PHP edition); Pydio Cells is more limited, restricting most of these protocols to the Enterprise Edition
  17. Web site: French startups are taking a more privacy centric approach file sharing. Mikael Ricknäs. PC World. 2016-06-03. 2016-08-22.
  18. Web site: Plugin Architecture. 2016-06-03. 2016-08-22. https://web.archive.org/web/20160916215808/https://pydio.com/en/docs/developer-guide/plugin-architecture. 2016-09-16. dead.
  19. Web site: Pydio Plugin List. https://web.archive.org/web/20170705081250/https://pydio.com/en/docs/references/plugins. 2017-07-05. Pydio. 2022-08-30. dead.
  20. Web site: Introduction. 2021-11-12. Pydio. 2022-08-30.
  21. Web site: Activity Service. GitHub. 2018-04-21. 2022-08-22.
  22. Web site: Discovery. Pydio. 2021-11-12. 2022-08-22.
  23. Web site: Partage de fichiers : Pydio accélère et dévoile une version pour les entreprises. Pydio speeds up and unveils an enterprise version. Emilien Ercolani. L'Informaticien. French. 2015-12-09. 2016-09-25. 2016-08-18. https://web.archive.org/web/20160818082213/http://www.linformaticien.com/actualites/id/38805/partage-de-fichiers-pydio-accelere-et-devoile-une-version-pour-les-entreprises.aspx. dead.
  24. Web site: Pricing. Abstrium/Pydio. 2022-05-25. 2022-08-30.
  25. Web site: Pydio Core 6.4.0 - Sharing, UX, Performances. 2016-03-29. 2016-08-22.
  26. Web site: Pydio-Tutorial. Dmitri Popov. . German. 2015-03-12. 2016-09-27.
  27. Web site: Pydio, ou le partage sécurisé en ligne. Pydio, or secure online sharing. Demat Infos. French. 2015-12-08. 2016-09-25. https://web.archive.org/web/20160412004753/http://www.demat-infos.com/info_article/m/302/pydio-ou-le-partage-securise-en-ligne.html. 2016-04-12. dead.
  28. Web site: [ED] Only office]. Pydio. 2021-01-28. 2021-03-08.
  29. Web site: How To Host a File Sharing Server with Pydio on Ubuntu 14.04. DigitalOcean. 2016-04-29. 2016-09-27.