追加のスクリプトパラメーターを使用したONLYOFFICE DocSpace コミュニティ版のインストール
ONLYOFFICE Docs イメージ名
| パラメータ | 説明 |
|---|---|
-docsi, --docsimage | ONLYOFFICE Docs イメージ名 |
このパラメータを使用して、コンテナを開始するための ONLYOFFICE Docs イメージの名前を指定できます。指定されたイメージは、Docker Hub の公式公開リポジトリに保存されている必要があります。
例
bash docspace-install.sh -docsi onlyoffice/documentserver
これにより、リポジトリに保存されている指定された ONLYOFFICE Docs イメージからコンテナが実行されます。
ホストの設定
| パラメータ | 説明 |
|---|---|
-dsh, --docspacehost | ONLYOFFICE DocSpace ホスト |
-esh, --elastichost | Elasticsearch ホスト |
これらのパラメータを使用して、コンポーネントを別々のマシンにインストールする場合に接続できます。
例
bash docspace-install.sh -esh 192.168.3.202
これにより、ONLYOFFICE DocSpace がインストールされ、別のマシンにインストールされた Elasticsearch と接続されます。このマシンのIPアドレスは 192.168.3.202 です。
core.machinekey の設定
| パラメータ | 説明 |
|---|---|
-mk, --machinekey | core.machinekey キーの設定 |
このパラメータを使用して、ONLYOFFICE DocSpace コミュニティ版をインストールする際に独自の machinekey を指定できます。
/app/onlyoffice/config/appsettings.json 設定ファイルに書き込まれます(パスは onlyoffice-studio コンテナ内で指定されています)。例
bash docspace-install.sh -mk yourmachinekey
ONLYOFFICE DocSpace 外部ポート
| パラメータ | 説明 | デフォルト |
|---|---|---|
-ep, --externalport | ONLYOFFICE DocSpace 外部ポート | 80 |
このパラメータを使用して、ONLYOFFICE DocSpace が実行されるポートを変更できます。デフォルトではポート80が使用されます。
例
bash docspace-install.sh -ep 8080
JWT ヘッダーとシークレットの設定
| パラメータ | 説明 |
|---|---|
-jh, --jwtheader | JWT ヘッダーの設定 |
-js, --jwtsecret | JWT シークレットキーの設定 |
これらのパラメータを使用して、ONLYOFFICE DocSpace コミュニティ版をインストールする際に JWT ヘッダーと独自の JWT シークレットキーを指定できます。JWT ヘッダーは JWT を送信するために使用される HTTP ヘッダーを定義します。シークレットキーは JSON ウェブトークンを署名し、ONLYOFFICE Docs へのリクエスト時にトークンを検証するために使用されます。
- DocSpace 用 -
/app/onlyoffice/config/appsettings.json - Document Server 用 -
/etc/onlyoffice/documentserver/local.json
例
bash docspace-install.sh -js yoursecret
MySQL サーバー
| パラメータ | 説明 | デフォルト |
|---|---|---|
-mysqlrp, --mysqlrootpassword | MySQL サーバーのルートパスワード | my-secret-pw |
-mysqlh, --mysqlhost | MySQL サーバーホスト | localhost |
-mysqlport, --mysqlport | MySQL サーバーポート番号 | 3306 |
これらのパラメータを明示的に指定しない場合、デフォルト値が使用されます。
例
bash docspace-install.sh -mysqlrp new-secret-pw
このコマンドを使用すると、ONLYOFFICE DocSpace コミュニティ版 のインストール中に MySQL ルートアカウントの独自のパスワードを設定できます。
ONLYOFFICE DocSpace データベース
| パラメータ | 説明 | デフォルト |
|---|---|---|
-mysqld, --mysqldatabase | ONLYOFFICE DocSpace データベース名 | onlyoffice |
-mysqlu, --mysqluser | ONLYOFFICE DocSpace データベースユーザー | onlyoffice_user |
-mysqlp, --mysqlpassword | ONLYOFFICE DocSpace データベースパスワード | onlyoffice_pass |
これらのパラメータを使用して、ONLYOFFICE DocSpace データベースを作成し、カスタムデータベース名、スーパーユーザー権限を持つアカウントのユーザー名とパスワードを指定できます。これらのパラメータを明示的に指定しない場合、デフォルト値が使用されます。
例
bash docspace-install.sh -mysqld docspacedatabase -mysqlu username -mysqlp password
HTTPS への切り替え
| パラメータ | 説明 |
|---|---|
-led, --letsencryptdomain | Let's Encrypt 証明書のドメインを定義します |
-lem, --letsencryptmail | Let's Encrypt 証明書のドメイン管理者メールアドレスを定義します |
-cf, --certfile | ドメインの証明書ファイルへのパス |
-ckf, --certkeyfile | 証明書のプライベートキーのファイルパス |
これらのパラメーターを使用すると、ポータルをHTTPSに切り替えることができます。Dockerバージョンでのみ使用可能です。
例
bash docspace-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com
これにより、letsencrypt.orgのCA署名付き証明書が自動的に作成され、サーバーにインストールされ、変更が反映されるようにNGINXサービスが再起動されます。
bash docspace-install.sh docker --certfile path --certkeyfile path
これにより、独自のSSL証明書が適用されます。