Website-Suche

Pydio Cells – Kostenlose selbstgehostete Plattform für den Dokumentenaustausch


Früher nur als Pydio bekannt, ist Pydio Cells eine Open-Source-Software für die gemeinsame Nutzung und Synchronisierung von Dokumenten, die schnelle Leistung, granulare Sicherheit, große Dateiübertragungsgrößen und nahtlose Workflow-Automatisierung kombiniert ermöglichen den nahtlosen Austausch von Dokumenten.

Es ist eine Alternative zu vielen gängigen SaaS-Lösungen, die Ihnen dabei helfen, Ihre Daten sicher zu synchronisieren. Auf Pydio/Cells kann über PC, Desktop und sogar mobile Plattformen zugegriffen werden.

Pydio-Funktionen

Pydio bietet folgende Funktionen:

  • Dateifreigabe zwischen verschiedenen internen Benutzern und anderen Pydio-Instanzen.
  • Online-Einsicht und Bearbeitung von Dokumenten mit dem Collabora Office.
  • Vorschau und Bearbeitung von Bilddateien.
  • Integrierter Audio- und Videoleser.
  • SSL/TLS-Verschlüsselung.
  • Dedizierte Arbeitsbereiche für verschiedene Abteilungen/Projekte/Kunden mit Benutzerrechteverwaltung für jeden Arbeitsbereich.
  • WebDAV-Dateiserver.
  • Integrierte Chat-Plattform.

Voraussetzungen

Um diesem Leitfaden folgen zu können, stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind.

  • Eine Linux-Instanz mit einem konfigurierten Sudo-Benutzer. Für diese Anleitung verwenden wir Rocky Linux 9, aber die Anweisungen funktionieren auch auf jeder RHEL-basierten oder Debian-basierten Distribution, wie zum Beispiel Ubuntu 22.04.
  • MariaDB-Datenbankserver installiert. Sehen Sie sich unsere Anleitung zur Installation von MariaDB in RHEL- und Debian-Systemen an.

In dieser Anleitung erfahren Sie, wie Sie Pydio/Cells unter Linux installieren.

Schritt 1: Erstellen Sie eine Datenbank für Pydio

Pydio benötigt eine Datenbank, um seine Daten zu speichern und seine Strukturen zu initialisieren. Wenn der MariaDB-Datenbankserver vorhanden ist, wird empfohlen, über eine dedizierte Datenbank und einen Benutzer mit Zugriff auf diese Datenbank zu verfügen.

Um eine pydio-Datenbank zu erstellen, muss der MariaDB-Server auf dem System installiert sein. Wenn nicht, installieren wir ihn.

