Requirements

Cells ships as a set of precompiled static binaries, one for each operating system. The only required dependency is a MySQL database.

Hardware/OS

  • CPU: AMD 64bit architecture only, 2 core or more are recommended.
  • RAM: 4GB RAM
  • Disk: SSD is highly recommended for storage.
  • Supported OS:
    • Debian Like: Debian 10 (Buster) LTS, Debian 9 (Stretch) LTS / Raspbian Stretch, Debian 8 (Jessie) LTS / Raspbian Jessie, Ubuntu 20.04 (Focal Fossa), Ubuntu 18.04 (Bionic Beaver), Ubuntu 16.04 (Xenial Xerus)
    • RHEL: RHEL7, CentOS7, RHEL6, CentOS 6
    • MacOSX: 10.13/11.1
    • Windows: 10 (Cells Home only)

Important Settings

  • Dedicated OS user: never run Cells as "root" user!
  • Ulimit: the number of allowed open files must be greater than 2048. For production use, a minimum of 8192 is recommended (see ulimit -n).

MySQL/Maria DB versions

Supported server versions:

Creating a database and a privileged user

CREATE USER 'pydio'@'localhost' IDENTIFIED BY '<your-password-here>';
CREATE DATABASE cells;
GRANT ALL PRIVILEGES ON cells.* to 'pydio'@'localhost';
FLUSH PRIVILEGES;

Important Settings

Make sure not to leave the max_connections to its default value (151) while going live in production.

Embedded webserver

Cells microservice architecture provides its own webserver to provide a unified Gateway to the underlying services. As such, unlike old versions of Pydio, you do not need Apache or equivalent.

Providing web access to the platform, this Gateway will need to "bind" itself to an available TCP port like a standard web server (typically 80/443, or any other port).

Back to top