Skip to main content

Requirements

Rucio relies on several dependencies, some of them being a hard requirement, others being optional depending on the used Rucio functionality.

To install Rucio, we generally recommend a Kubernetes-based deployment based on our helm-charts. A direct deployment using Rucio docker containers, or Rucio pip packages is also possible.

Python

Rucio server, daemons and clients are written in Python and thus depend on an installed Python interpreter.

Rucio releaseSupported python versions
1.29 LTS>=3.6, <=3.9
from 32 LTS>=3.9, <=3.10

Database

DatabaseSupported versionNote
SQLite3+For testing only
MySQL8No support for SSH public key authentication
PostgreSQL12 and higher
Oracle19c