No description
| nextcloud-conf | ||
| .gitignore | ||
| docker-compose.yml | ||
| README.md | ||
Nextcloud Docker Compose 環境
このリポジトリは、Docker Compose を使用して Nextcloud 環境を構築するための構成ファイルを管理しています。 データベースには MariaDB、キャッシュには Redis を使用しています。
構成
この環境は以下のサービスで構成されています。
- nextcloud: Nextcloud 本体 (Apache 版)
- nextcloud-db: データベース (MariaDB 10.11)
- redis: キャッシュサーバー (Redis Alpine)
前提条件
- Docker および Docker Compose がインストールされていること
- リバースプロキシ環境(
proxy-tierネットワーク)が存在すること- 本構成では
VIRTUAL_HOSTやLETSENCRYPT_HOST環境変数を使用しており、nginx-proxy 等の利用を想定しています。
- 本構成では
使い方
起動
以下のコマンドでコンテナを起動します。
docker compose up -d
停止
docker compose down
設定ファイル
nextcloud-conf/ ディレクトリ内に PHP や Apache のカスタム設定ファイルが配置されています。
php-custom.ini: PHP の設定 (アップロードサイズ制限など)custom-php-fpm.conf: PHP-FPM の設定apache-limits.conf: Apache の設定my.cnf: MariaDB の設定 (使用されている場合)
データボリューム
nextcloud_system: Nextcloud のシステムファイル (/var/www/html)/mnt/data/nextcloud/data: Nextcloud のユーザーデータ (/var/www/html/data)nextcloud_db_volume: データベースのデータ (/var/lib/mysql)