インストールガイド · 1 min read · Oct 24, 2025
Ubuntu 24.04にONLYOFFICE Docsをインストールする方法

ONLYOFFICE DocsまたはDocument Serverは、ローカルサーバーにインストールできるオンラインオフィススイートです。ONLYOFFICE Collaborationプラットフォームや、Nextcloud、OwnCloud、WordPress、Drupal、Odoo、SuiteCRMなどの人気システムをサポートしています。ONLYOFFICE Document Serverは、文書エディタ、スプレッドシートエディタ、プレゼンテーションエディタ、共同編集者として使用できます。すべての人気フォーマットをサポートしています:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML。
このガイドでは、PostgreSQLをデータベースとして、Nginxをリバースプロキシとして使用して、Ubuntu 24.04サーバーにONLYOFFICE Document Serverをデプロイする方法を示します。また、CertbotとLetsencryptを使用してONLYOFFICE DocsをHTTPSで保護します。
前提条件
始める前に、以下のものを用意してください:
- Ubuntu 24.04サーバー
- 管理者権限を持つ非ルートユーザー
- サーバーIPアドレスを指すドメイン名
PostgreSQLとRabbitMQのインストール
ONLYOFFICE Document Serverは、UbuntuサーバーにPostgreSQLとRabbitMQがインストールされている必要があります。したがって、公式のUbuntuリポジトリを通じてPostgreSQLとRabbitMQサーバーの両方をインストールします。
まず、以下のコマンドを実行してパッケージインデックスを更新します。
sudo apt update
次に、以下のコマンドを使用して公式のUbuntuリポジトリからPostgreSQLとRabbitMQサーバーをインストールします。インストールを確認するために「Y」と入力します。
sudo apt install postgresql rabbitmq-server
インストールが完了したら、以下の「systemctl」コマンドを使用してPostgreSQLサーバーを確認します。
sudo systemctl is-enabled postgresql
sudo systemctl status postgresql以下に、ステータスがactiveおよびexitedのPostgreSQLが表示されます。

最後に、以下のコマンドでRabbitMQサーバーを確認します。
sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server以下のように、RabbitMQサーバーもrunningです。

PostgreSQLデータベースとユーザーの作成
PostgreSQLとRabbitが稼働しているので、ONLYOFFICE Docsが使用する新しいPostgreSQLデータベースとユーザーを作成します。この例では、コマンドラインを使用してPostgreSQLデータベースとユーザーを作成します。
以下のコマンドを実行して、パスワード「onlyoffice」を持つ新しいPostgreSQLユーザー「onlyoffice」を作成します。
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"次に、以下のコマンドでデフォルトの所有者「onlyoffice」を持つ新しいデータベース「onlyoffice」を作成します。
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"最後に、以下のコマンドを使用してPostgreSQLサーバー内のユーザーとデータベースのリストを確認します。
sudo -i -u postgres psql -c "\du"
sudo -i -u postgres psql -c "\l"以下に、ユーザー「onlyoffice」とデータベース「onlyoffice」が利用可能であることが表示されます。

ONLYOFFICE Document Serverのインストール
PostgreSQLデータベースとRabbitMQサーバーが準備できたので、ONLYOFFICE Document Serverのインストールを開始できます。ここでは、ONLYOFFICE GPGキーとリポジトリを追加し、APTパッケージマネージャーを通じてDocument Serverをインストールします。
以下のコマンドでONLYOFFICEのGPGキーをUbuntuシステムにダウンロードします。
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/onlyoffice.gpg次に、以下のコマンドを実行してDebian/Ubuntuシステム用のONLYOFFICEリポジトリを追加します。
echo "deb [signed-by=/etc/apt/trusted.gpg.d/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
次に、Ubuntuパッケージインデックスを更新してリフレッシュし、以下のコマンドで「onlyoffice-documentserver」パッケージをインストールします。デフォルトでは、ONLYOFFICEはリバースプロキシとして使用されるNginxウェブサーバーもインストールします。
sudo apt update && sudo apt install onlyoffice-documentserverインストールを進めるために「Y」と入力します。

PostgreSQLデータベースのパスワード「onlyoffice」を入力します。

TTF mscorefontライセンスを受け入れるためにOKを選択します。

EULAライセンス条項を受け入れるためにYesを選択します。

