…
|
||
---|---|---|
.. | ||
.env | ||
default.conf | ||
docker-compose.yml | ||
mariadb.env | ||
nextcloud.env | ||
README.md |
Config Snippets for default.conf
Nginx config
The Nginx server inside the container manages many aspects of connectivity for the Nextcloud server.
The default.conf
here is for reference only.
The effective default.conf
file is located at: /config/nginx/site-confs/default.conf
.
Increase Upload Limits
In the server {
block:
client_max_body_size 50G;
client_body_timeout 600s;
Config Snippets for php-local.ini
PHP config override
It seems the preferred mode for modifying Nextcloud's PHP config is via php.ini
, located at /config/php/php-local.ini
.
Increase Upload Limits
upload_max_filesize = 8192M
post_max_size = 8192M
max_execution_time = 600
Increase PHP Memory Limit
memory_limit = 4G
Config Snippets for config.php
PHP config
The Nextcloud server is configured via config.php
at $DOCKER_DATA/config/www/nextcloud/config/
. We make changes to this file manually, and then restart or recreate the container to apply the changes.
All configuration parameters are contained in the <?php $CONFIG=array (
block.
Mail via Gmail
'mail_smtpmode' => 'smtp',
'mail_smtpsecure' => 'ssl',
'mail_sendmailmode' => 'smtp',
'mail_from_address' => 'noreply',
'mail_domain' => 'jafner.net',
'mail_smtpauthtype' => 'LOGIN',
'mail_smtpauth' => 1,
'mail_smtphost' => 'smtp.gmail.com',
'mail_smtpport' => '465',
'mail_smtpname' => 'noreply@jafner.net',
'mail_smtppassword' => '${REPLACEME_SMTP_PASSWORD}',
Trusted Proxies
'trusted_proxies' =>
array (
0 => '${REPLACEME_IP_OF_TRAEFIK_CONTAINER}',
),
Transactional File Locking with Redis
'filelocking.enabled' => true,
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => 'redis',
'port' => 6379,
'timeout' => 0.0,
'password' => '', // Optional, if not defined no password will be used.
),
HEIC Image Previews
'enable_previews' => true,
'enabledPreviewProviders' =>
array (
'OC\Preview\PNG',
'OC\Preview\JPEG',
'OC\Preview\GIF',
'OC\Preview\BMP',
'OC\Preview\XBitmap',
'OC\Preview\MP3',
'OC\Preview\TXT',
'OC\Preview\MarkDown',
'OC\Preview\OpenDocument',
'OC\Preview\Krita',
'OC\Preview\HEIC',
),
Increase Upload Limits
upload_max_filesize = 2048M
post_max_size = 2048M
max_execution_time = 200