r/nextcloud: Fix a bunch of deployment warnings

The Nextcloud administration overview page listed a bunch of deployment
configuration warnings that needed to be addressed:

* Set the default phone region
* Define a maintenance window starting at 0600 UTC
* Increase the PHP memory limit to 1GiB
* Increase the PHP OPCache interned strings buffer size
* Increase the allowed PHP OPcache memory limit
* Fix Apache rewrite rules for /.well-known paths
master
Dustin 2025-08-23 22:33:09 -05:00
parent 6cd576dd2b
commit 1c1bff3ec0
5 changed files with 20 additions and 5 deletions

View File

@ -36,6 +36,15 @@
group: apache
tags:
- config
- name: ensure php is configured for nextcloud
template:
src: php.ini.j2
dest: /etc/php.d/60-nextcloud.ini
mode: '0644'
notify:
- restart php-fpm
tags:
- php-config
- name: ensure php-fpm is configured for nextcloud
template:

View File

@ -47,6 +47,8 @@ $CONFIG = array (
'ldapIgnoreNamingRules' => false,
'ldapProviderFactory' => 'OCA\\User_LDAP\\LDAPProviderFactory',
'maintenance' => {{ nextcloud_maintenance|bool|string|lower }},
'maintenance_window_start' => 6,
'default_phone_region' => 'US',
'theme' => '',
'trashbin_retention_obligation' => 'auto, 30',
'loglevel' => 2,

View File

@ -19,6 +19,10 @@ Dav off
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteRule ^\.well-known/carddav /remote.php/dav [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav [R=301,L]
RewriteRule ^\.well-known/webfinger /index.php/.well-known/webfinger [R=301,L]
RewriteRule ^\.well-known/nodeinfo /index.php/.well-known/nodeinfo [R=301,L]
RewriteRule ^core/js/oc.js$ index.php [PT,E=PATH_INFO:$1]
RewriteRule ^core/preview.png$ index.php [PT,E=PATH_INFO:$1]
RewriteCond %{REQUEST_FILENAME} !\.(css|js|mjs|svg|gif|png|html|ttf|woff2?|ico|jpg|jpeg|map|webm|mp4)$
@ -56,7 +60,3 @@ Require all granted
<Directory /var/lib/nextcloud/data/>
Require all granted
</Directory>
Redirect 301 /.well-known/carddav /remote.php/carddav
Redirect 301 /.well-known/caldav /remote.php/caldav
Redirect 301 /.well-known/webdav /remote.php/webdav

View File

@ -0,0 +1,4 @@
apc.enable_cli=1
memory_limit=1024M
opcache.interned_strings_buffer=100
opcache.memory_consumption=256

View File

@ -423,7 +423,7 @@ slowlog = /var/log/php-fpm/www-slow.log
;php_flag[display_errors] = off
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
php_admin_value[memory_limit] = 512M
;php_admin_value[memory_limit] = 512M
; Set the following data paths to directories owned by the FPM process user.
;