デフォルトの設定のままだと512MBを超えるファイルサイズを扱うことが出来ません。以下の設定を変更してアップロードできるファイルサイズの上限を変更します。
Nginxの.confにclient_max_body_size 51200M;を追加します。
server { listen 443 ssl http2; listen [::]:443 ssl http2; ... client_max_body_size 51200M; ... }
以下の通りdocker-compose.ymlにPHP_MEMORY_LIMIT=512MとPHP_UPLOAD_LIMIT=51200Mを追加します。
version: '3' volumes: nextcloud: nextcloud-db: services: nextcloud-db: image: mariadb command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed restart: always ports: - 3307:3306 volumes: - ./mysql:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=${ENV_MYSQL_ROOT_PASSWORD} - MYSQL_PASSWORD=${ENV_MYSQL_PASSWORD} - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud nextcloud: image: nextcloud ports: - 8081:80 links: - nextcloud-db volumes: - ./html:/var/www/html restart: always environment: - NEXTCLOUD_TRUSTED_DOMAINS='next.code-lab.net' - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=${ENV_MYSQL_PASSWORD} - MYSQL_HOST=nextcloud-db:3306 - OBJECTSTORE_S3_HOST=ewr1.vultrobjects.com - OBJECTSTORE_S3_BUCKET=nextcloud-root - OBJECTSTORE_S3_KEY=S3_KEY - OBJECTSTORE_S3_SECRET=S3_SECRET - OBJECTSTORE_S3_PORT=443 - OBJECTSTORE_S3_SSL=true - OVERWRITEPROTOCOL=https - PHP_MEMORY_LIMIT=512M - PHP_UPLOAD_LIMIT=51200M
NginxとDockerコンポーネントを再起動します。
sudo service nginx restart sudo docker-compose stop duso docker-compose up -d
その後にNextcloud上で設定→システムを参照すると以下の様に最大アップロードサイズが大きくなっているかと思います。