No description
Find a file
2026-02-05 13:33:27 +09:00
nextcloud-conf Initial commit: nextcloud Docker Compose 2026-01-10 13:38:06 +09:00
.gitignore Update .gitignore to exclude .env 2026-01-10 16:11:51 +09:00
docker-compose.yml windows_externalをnextcloudから参照できるように 2026-02-05 13:33:27 +09:00
README.md Add Japanese README and update project state 2026-01-10 13:38:52 +09:00

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_HOSTLETSENCRYPT_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)