インストールガイド · 2 min read · Sep 21, 2025
AlmaLinux 9にPydio Cellsをインストールする方法

Pydio Cellsは、組織向けのオープンソースのドキュメント共有およびコラボレーションプラットフォームです。これにより、組織内でドキュメントやファイルを共有し、ドキュメント共有環境を完全に制御できます。
Pydio Cellsは、高速なパフォーマンスを持ち、大きなファイル転送サイズを処理でき、先進的なワークフロー自動化を提供します。
このガイドでは、Alma Linux 9サーバーにPydio Cellsをインストールする方法を示します。MariaDBデータベースサーバーとHttpdウェブサーバーを使用してPydio Cellsをインストールします。
前提条件
このガイドを始める前に、以下のものを用意してください:
- Alma Linux 9サーバー
- 管理者権限を持つ非ルートユーザー
- サーバーIPアドレスにポイントされたドメイン名
- SELinuxが有効で許可モードになっていること
依存関係のインストール
Pydio Cellsをインストールする前に、Alma Linuxサーバーに依存関係をインストールする必要があります。これには、EPELリポジトリ、MariaDBデータベースサーバー、Httpdウェブサーバー、およびwgetやnanoなどのシステムツールが含まれます。
まず、以下の’dnf‘コマンドを実行してEPELリポジトリを追加し、MariaDBサーバーとHttpdウェブサーバーをインストールします。インストールを確認するために’Y‘を入力します。
sudo dnf install epel-release mariadb-server httpd wget nano
インストールが完了したら、以下の’systemctl‘コマンドを実行して’httpd‘サービスを開始、有効化、および確認します。’httpd‘サービスが実行中で有効になっていることがわかります。
sudo systemctl enable --now httpd
sudo systemctl status httpd
次に、以下のコマンドを実行して’mariadb‘サービスを開始および有効化します。その後、サービスが実行中であることを確認します。
sudo systemctl enable --now mariadb
sudo systemctl status mariadb以下の出力で、MariaDBサーバーが実行中で有効になっていることがわかります。

最後に、以下の’firewall-cmd‘コマンドを実行して、システムの’http‘および’https‘ポートを開きます。その後、firewalldルールを再読み込みして変更を適用します。
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadMariaDBサーバーの設定
依存関係をインストールした後、MariaDBサーバーのインストールを保護し、Pydio Cellsサーバーインストール用の新しいデータベースとユーザーを作成する必要があります。’ mariadb-secure-installation ‘コマンドを使用してMariaDBを保護し、その後’mariadb‘クライアントを通じて新しいデータベースとユーザーを作成します。
MariaDBサーバーのインストールを保護するには、以下の’mariadb-secure-installation‘コマンドを実行します。
sudo mariadb-secure-installationこのプロセス中に、以下の設定について尋ねられます:
- ローカル認証をunix_socketに切り替えますか?nを入力します。
- 新しいMariaDB rootパスワードを設定します。yを入力して確認し、新しいパスワードを入力します。
- 匿名ユーザーを削除しますか?yを入力して確認します。
- デフォルトデータベーステストを削除しますか?yを入力して確認します。
- リモート接続からのMariaDB rootログインを禁止しますか?yを入力して確認します。
- テーブル権限を再読み込みして変更を適用します。yを入力してENTERを押します。
MariaDBサーバーが保護されたので、Pydio Cellsインストール用の新しいデータベースとユーザーを作成します。
以下の’mariadb‘コマンドを使用してMariaDBサーバーにログインします。プロンプトが表示されたら、MariaDB rootパスワードを入力します。
sudo mariadb -u root -p以下のクエリを実行して、新しいデータベース’cells‘と新しいユーザー’pydio‘を作成し、パスワードは‘p4ssw0rd’とします。必要に応じてデータベースの詳細を調整できます。
CREATE DATABASE cells;
CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'p4ssw0rd';
GRANT ALL PRIVILEGES ON cells.* to 'pydio'@'localhost';
FLUSH PRIVILEGES;
次に、ユーザー’pydio‘の権限を確認して、データベース’cells‘へのアクセス権と特権を確認します。
SHOW GRANTS FOR 'pydio'@'localhost';以下のように、データベース’cells‘が’pydio‘ユーザーを通じてアクセス可能であることがわかります。

‘MariaDB’サーバーから退出するには、’quit’と入力します。
Pydio Cellsのダウンロード
MariaDBデータベースが設定されたので、Pydio Cellsをダウンロードする準備が整いました。このセクションでは、’pydio’ユーザーを設定し、Pydio Cellsをダウンロードし、インストールディレクトリと環境変数を設定し、Pydio Cellsが特権ポートで実行できるようにします。
以下のコマンドで新しいユーザーとグループ’pydio‘を作成します。
sudo useradd -m -s /bin/bash pydio以下のコマンドで新しいディレクトリ’/opt/pydio/bin‘と’/var/cells‘を作成します。その後、両方のディレクトリの所有権をユーザー’pydio‘に変更します。
sudo mkdir -p /opt/pydio/bin /var/cells
sudo chown -R pydio:pydio /opt/pydio/bin /var/cells次に、’nano‘エディタで新しいenvファイル’/etc/profile.d/cells-env.sh‘を作成します。
sudo nano /etc/profile.d/cells-env.sh以下のスクリプトを入力して、Pydio Cellsの環境変数を設定します。’CELLS_EXTRERNAL‘アドレスをPydioインストールのドメイン名に合わせて変更してください。
export CELLS_WORKING_DIR=/var/cells
export CELLS_BIND=127.0.0.1:8080
export CELLS_EXTERNAL=https://cells.howtoforge.local完了したら、ファイルを保存して終了します。
次に、以下のコマンドを実行して、envファイル’/etc/profile.d/cells-env.sh‘を実行可能にします。
sudo chmod +x /etc/profile.d/cells-env.sh次に、以下のコマンドを実行して、Linux用のPydio Cellsバイナリファイルを’/opt/pydio/bin/cells‘にダウンロードします。
export distribId=cells
wget -O /opt/pydio/bin/cells https://download.pydio.com/latest/${distribId}/release/{latest}/linux-amd64/${distribId}ダウンロードが完了したら、以下のコマンドを実行して’cells‘バイナリファイルを実行可能にし、特権ポートでバインドできるようにします。
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/cells次に、以下のコマンドでユーザー’pydio‘としてログインします。
su - pydio以下のコマンドでPydio Cellsの環境変数を確認します。出力がenvファイル’/etc/profile.d/cells-env.sh‘と一致することを確認してください。
echo $CELLS_WORKING_DIR
echo $CELLS_BIND
echo $CELLS_EXTERNAL
最後に、以下のコマンドで‘cells’のバージョンを確認します。
cells version以下の出力で、Pydio Cellsのバージョンが表示されます。

コマンドラインからPydio Cellsをインストールする
次に、コマンドラインからPydio Cellsのインストールを開始します。’cells‘コマンドを使用して、MariaDBデータベースでPydio Cellsのインストールを設定し、管理者ユーザーとパスワードを設定し、ユーザーデータを保存するためのストレージ場所を設定します。
まず、以下のコマンドを実行して、ターミナルからPydio Cellsのインストールを構成します。
cells configure --cli次に、以下の設定が求められます:
- データベース接続:TCP経由で選択し、MariaDBデータベースのホスト、ポート、ユーザー、およびパスワードの詳細を入力します。
- MongoDB設定:いいえの場合はnを入力します。
- 管理ユーザー設定:Pydio Cellsの管理ユーザーとパスワードを入力します。
- デフォルトストレージ場所:デフォルトを使用して続行するにはENTERを押します。
プロセスが完了すると、以下の出力が表示されます。

Pydio Cellsのsystemdサービスファイルの設定
前のステップから、’cells start’コマンドでPydio Cellsを開始できます。これを簡単にするために、systemdの’systemctl’を使用してPydio Cellsサービスを管理します。したがって、新しいsystemdサービスファイルを作成します。
新しい’/etc/systemd/system/cells.service’ファイルを’nano‘エディタで作成します。
sudo nano /etc/systemd/system/cells.service以下の設定を挿入して、Pydio Cellsをsystemdサービスとして実行します。’CELLS_EXTERNAL’をあなたのドメイン名に変更してください。
[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
# 環境変数を追加
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.targetファイルを保存してエディタを終了します。
次に、以下のコマンドを実行してsystemdマネージャーを再読み込みします。
sudo systemctl daemon-reload最後に、以下の’systemctl‘コマンドを実行して、’cells‘サービスを開始、有効化、および確認します。
sudo systemctl enable --now cells
sudo systemctl status cellsこの出力で、’cells‘サービスがバックグラウンドでsystemdサービスとして実行されていることがわかります。

Httpdをリバースプロキシとして設定
この時点で、Pydio CellsはAlma Linuxサーバーのポート’8080’で実行されています。クライアントからアクセスできるようにするために、Pydio CellsサーバーへのリバースプロキシとしてHttpd仮想ホストファイルを作成します。また、クライアントとPydio Cellsサーバー間のデータ転送を保護するために、LetsencryptからSSL/TLS証明書を生成します。
まず、以下の’dnf‘コマンドを実行して、‘certbot’をシステムにインストールします。
sudo dnf install certbot -y次に、新しいダミーウェブルートディレクトリを作成し、所有権を’apache‘ユーザーに変更します。
sudo mkdir -p /var/www/html/cells/public_html
sudo chown -R apache:apache /var/www/html/cells/public_html以下の’certbot‘コマンドを実行して、Pydio Cells用のSSL/TLS証明書を生成します。メールアドレスとドメイン名を自分の情報に変更してください。
sudo certbot certonly --agree-tos --email [email protected] --no-eff-email --webroot -w /var/www/html/cells/public_html -d cells.howtoforge.local次に、’nano‘エディタで新しいHttpd仮想ホスト設定’/etc/httpd/conf.d/pydio.conf‘を作成します。
sudo nano /etc/httpd/conf.d/pydio.conf以下の設定を挿入し、’ServerName‘オプションを自分のドメイン名に変更してください。
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
# 注意
# 自己署名証明書を介したリバースプロキシを許可
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
## ディレクティブの順序が重要です。
# Cellsがhttpsで実行されていない場合は、wssの代わりにwsを使用することを検討してください
ProxyPassMatch "/ws/(.*)" wss://localhost:8080/ws/$1 nocanon
## このリライト条件はCells-Syncを使用する場合に必要です
# 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
ファイルを保存してエディタを終了します。
次に、以下の’apachectl‘コマンドを実行して、Apacheの構文を確認します。適切なApache設定がある場合、出力に’Syntax is OK‘と表示されます。
sudo apachectl configtest最後に、以下の’systemctl‘コマンドを実行して、’httpd‘ウェブサーバーを再起動し、変更を適用します。これで、Pydio Cellsのインストールが完了し、アクセス可能になるはずです。
sudo systemctl restart httpd
Pydio Cellsへのアクセス
ウェブブラウザを開き、Pydio Cellsインストールのドメイン名(例: https://cells.howtoforge.local)にアクセスします。インストールが成功していれば、Pydio Cellsのログインページが表示されます。
管理ユーザーとパスワードを入力してログインします。

正しい資格情報があれば、以下のようにPydio Cellsのユーザーダッシュボードが表示されます。

ここから、ローカルコンピュータからPydio Cellsサーバーにファイルをアップロードしてみることができます。以下のスクリーンショットでは、Pydio Cellsにファイルをアップロードし、成功したことが示されています。

結論
おめでとうございます!Alma Linux 9サーバーにPydio Cellsのインストールが完了しました。MariaDBデータベースサーバーとHttpdウェブサーバーでPydio Cellsが実行されています。その上、CertbotとLetsencryptを使用してHTTPSでPydio Cellsのインストールを保護しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。