インストールが完了すると、ONLYOFFICE Document ServerはデフォルトのHTTPポート80でNginxウェブサーバーと共に稼働します。
以下のコマンドでNginxウェブサーバーのステータスを確認します。
sudo systemctl is-enabled nginx
sudo systemctl status nginxNginxウェブサーバーが稼働していることがわかります。

UFW(Uncomplicated Firewall)の設定
このセクションでは、UFW(Uncomplicated Firewall)を有効にし、SSH、HTTP、HTTPSプロトコル用のポートを開きます。
UFWを有効にする前に、以下のコマンドを実行して「OpenSSH」と「Nginx Full」のプロファイルを追加します。これにより、SSH用のポート22、HTTPおよびHTTPSがNginxウェブサーバー用に開かれます。
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'次に、以下のコマンドを実行してUFWを有効にします。「y」と入力して進めると、「Firewall is active and enabled on system startup」という出力が得られます。
sudo ufw enable最後に、以下のコマンドでUFWのステータスを確認します。
sudo ufw status以下に、UFWのステータスがactiveで、「OpenSSH」および「Nginx Full」のプロファイルが有効になっていることが表示されます。
ONLYOFFICE Document ServerをHTTPSで保護する
UFWが設定されたので、CertbotとLetsencryptを使用してONLYOFFICE Document ServerをHTTPSで保護しましょう。ドメイン名が準備され、UbuntuサーバーのIPアドレスを指していることを確認してください。ONLYOFFICE Document Serverをローカルにインストールしている場合は、自己署名証明書を使用できます。
まず、以下の「systemctl」コマンドを実行してNginxウェブサーバーを停止します。
sudo systemctl stop nginx次に、以下の「apt」コマンドでCertbotをインストールします。CertbotはLetsencryptから無料のSSL/TLS証明書を生成するために使用されます。
sudo apt install certbot -yインストールが完了したら、以下の「certbot」コマンドを実行してONLYOFFICE Document Serverインストール用の新しいSSL証明書を生成します。ドメイン名とメールアドレスを自分の情報に変更してください。
sudo certbot certonly --standalone -m [email protected] --agree-tos --no-eff-email -d office.howtoforge.localプロセスが完了すると、証明書は「/etc/letsencrypt/live/domain.com」ディレクトリに保存されます。「fullchain.pem」が公開鍵、「privkey.pem」がプライベート鍵です。
次に、ONLYOFFICE用のデフォルトのNginxテンプレートを「/etc/onlyoffice/documentserver/nginx/ds.conf」ファイルにコピーします。
sudo cp -f /etc/onlyoffice/documentserver/nginx/ds-ssl.conf.tmpl /etc/onlyoffice/documentserver/nginx/ds.conf以下の「nano」エディタコマンドで「/etc/onlyoffice/documentserver/nginx/ds.conf」を編集します。
sudo nano /etc/onlyoffice/documentserver/nginx/ds.conf「ssl_certificate」を「fullchain.pem」証明書のパスに、「ssl_certificate_key」を「privkey.pem」証明書のパスに変更します。
ssl_certificate /etc/letsencrypt/live/office.howtoforge.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/office.howtoforge.local/privkey.pem;完了したら、ファイルを保存してエディタを終了します。
次に、以下のコマンドを実行してNginxの構文を検証し、エラーがないことを確認します。その後、「systemctl」コマンドでNginxウェブサーバーを再起動します。
sudo nginx -t
sudo systemctl start nginx正しいNginx構文があれば、「test is successful - syntax is OK」という出力が表示されます。
最後に、以下のスクリプトを実行してONLYOFFICE Document ServerにHTTPSを適用します。これにより、ONLYOFFICEは安全なHTTPS接続で稼働します。
sudo bash /usr/bin/documentserver-update-securelink.sh
ONLYOFFICE Document Serverインストールの確認
https://office.howtoforge.local/のようにドメイン名にアクセスしてONLYOFFICE Document Serverのインストールを確認します。成功すると、「ONLYOFFICE Docs Community Edition installed」という確認メッセージが表示されます。

ここから、ONLYOFFICE Document ServerをNextcloudやownCloudなどのファイルサーバー、WordPressやDrupalなどのCMS、OdooやSuiteCRMなどのCRMに統合できます。
結論
おめでとうございます!Ubuntu 24.04サーバーにONLYOFFICE Document Serverのインストールが完了しました。あなたのONLYOFFICE Document ServerはPostgreSQLデータベースとNginxウェブサーバーで稼働しています。最後に、CertbotとLetsencryptを通じてONLYOFFICEをHTTPSで保護しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。