Nextcloudスナップバージョン - 設定を編集するには?

Nextcloudスナップバージョン - 設定を編集するには?

sudo snap install nextcloudvpsにnextcloudをインストールしました。これで接続できます。ローカルホスト:80vps自体から。私のローカルコンピュータでSSH経由でポート80を転送すると、そのコンピュータからも接続できます。ネクストクラウドで働きたいnextcloud.mydomain.dmnだから、明らかにいくつかの構成をしなければならないのですが、どうすればいいのか分かりません。壊れる

読み取り専用/snap/nextcloud/current/ディレクトリがありますconf/httpd.conf。編集できません。これは、以下のシステムユニットによって提供されます。

# cat /etc/systemd/system/snap-nextcloud-2184.mount
[Unit]
Description=Mount unit for nextcloud

[Mount]
What=/var/lib/snapd/snaps/nextcloud_2184.snap
Where=/snap/nextcloud/2184
Type=squashfs
Options=nodev,ro

[Install]
WantedBy=multi-user.target

/etcsystemdユニット以外にnextcloudに関連する設定ファイルはないようです。

答え1

私が知っている限り、Nextcloud Snapshotは仮想ホストを使用しないため、特定のドメインにNextcloudサービスを提供しません。 VPSでポート80と443を開き、nextcloud.mydomain.dmnVPSを指すようにDNSを設定する必要があります。

ここで説明されているこの新しいドメインを信頼するようにNextcloudを設定する必要があります(https://github.com/nextcloud/nextcloud-snap/wiki/Connecting-the-Nextcloud-Box-to-the-Internet#3-add-your-external-domain-to-nextcloud):

現在使用しているドメインのリスト

sudo nextcloud.occ config:system:get trusted_domains

新規アイテムの作成

sudo nextcloud.occ config:system:set trusted_domains 2 --value=nextcloud.mydomain.dmn

注:「your.domain」を手順1で登録したドメイン名に変更し、番号2を新しいエントリが生成される実際の番号に置き換えます。 3番目の項目には数字3を使用します。

それはすべてです。スナップショットの詳細は次のとおりです。https://github.com/nextcloud/nextcloud-snap/wiki/Included-CLI-utilities -https://github.com/nextcloud/nextcloud-snap/wiki/Enabling-HTTPS-(SSL,-TLS)

答え2

Nextcloud は、スナップ経由でインストールされると、独自の Apache サーバーを起動します。デフォルトではポート80でリッスンします。

源泉)次のコマンドを使用してSSLを有効にできます。

sudo nextcloud.enable-https lets-encrypt

信頼できるドメインにドメインを追加します。

/var/snap/nextcloud/current/nextcloud/config/config.php

源泉) ポートを変更することもできます。

sudo snap set nextcloud ports.https=444

プロキシの背後にサービスを提供します。

関連情報