sudo dnf install mariadb-server   [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install mariadb-server   [On Debian, Ubuntu and Mint]

Sobald die Installation abgeschlossen ist, können Sie den MariaDB-Dienst starten, aktivieren und seinen Status überprüfen.

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Als nächstes sichern Sie die MySQL-Installation mit dem Befehlsskript mysql_secure_installation und folgen den Anweisungen auf dem Bildschirm wie gezeigt.

sudo mysql_secure_installation

Melden Sie sich nun am Datenbankserver an.

sudo mysql -u root -p

Erstellen Sie wie folgt eine Datenbank und einen Datenbankbenutzer.

CREATE DATABASE pydiodb;
CREATE USER 'pydiodb'@'localhost' IDENTIFIED BY 'your-password';

Als nächstes erteilen Sie dem Pydio-Benutzer alle Berechtigungen für die Pydio-Datenbank.

GRANT ALL PRIVILEGES ON pydiodb.* to 'pydiouser'@'localhost';

Löschen Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Shell wie gezeigt.

FLUSH PRIVILEGES;
EXIT;

Wenn die Datenbank und der Datenbankbenutzer eingerichtet sind, fahren Sie mit dem nächsten Schritt fort.

Schritt 2: Pydio-Zellen installieren

Das Paket Pydio/Cells ist in den Standard-Repositorys von Linux-Distributionen nicht verfügbar. Daher besteht die einzige Möglichkeit darin, es aus dem Pydio/Cells-Repository zu installieren.

Legen Sie also eine Umgebungsvariable fest und laden Sie dann Pydio herunter und installieren Sie es im Verzeichnis /usr/bin/cells.

distribId=cells
wget -O /usr/bin/cells https://download.pydio.com/latest/${distribId}/release/{latest}/linux-amd64/${distribId}

Weisen Sie als Nächstes Ausführungsberechtigungen für die heruntergeladene Datei /usr/bin/cells zu.

sudo chmod +x /usr/bin/cells

Binden Sie die Datei außerdem wie gezeigt an den HTTP-Port.

sudo setcap 'cap_net_bind_service=+ep' /usr/bin/cells

Zu diesem Zeitpunkt ist Pydio Cells installiert und Sie können die Version wie gezeigt überprüfen.

cells version

Schritt 3: Pydio-Zellen einrichten

Sobald Pydio installiert wurde, besteht der nächste Schritt darin, es zu konfigurieren, um es für die endgültige Installation im Webbrowser vorzubereiten.

Um Pydio Cells zu konfigurieren, führen Sie den folgenden Befehl aus:

cells configure

Die folgende Ausgabe wird auf dem Terminal gedruckt. Sie werden aufgefordert, entweder die browserbasierte oder die terminalbasierte Installation auszuwählen. Der Einfachheit halber. Wählen Sie „Browserbasierte Installation aus, die Sie über einen Webbrowser durch die endgültige Einrichtung führt.

Der Pydio-Server wird gestartet und Pydio überwacht Port 8080 von allen IPv4-Verbindungen.

Um die Installation von Pydio Cells abzuschließen, öffnen Sie Ihren Webbrowser und besuchen Sie die IP-URL des Servers wie gezeigt:

https://server-ip:8080

In Ihrem Webbrowser wird die Warnung „Ihre Verbindung ist nicht privat“ angezeigt. Dies sollte kein Grund zur Sorge sein, da es nur zeigt, dass das SSL-Zertifikat nicht von einer Zertifizierungsstelle signiert ist.

Klicken Sie also auf „Erweitert“ und dann auf „Weiter zur Server-IP-Adresse“.

Dadurch werden die Pydio-Zellen wie gezeigt angezeigt und die Schritte beschrieben, die zum Abschließen der Konfiguration erforderlich sind. Um fortzufahren, akzeptieren Sie die Lizenzbedingungen und klicken Sie auf „Weiter“.

Geben Sie im Abschnitt „Datenbankkonfiguration“ das Passwort des Datenbank-Roots ein und klicken Sie auf „WEITER“.

Im nächsten Schritt müssen Sie einen Admin-Benutzer für die Anmeldung bei der Weboberfläche konfigurieren. Geben Sie also den Anmeldenamen und das Passwort ein. Klicken Sie dann auf „Weiter“.

Klicken Sie abschließend auf „Jetzt installieren“, um die Installation abzuschließen.

Dies dauert ein oder zwei Minuten. Seien Sie also geduldig, während Pydio Cells installiert wird.

Melden Sie sich abschließend mit Ihren Admin-Zugangsdaten an und klicken Sie auf ENTER.

Dadurch gelangen Sie wie gezeigt zum Web-Dashboard von Pydio. Sie können sich für einen kurzen Rundgang durch das Dashboard entscheiden, der Ihnen zeigt, wie Sie auf die grundlegenden Funktionen des Portals zugreifen. Alternativ können Sie die Tour überspringen und das Dashboard selbst erkunden.

Schritt 4: Erstellen Sie eine Pydio Systemd-Dienstdatei

Zur einfacheren Verwaltung des Pydio-Dienstes wird empfohlen, eine systemd-Dienstdatei zu erstellen, mit der Sie Pydio starten, stoppen, aktivieren und sogar den Betriebsstatus überprüfen können.

Also zurück zum Terminal, drücken Sie „Strg + C“, um den Vorgang abzubrechen und Pydio zu stoppen.

Um loszulegen, erstellen Sie wie gezeigt eine Systemd-Datei.

sudo nano /etc/systemd/system/cells.service

Fügen Sie die folgenden Codezeilen hinzu.

[Unit]
Description=Pydio Cells
Documentation=https://pydio.com
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/bin/cells

[Service]
User=tecmint
Group=tecmint
PermissionsStartOnly=true
AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/usr/bin/cells start
Restart=on-failure
StandardOutput=journal
StandardError=inherit
LimitNOFILE=65536
TimeoutStopSec=5
KillSignal=INT
SendSIGKILL=yes
SuccessExitStatus=0
WorkingDirectory=/home/tecmint

[Install]
WantedBy=multi-user.target

Wenn Sie fertig sind, speichern Sie die Änderungen und beenden Sie die Datei. Als nächstes laden Sie systemd neu, um die Änderungen zu aktivieren.

sudo systemctl daemon-reload

Als nächstes aktivieren und starten Sie den Pydio systemd-Dienst.

sudo systemctl enable cells
sudo systemctl start cells

Überprüfen Sie unbedingt auch den Status, um sicherzustellen, dass es ausgeführt wird.

sudo systemctl status cells

In Zukunft können Sie den Pydio-Daemon ganz einfach mit systemd starten, stoppen, neu starten und verwalten.

Abschluss

In dieser Anleitung haben wir Pydio Cells erfolgreich unter Linux installiert und konfiguriert. Sie können jetzt damit beginnen, Ihre Dokumente zu teilen und mit anderen Benutzern zusammenzuarbeiten.

Verwandte Artikel: