Installation · 9 min read · Sep 21, 2025
So installieren Sie Pydio Cells auf AlmaLinux 9

Pydio Cells ist eine Open-Source-Plattform für den Dokumentenaustausch und die Zusammenarbeit in Ihrer Organisation. Sie ermöglicht es Ihnen, Dokumente und Dateien in Ihrer Organisation zu teilen und gibt Ihnen die volle Kontrolle über Ihre Dokumentenaustauschumgebung.
Die Pydio Cells sind leistungsstark, können große Dateigrößen verarbeiten und bieten fortschrittliche Workflow-Automatisierung.
In diesem Leitfaden zeigen wir Ihnen, wie Sie Pydio Cells auf einem Alma Linux 9-Server installieren. Sie werden Pydio Cells mit dem MariaDB-Datenbankserver und dem Httpd-Webserver installieren.
Voraussetzungen
Um mit diesem Leitfaden zu beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Alma Linux 9-Server
- Einen Nicht-Root-Benutzer mit Administratorrechten
- Einen Domainnamen, der auf die IP-Adresse des Servers verweist
- Ein SELinux mit dem Status aktiviert und permissiv
Abhängigkeiten installieren
Bevor Sie Pydio Cells installieren, müssen Sie Abhängigkeiten auf Ihrem Alma Linux-Server installieren. Dazu gehören das EPEL-Repository, der MariaDB-Datenbankserver, der Httpd-Webserver und einige Systemwerkzeuge wie wget und nano.
Führen Sie zunächst den folgenden ‘ dnf ‘ Befehl aus, um das EPEL-Repository hinzuzufügen und den MariaDB-Server sowie den Httpd-Webserver zu installieren. Geben Sie ‘ Y ‘ ein, um die Installation zu bestätigen.
sudo dnf install epel-release mariadb-server httpd wget nano
Nachdem die Installation abgeschlossen ist, führen Sie den folgenden ‘ systemctl ‘ Befehl aus, um den ‘ httpd ‘ Dienst zu starten, zu aktivieren und zu überprüfen. Sie werden sehen, dass der ‘ httpd ‘ Dienst läuft und aktiviert ist.
sudo systemctl enable --now httpd
sudo systemctl status httpd
Führen Sie nun den folgenden Befehl aus, um den ‘ mariadb ‘ Dienst zu starten und zu aktivieren. Überprüfen Sie dann, ob der Dienst läuft.
sudo systemctl enable --now mariadb
sudo systemctl status mariadbIm folgenden Output können Sie sehen, dass der MariaDB-Server läuft und aktiviert ist.

Führen Sie zuletzt den folgenden ‘ firewall-cmd ‘ Befehl aus, um sowohl die ‘ http ‘ als auch die ‘ https ‘ Ports auf Ihrem System zu öffnen. Laden Sie dann die firewalld-Regeln neu, um Ihre Änderungen anzuwenden.
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadMariaDB-Server konfigurieren
Nachdem Sie die Abhängigkeiten installiert haben, müssen Sie die Installation des MariaDB-Servers sichern und eine neue Datenbank sowie einen neuen Benutzer für die Pydio Cells-Serverinstallation erstellen. Sie sichern MariaDB mit dem Befehl ‘ mariadb-secure-installation ‘ und erstellen dann eine neue Datenbank und einen neuen Benutzer über den ‘ mariadb ‘ Client.
Um die Installation des MariaDB-Servers zu sichern, führen Sie den folgenden Befehl ‘ mariadb-secure-installation ‘ aus.
sudo mariadb-secure-installationWährend des Prozesses werden Sie nach den folgenden Konfigurationen gefragt:
- Lokale Authentifizierung auf unix_socket umschalten? Geben Sie n ein.
- Neues MariaDB-Root-Passwort festlegen. Geben Sie y ein, um zu bestätigen, und geben Sie dann das neue Passwort für Ihre MariaDB-Serverbereitstellung ein.
- Anonymer Benutzer entfernen? Geben Sie y ein, um zu bestätigen.
- Die Standarddatenbank-Test von der Bereitstellung entfernen? Geben Sie y ein, um zu bestätigen.
- MariaDB-Root-Login von Remote-Verbindungen verbieten? Geben Sie y ein, um zu bestätigen.
- Tabellenberechtigungen neu laden und die Änderungen anwenden. Geben Sie y ein und drücken Sie ENTER.
Jetzt, da der MariaDB-Server gesichert ist, erstellen Sie eine neue Datenbank und einen Benutzer für die Pydio Cells-Installation.
Melden Sie sich mit dem folgenden Befehl beim MariaDB-Server an. Geben Sie Ihr MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden.
sudo mariadb -u root -pFühren Sie die folgenden Abfragen aus, um eine neue Datenbank ‘ cells ‘ und einen neuen Benutzer ‘ pydio ‘ mit dem Passwort ‘p4ssw0rd’. zu erstellen. Sie können die Datenbankdetails nach Bedarf anpassen.
CREATE DATABASE cells;
CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'p4ssw0rd';
GRANT ALL PRIVILEGES ON cells.* to 'pydio'@'localhost';
FLUSH PRIVILEGES;
Überprüfen Sie nun die Berechtigungen für den Benutzer ‘ pydio ‘, um sicherzustellen, dass er Berechtigungen und Privilegien für die Datenbank ‘ cells ‘ hat.
SHOW GRANTS FOR 'pydio'@'localhost';Sie können unten sehen, dass die Datenbank ‘ cells ‘ über den Benutzer ‘ pydio ‘ zugänglich ist.

