インストールガイド · 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

update repo

次に、以下のコマンドを使用して公式のUbuntuリポジトリからPostgreSQLとRabbitMQサーバーをインストールします。インストールを確認するために「Y」と入力します。

sudo apt install postgresql rabbitmq-server

install postgresql rabbitmq

インストールが完了したら、以下の「systemctl」コマンドを使用してPostgreSQLサーバーを確認します。

sudo systemctl is-enabled postgresql  
sudo systemctl status postgresql

以下に、ステータスがactiveおよびexitedのPostgreSQLが表示されます。

check postgresql

最後に、以下のコマンドでRabbitMQサーバーを確認します。

sudo systemctl is-enabled rabbitmq-server  
sudo systemctl status rabbitmq-server

以下のように、RabbitMQサーバーもrunningです。

check rabbitmq

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」が利用可能であることが表示されます。

list users

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

add repo gpg key

次に、Ubuntuパッケージインデックスを更新してリフレッシュし、以下のコマンドで「onlyoffice-documentserver」パッケージをインストールします。デフォルトでは、ONLYOFFICEはリバースプロキシとして使用されるNginxウェブサーバーもインストールします。

sudo apt update && sudo apt install onlyoffice-documentserver

インストールを進めるために「Y」と入力します。

install onlyoffice docs

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

onlyoffice database password

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

accept mscorefont license

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

accept eula

インストールが完了すると、ONLYOFFICE Document ServerはデフォルトのHTTPポート80でNginxウェブサーバーと共に稼働します。

以下のコマンドでNginxウェブサーバーのステータスを確認します。

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

Nginxウェブサーバーが稼働していることがわかります。

check nginx

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

setup https

ONLYOFFICE Document Serverインストールの確認

https://office.howtoforge.local/のようにドメイン名にアクセスしてONLYOFFICE Document Serverのインストールを確認します。成功すると、「ONLYOFFICE Docs Community Edition installed」という確認メッセージが表示されます。

onlyoffice docs 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で保護しました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。