Nextcloud
version: '3.3'
services:
db:
image: yobasystems/alpine-mariadb:latest
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-read-only-compressed=OFF # or --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
restart: unless-stopped
volumes:
- /srv/path/NextCloud/database:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=rootpass
- MYSQL_PASSWORD=dbpass
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
ports:
- 8080:80
links:
- db
volumes:
- /srv/path/NextCloud/config:/var/www/html
restart: unless-stopped
Host is db
sudo nano /srv/path/NextCloud/config/config/config.php
edit 'overwrite.cli.url' =>
'your.domain1.com',
ajout 'overwriteprotocol' => 'https',
Trusted domains:
array (
0 => '192.168.x.x:8080',
1 => 'your.domain1.com',
2 => 'your.domain2.com'
),
Upload large files: https://www.youtube.com/watch?v=2-EbM9MyRBs
sudo nano /var/www/nextcloud/.user.ini
php_value upload_max_filesize 10G
php_value post_max_size 10G
php_value max_input_time 3600
php_value max_execution_time 3600
Add these lines to your nginx config
fastcgi_connect_timeout 60;
fastcgi_send_timeout 1800;
fastcgi_read_timeout 1800;