Geben Sie ‘quit’ ein, um den MariaDB-Server zu verlassen.
Pydio Cells herunterladen
Mit der konfigurierten MariaDB-Datenbank sind Sie bereit, Pydio Cells herunterzuladen. In diesem Abschnitt richten Sie den Benutzer ‘pydio’ ein, laden Pydio Cells herunter, richten das Installationsverzeichnis und die Umgebungsvariablen ein und erlauben den Pydio Cells, auf den privilegierten Ports zu laufen.
Erstellen Sie einen neuen Benutzer und eine neue Gruppe ‘ pydio ‘ mit dem folgenden Befehl.
sudo useradd -m -s /bin/bash pydioErstellen Sie neue Verzeichnisse ‘ /opt/pydio/bin ‘ und ‘ /var/cells ‘ mit dem folgenden Befehl. Ändern Sie dann den Eigentümer beider Verzeichnisse auf den Benutzer ‘ pydio ‘.
sudo mkdir -p /opt/pydio/bin /var/cells
sudo chown -R pydio:pydio /opt/pydio/bin /var/cellsErstellen Sie nun eine neue env-Datei ‘ /etc/profile.d/cells-env.sh ‘ mit dem ‘ nano ‘ Editor.
sudo nano /etc/profile.d/cells-env.shGeben Sie das folgende Skript ein, um Umgebungsvariablen für Pydio Cells einzurichten. Stellen Sie sicher, dass Sie die Adresse ‘ CELLS_EXTRERNAL ‘ an den Domainnamen Ihrer Pydio-Installation anpassen.
export CELLS_WORKING_DIR=/var/cells
export CELLS_BIND=127.0.0.1:8080
export CELLS_EXTERNAL=https://cells.howtoforge.localWenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.
Führen Sie nun den folgenden Befehl aus, um die env-Datei ‘ /etc/profile.d/cells-env.sh ‘ ausführbar zu machen.
sudo chmod +x /etc/profile.d/cells-env.shFühren Sie als Nächstes den folgenden Befehl aus, um die Pydio Cells-Binärdatei für Linux in ‘ /opt/pydio/bin/cells ‘ herunterzuladen.
export distribId=cells
wget -O /opt/pydio/bin/cells https://download.pydio.com/latest/${distribId}/release/{latest}/linux-amd64/${distribId}Sobald der Download abgeschlossen ist, führen Sie den folgenden Befehl aus, um die ‘ cells ‘ Binärdatei ausführbar zu machen und ihr zu erlauben, an den privilegierten Ports zu binden.
sudo chmod a+x /opt/pydio/bin/cells
sudo setcap 'cap_net_bind_service=+ep' /opt/pydio/bin/cells
sudo ln -s /opt/pydio/bin/cells /usr/local/bin/cellsMelden Sie sich nun als Benutzer ‘ pydio ‘ mit folgendem Befehl an:
su - pydioÜberprüfen Sie die Umgebungsvariablen für Pydio Cells mit folgendem Befehl - Stellen Sie sicher, dass die Ausgabe mit der env-Datei ‘ /etc/profile.d/cells-env.sh ‘ übereinstimmt.
echo $CELLS_WORKING_DIR
echo $CELLS_BIND
echo $CELLS_EXTERNAL
Überprüfen Sie zuletzt die ‘cells’ Version mit dem folgenden Befehl.
cells versionIm folgenden Output können Sie die Version von Pydio Cells sehen.

