TL;DR:
- 実稼働システムでは、Docker から ownCloud を実行することをお勧めしますか?
- ニーズに応じて Docker 内で ownCloud を構成するにはどうすればよいでしょうか (ドメインの公開、データの永続性の確保、セキュリティ設定の調整)?
- ownCloud を手動でセットアップする (DB をインストールし、ownCloud をインストールし、構成を調整する) ことをお勧めしますか?
Ubuntu Server 18.04を搭載したPCをセットアップし、そこにownCloudをインストールしたいと考えていました。ownCloudウェブサイトインストール方法は 3 つ見つかりました:
- ターボール
- ドッカー
- アプライアンス
簡単でリソースに優しいので、Docker経由でインストールすることにしました。インストール手順そしてすべてが期待通りに動作しました。Docker は MariaDB と Redis を即座にインストールしました。
次に、いくつかの設定を行いたいと思いました。
- サービスをインターネットに公開します (ドメインと、そのドメインを動的 IP アドレスに転送する動的 DNS サーバーがあります)。
- データがサーバー上に永続的に保存されることを保証しました。
- セキュリティ設定を調整します。
設定を変更する方法については良い情報源が見つかりませんでした。私が見た限りではownCloud ドキュメント「旧式」のインストールに関するアドバイスのみを提供します。
答え1
サービスを公開する前に、リバース プロキシとして Nginx コンテナを前面に配置することをお勧めします。適切に構成された Nginx プロキシは、Owncloud と外部のジャングルの間に優れたセキュリティ レイヤーを追加します。
これを実行したい場合は、Nginx+Letsencryptを使用できます。画像HTTPSを使用してOwncloudに接続することもできます。始めるための優れた設定チュートリアルが見つかりますここそしてここ。
いずれにせよ、Owncloudサーバーを構成するには、Owncloud Dockerイメージを使用できます。利用可能な変数必要な構成ファイルをホストから Owncloud コンテナにマウントします。