Pydio Cells über die Befehlszeile installieren
Jetzt beginnen Sie mit der Installation von Pydio Cells über die Befehlszeile. Mit dem Befehl ‘ cells ‘ richten Sie die Pydio Cells-Installation mit dem MariaDB-Datenbankserver ein, richten den Admin-Benutzer und das Passwort ein und legen den Speicherort für die Speicherung von Benutzerdaten fest.
Um zu beginnen, führen Sie den folgenden Befehl aus, um die Pydio Cells-Installation über das Terminal zu konfigurieren.
cells configure --cliJetzt werden Sie nach den folgenden Konfigurationen gefragt:
- Datenbankverbindung: wählen Sie über TCP, geben Sie dann die Details Ihres MariaDB-Datenbankhosts, Ports, Benutzers und Passworts ein.
- MongoDB-Konfiguration: Geben Sie n für nein ein.
- Konfiguration des Administrators: Geben Sie Ihren Admin-Benutzer und das Passwort für Pydio Cells ein.
- Standard-Speicherort: Drücken Sie ENTER, um den Standard zu verwenden und fortzufahren.
Nachdem der Prozess abgeschlossen ist, sehen Sie die folgende Ausgabe:

Systemd-Dienstdatei für Pydio Cells einrichten
Im vorherigen Schritt können Sie Pydio Cells mit dem Befehl ‘cells start’ starten. Um dies zu erleichtern, verwenden Sie stattdessen ‘systemctl’ von systemd zur Verwaltung des Pydio Cells-Dienstes. Jetzt erstellen Sie eine neue systemd-Dienstdatei.
Erstellen Sie eine neue Datei ‘/etc/systemd/system/cells.service’ mit dem ‘nano’ Editor.
sudo nano /etc/systemd/system/cells.serviceFügen Sie die folgende Konfiguration ein, um Pydio Cells als systemd-Dienst auszuführen. Stellen Sie sicher, dass Sie ‘CELLS_EXTERNAL’ mit Ihrem Domainnamen ändern.
[Unit]
Description=Pydio Cells
Documentation=https://pydio.com
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/opt/pydio/bin/cells
[Service]
User=pydio
Group=pydio
PermissionsStartOnly=true
AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/opt/pydio/bin/cells start
Restart=on-failure
StandardOutput=journal
StandardError=inherit
LimitNOFILE=65536
TimeoutStopSec=5
KillSignal=INT
SendSIGKILL=yes
SuccessExitStatus=0
WorkingDirectory=/home/pydio
# Umgebungsvariablen hinzufügen
Environment=CELLS_WORKING_DIR=/var/cells
Environment=CELLS_BIND=127.0.0.1:8080
Environment=CELLS_EXTERNAL=https://cells.howtoforge.local
[Install]
WantedBy=multi-user.targetSpeichern Sie die Datei und beenden Sie den Editor.
Führen Sie nun den folgenden Befehl aus, um den systemd-Manager neu zu laden.
sudo systemctl daemon-reloadFühren Sie zuletzt den ‘ systemctl ‘ Befehl aus, um den ‘ cells ‘ Dienst zu starten, zu aktivieren und zu überprüfen.
sudo systemctl enable --now cells
sudo systemctl status cellsIn diesem Output können Sie sehen, dass der ‘ cells ‘ Dienst im Hintergrund als systemd-Dienst läuft.

Httpd als Reverse-Proxy konfigurieren
An diesem Punkt läuft Pydio Cells auf Ihrem Alma Linux-Server auf Port ‘8080’. Um es vom Client aus zugänglich zu machen, erstellen Sie eine Httpd-virtuelle Hostdatei als Reverse-Proxy zum Pydio Cells-Server. Sie werden auch SSL/TLS-Zertifikate von Letsencrypt generieren, um die Datenübertragung zwischen dem Client und dem Pydio Cells-Server zu sichern.
Führen Sie zunächst den folgenden ‘ dnf ‘ Befehl aus, um ‘certbot’ auf Ihrem System zu installieren.
sudo dnf install certbot -yErstellen Sie nun ein neues Dummy-Webstammverzeichnis und ändern Sie den Eigentümer auf den Benutzer ‘ apache ‘.
sudo mkdir -p /var/www/html/cells/public_html
sudo chown -R apache:apache /var/www/html/cells/public_htmlFühren Sie den folgenden ‘ certbot ‘ Befehl aus, um SSL/TLS-Zertifikate für Pydio Cells zu generieren. Stellen Sie sicher, dass Sie die E-Mail-Adresse und den Domainnamen mit Ihren Informationen ändern.
sudo certbot certonly --agree-tos --email [email protected] --no-eff-email --webroot -w /var/www/html/cells/public_html -d cells.howtoforge.localErstellen Sie als Nächstes eine neue Httpd-virtuelle Hostkonfiguration ‘ /etc/httpd/conf.d/pydio.conf ‘ mit dem ‘ nano ‘ Editor.
sudo nano /etc/httpd/conf.d/pydio.confFügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie die ‘ ServerName ‘ Option mit Ihrem Domainnamen ändern.
ServerName cells.howtoforge.local
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{SERVER_NAME} =cells.howtoforge.local
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
ServerName cells.howtoforge.local
AllowEncodedSlashes On
RewriteEngine On
# seien Sie sich dessen bewusst
# Erlauben Sie den Reverse-Proxy über selbstsignierte Zertifikate
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
## Die Reihenfolge der Direktiven ist wichtig.
# Wenn Cells nicht mit https läuft, ziehen Sie in Betracht, ws anstelle von wss zu verwenden
ProxyPassMatch "/ws/(.*)" wss://localhost:8080/ws/$1 nocanon
## Diese Rewrite-Bedingung ist erforderlich, wenn Sie Cells-Sync verwenden
# RewriteCond %{HTTP:Content-Type} =application/grpc [NC]
# RewriteRule /(.*) h2://localhost:8080/$1 [P,L]
ProxyPass "/" "https://127.0.0.1:8080/"
ProxyPassReverse "/" "https://127.0.0.1:8080/"
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
SSLCertificateFile /etc/letsencrypt/live/cells.howtoforge.local/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cells.howtoforge.local/privkey.pem
#Include /etc/letsencrypt/options-ssl-apache.conf
Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.
Führen Sie nun den ‘ apachectl ‘ Befehl aus, um Ihre Apache-Syntax zu überprüfen. Wenn Sie eine ordnungsgemäße Apache-Konfiguration haben, sehen Sie die Ausgabe ‘ Syntax ist OK ‘.
sudo apachectl configtestFühren Sie zuletzt den ‘systemctl’ Befehl aus, um den ‘ httpd ‘ Webserver neu zu starten und Ihre Änderungen anzuwenden. Damit sollte Ihre Pydio Cells-Installation abgeschlossen und zugänglich sein.
sudo systemctl restart httpd
Auf Pydio Cells zugreifen
Öffnen Sie Ihren Webbrowser und besuchen Sie den Domainnamen Ihrer Pydio Cells-Installation, z. B. https://cells.howtoforge.local. Wenn die Installation erfolgreich war, sehen Sie die Anmeldeseite von Pydio Cells.
Geben Sie Ihren Admin-Benutzer und das Passwort ein, um sich anzumelden.

Wenn Sie die richtigen Anmeldeinformationen haben, sehen Sie das Benutzer-Dashboard von Pydio Cells wie folgt.

Von hier aus können Sie jetzt versuchen, Dateien von Ihrem lokalen Computer auf den Pydio Cells-Server hochzuladen. Im folgenden Screenshot habe ich Dateien auf die Pydio Cells hochgeladen und war erfolgreich.

Fazit
Herzlichen Glückwunsch! Sie haben die Installation von Pydio Cells auf dem Alma Linux 9-Server abgeschlossen. Sie haben die Pydio Cells mit dem MariaDB-Datenbankserver und dem Httpd-Webserver am Laufen. Darüber hinaus haben Sie die Installation von Pydio Cells mit HTTPS über Certbot und Letsencrypt gesichert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.