diff --git a/admin_manual/configuration_server/config_sample_php_parameters.rst b/admin_manual/configuration_server/config_sample_php_parameters.rst index 4782d9253..8d3d6df66 100644 --- a/admin_manual/configuration_server/config_sample_php_parameters.rst +++ b/admin_manual/configuration_server/config_sample_php_parameters.rst @@ -37,6 +37,10 @@ These parameters are configured by the Nextcloud installer, and are required for your Nextcloud server to operate. +instanceid +^^^^^^^^^^ + + :: 'instanceid' => '', @@ -48,6 +52,10 @@ is created when you install Nextcloud. 'instanceid' => 'd3c944a9a', +passwordsalt +^^^^^^^^^^^^ + + :: 'passwordsalt' => '', @@ -57,6 +65,10 @@ installer. (There are also per-user salts.) If you lose this salt you lose all your passwords. This example is for documentation only, and you should never use it. +secret +^^^^^^ + + :: 'secret' => '', @@ -64,6 +76,10 @@ never use it. Secret used by Nextcloud for various purposes, e.g. to encrypt data. If you lose this string there will be data corruption. +trusted_domains +^^^^^^^^^^^^^^^ + + :: 'trusted_domains' => @@ -88,6 +104,10 @@ You can specify: - the IP address with or without permitted port, e.g. [2001:db8::1]:8080 Using TLS certificates where commonName= is deprecated +datadirectory +^^^^^^^^^^^^^ + + :: 'datadirectory' => '/var/www/nextcloud/data', @@ -97,6 +117,10 @@ you use SQLite. Default to ``data/`` in the Nextcloud directory. +version +^^^^^^^ + + :: 'version' => '', @@ -104,6 +128,10 @@ Default to ``data/`` in the Nextcloud directory. The current version number of your Nextcloud installation. This is set up during installation and update, so you shouldn't need to change it. +dbtype +^^^^^^ + + :: 'dbtype' => 'sqlite3', @@ -118,6 +146,10 @@ Available: Defaults to ``sqlite3`` +dbhost +^^^^^^ + + :: 'dbhost' => '', @@ -127,6 +159,10 @@ Your host server name, for example ``localhost``, ``hostname``, ``hostname:####``; to specify a Unix socket use ``/path/to/directory/containing/socket`` e.g. ``/run/postgresql/``. +dbname +^^^^^^ + + :: 'dbname' => 'nextcloud', @@ -134,6 +170,10 @@ Your host server name, for example ``localhost``, ``hostname``, The name of the Nextcloud database, which is set during installation. You should not need to change this. +dbuser +^^^^^^ + + :: 'dbuser' => '', @@ -142,6 +182,10 @@ The user that Nextcloud uses to write to the database. This must be unique across Nextcloud instances using the same SQL database. This is set up during installation, so you shouldn't need to change it. +dbpassword +^^^^^^^^^^ + + :: 'dbpassword' => '', @@ -149,6 +193,10 @@ installation, so you shouldn't need to change it. The password for the database user. This is set up during installation, so you shouldn't need to change it. +dbtableprefix +^^^^^^^^^^^^^ + + :: 'dbtableprefix' => 'oc_', @@ -157,6 +205,10 @@ Prefix for the Nextcloud tables in the database. Default to ``oc_`` +dbpersistent +^^^^^^^^^^^^ + + :: 'dbpersistent' => '', @@ -166,6 +218,10 @@ Enable persistent connexions to the database. This setting uses the "persistent" option from doctrine dbal, which in turn uses the PDO::ATTR_PERSISTENT option from the pdo driver. +installed +^^^^^^^^^ + + :: 'installed' => false, @@ -239,6 +295,10 @@ These optional parameters control some aspects of the user interface. Default values, where present, are shown. +default_language +^^^^^^^^^^^^^^^^ + + :: 'default_language' => 'en', @@ -256,6 +316,10 @@ the user has chosen something different explicitly. Defaults to ``en`` +force_language +^^^^^^^^^^^^^^ + + :: 'force_language' => 'en', @@ -268,6 +332,10 @@ code. Defaults to ``false`` +default_locale +^^^^^^^^^^^^^^ + + :: 'default_locale' => 'en_US', @@ -281,6 +349,10 @@ login or shared items. User's locale preferences configured under "personal Defaults to ``en`` +default_phone_region +^^^^^^^^^^^^^^^^^^^^ + + :: 'default_phone_region' => 'GB', @@ -292,6 +364,10 @@ without the country code (e.g. +49 for Germany). No default value! +force_locale +^^^^^^^^^^^^ + + :: 'force_locale' => 'en_US', @@ -304,6 +380,10 @@ code. Defaults to ``false`` +knowledgebaseenabled +^^^^^^^^^^^^^^^^^^^^ + + :: 'knowledgebaseenabled' => true, @@ -311,6 +391,10 @@ Defaults to ``false`` ``true`` enables the Help menu item in the user menu (top right of the Nextcloud Web interface). ``false`` removes the Help item. +allow_user_to_change_display_name +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'allow_user_to_change_display_name' => true, @@ -318,6 +402,10 @@ Nextcloud Web interface). ``false`` removes the Help item. ``true`` allows users to change their display names (on their Personal pages), and ``false`` prevents them from changing their display names. +skeletondirectory +^^^^^^^^^^^^^^^^^ + + :: 'skeletondirectory' => '/path/to/nextcloud/core/skeleton', @@ -332,6 +420,10 @@ to ``de``). If that does not exist either, it falls back to ``default`` Defaults to ``core/skeleton`` in the Nextcloud directory. +templatedirectory +^^^^^^^^^^^^^^^^^ + + :: 'templatedirectory' => '/path/to/nextcloud/templates', @@ -352,6 +444,10 @@ User session ------------ +remember_login_cookie_lifetime +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'remember_login_cookie_lifetime' => 60*60*24*15, @@ -361,6 +457,10 @@ session_lifetime. If it is set to 0 remember me is disabled. Defaults to ``60*60*24*15`` seconds (15 days) +session_lifetime +^^^^^^^^^^^^^^^^ + + :: 'session_lifetime' => 60 * 60 * 24, @@ -372,12 +472,20 @@ which would overwrite this option if it is less than the value in the config.php Defaults to ``60*60*24`` seconds (24 hours) +davstorage.request_timeout +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'davstorage.request_timeout' => 30, The timeout in seconds for requests to servers made by the DAV component (e.g., needed for federated shares). +session_relaxed_expiry +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'session_relaxed_expiry' => false, @@ -390,6 +498,10 @@ This may lead to sessions being available for longer than what session_lifetime comes with performance benefits as sessions are no longer a locking operation for concurrent requests. +session_keepalive +^^^^^^^^^^^^^^^^^ + + :: 'session_keepalive' => true, @@ -400,6 +512,10 @@ Enabling this sends a "heartbeat" to the server to keep it from timing out. Defaults to ``true`` +auto_logout +^^^^^^^^^^^ + + :: 'auto_logout' => false, @@ -410,6 +526,10 @@ even if requests to the server might extend the session lifetime. Defaults to ``false`` +token_auth_enforced +^^^^^^^^^^^^^^^^^^^ + + :: 'token_auth_enforced' => false, @@ -420,6 +540,10 @@ which can be used as passwords on their clients. Defaults to ``false`` +token_auth_activity_update +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'token_auth_activity_update' => 60, @@ -434,6 +558,10 @@ max value: 300 Defaults to ``300`` +auth.bruteforce.protection.enabled +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'auth.bruteforce.protection.enabled' => true, @@ -444,6 +572,10 @@ Disabling this is discouraged for security reasons. Defaults to ``true`` +ratelimit.protection.enabled +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'ratelimit.protection.enabled' => true, @@ -454,12 +586,20 @@ Disabling this is discouraged for security reasons. Defaults to ``true`` +auth.webauthn.enabled +^^^^^^^^^^^^^^^^^^^^^ + + :: 'auth.webauthn.enabled' => true, By default, WebAuthn is available, but it can be explicitly disabled by admins +auth.storeCryptedPassword +^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'auth.storeCryptedPassword' => true, @@ -480,6 +620,10 @@ WARNING: If disabled, password changes on the user back-end (e.g. on LDAP) no longer log connected clients out automatically. Users can still disconnect the clients by deleting the app token from the security settings. +hide_login_form +^^^^^^^^^^^^^^^ + + :: 'hide_login_form' => false, @@ -490,6 +634,10 @@ app is unavailable. This will show an error. But the direct login still works with adding ?direct=1 +lost_password_link +^^^^^^^^^^^^^^^^^^ + + :: 'lost_password_link' => 'https://example.org/link/to/password/reset', @@ -501,6 +649,10 @@ login-attempt. In case you do not want to provide any link, replace the url with 'disabled' +logo_url +^^^^^^^^ + + :: 'logo_url' => 'https://example.org', @@ -516,6 +668,10 @@ These configure the email settings for Nextcloud notifications and password resets. +mail_domain +^^^^^^^^^^^ + + :: 'mail_domain' => 'example.com', @@ -524,6 +680,10 @@ The return address that you want to appear on emails sent by the Nextcloud server, for example ``nc-admin@example.com``, substituting your own domain, of course. +mail_from_address +^^^^^^^^^^^^^^^^^ + + :: 'mail_from_address' => 'nextcloud', @@ -533,6 +693,10 @@ FROM address that overrides the built-in ``sharing-noreply`` and Defaults to different from addresses depending on the feature. +mail_smtpdebug +^^^^^^^^^^^^^^ + + :: 'mail_smtpdebug' => false, @@ -541,6 +705,10 @@ Enable SMTP class debugging. Defaults to ``false`` +mail_smtpmode +^^^^^^^^^^^^^ + + :: 'mail_smtpmode' => 'smtp', @@ -557,6 +725,10 @@ on your Unix system. Defaults to ``smtp`` +mail_smtphost +^^^^^^^^^^^^^ + + :: 'mail_smtphost' => '127.0.0.1', @@ -568,6 +740,10 @@ a colon, like this: ``127.0.0.1:24``. Defaults to ``127.0.0.1`` +mail_smtpport +^^^^^^^^^^^^^ + + :: 'mail_smtpport' => 25, @@ -576,6 +752,10 @@ This depends on ``mail_smtpmode``. Specify the port for sending mail. Defaults to ``25`` +mail_smtptimeout +^^^^^^^^^^^^^^^^ + + :: 'mail_smtptimeout' => 10, @@ -586,6 +766,10 @@ spam scanner. Defaults to ``10`` seconds +mail_smtpsecure +^^^^^^^^^^^^^^^ + + :: 'mail_smtpsecure' => '', @@ -597,6 +781,10 @@ this config option. Defaults to ``''`` (empty string) +mail_smtpauth +^^^^^^^^^^^^^ + + :: 'mail_smtpauth' => false, @@ -606,6 +794,10 @@ server requires authentication. Defaults to ``false`` +mail_smtpname +^^^^^^^^^^^^^ + + :: 'mail_smtpname' => '', @@ -615,6 +807,10 @@ the SMTP server. Defaults to ``''`` (empty string) +mail_smtppassword +^^^^^^^^^^^^^^^^^ + + :: 'mail_smtppassword' => '', @@ -624,6 +820,10 @@ the SMTP server. Default to ``''`` (empty string) +mail_template_class +^^^^^^^^^^^^^^^^^^^ + + :: 'mail_template_class' => '\OC\Mail\EMailTemplate', @@ -633,6 +833,10 @@ options to modify the mail texts with the theming app is not enough. The class must extend ``\OC\Mail\EMailTemplate`` +mail_send_plaintext_only +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'mail_send_plaintext_only' => false, @@ -640,6 +844,10 @@ The class must extend ``\OC\Mail\EMailTemplate`` Email will be sent by default with an HTML and a plain text body. This option allows to only send plain text emails. +mail_smtpstreamoptions +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'mail_smtpstreamoptions' => [], @@ -649,6 +857,10 @@ will be passed to underlying Swift mailer implementation. Defaults to an empty array. +mail_sendmailmode +^^^^^^^^^^^^^^^^^ + + :: 'mail_sendmailmode' => 'smtp', @@ -667,6 +879,10 @@ Proxy Configurations -------------------- +overwritehost +^^^^^^^^^^^^^ + + :: 'overwritehost' => '', @@ -676,6 +892,10 @@ proxy and CLI/cron situations. This option allows you to manually override the automatic detection; for example ``www.example.com``, or specify the port ``www.example.com:8080``. +overwriteprotocol +^^^^^^^^^^^^^^^^^ + + :: 'overwriteprotocol' => '', @@ -687,6 +907,10 @@ and the proxy handles the ``https`` calls, Nextcloud would not know that Valid values are ``http`` and ``https``. +overwritewebroot +^^^^^^^^^^^^^^^^ + + :: 'overwritewebroot' => '', @@ -698,6 +922,10 @@ Nextcloud instance, the webroot is ``/nextcloud``. When proxies are in use, it may be difficult for Nextcloud to detect this parameter, resulting in invalid URLs. +overwritecondaddr +^^^^^^^^^^^^^^^^^ + + :: 'overwritecondaddr' => '', @@ -709,6 +937,10 @@ addresses starting with ``10.0.0.`` and ending with 1 to 3: Defaults to ``''`` (empty string) +overwrite.cli.url +^^^^^^^^^^^^^^^^^ + + :: 'overwrite.cli.url' => '', @@ -720,6 +952,10 @@ occ). The value should contain the full base URL: Defaults to ``''`` (empty string) +htaccess.RewriteBase +^^^^^^^^^^^^^^^^^^^^ + + :: 'htaccess.RewriteBase' => '/', @@ -748,6 +984,10 @@ following conditions are met Nextcloud URLs won't contain `index.php`: Defaults to ``''`` (empty string) +htaccess.IgnoreFrontController +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'htaccess.IgnoreFrontController' => false, @@ -760,6 +1000,10 @@ parameter, and you updated your .htaccess with `occ maintenance:update:htaccess` Otherwise, your nextcloud installation might not be reachable anymore. For example, try accessing resources by leaving out `index.php` in the URL. +proxy +^^^^^ + + :: 'proxy' => '', @@ -774,6 +1018,10 @@ is overwritten. Make sure to set ``proxyexclude`` accordingly if necessary. Defaults to ``''`` (empty string) +proxyuserpwd +^^^^^^^^^^^^ + + :: 'proxyuserpwd' => '', @@ -784,6 +1032,10 @@ The format is: ``username:password``. Defaults to ``''`` (empty string) +proxyexclude +^^^^^^^^^^^^ + + :: 'proxyexclude' => [], @@ -797,6 +1049,10 @@ value with the global NO_PROXY option. Defaults to empty array. +allow_local_remote_servers +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'allow_local_remote_servers' => true, @@ -811,6 +1067,10 @@ Deleted Items (trash bin) These parameters control the Deleted files app. +trashbin_retention_obligation +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'trashbin_retention_obligation' => 'auto', @@ -868,6 +1128,10 @@ File versions These parameters control the Versions app. +versions_retention_obligation +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'versions_retention_obligation' => 'auto', @@ -911,6 +1175,10 @@ Nextcloud performs several verification checks. There are two options, ``true`` and ``false``. +appcodechecker +^^^^^^^^^^^^^^ + + :: 'appcodechecker' => true, @@ -921,6 +1189,10 @@ enable apps that pass this check. Defaults to ``false`` +updatechecker +^^^^^^^^^^^^^ + + :: 'updatechecker' => true, @@ -932,6 +1204,10 @@ available version based on those metrics. Defaults to ``true`` +updater.server.url +^^^^^^^^^^^^^^^^^^ + + :: 'updater.server.url' => 'https://updates.nextcloud.com/updater_server/', @@ -940,6 +1216,10 @@ URL that Nextcloud should use to look for updates Defaults to ``https://updates.nextcloud.com/updater_server/`` +updater.release.channel +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'updater.release.channel' => 'stable', @@ -952,6 +1232,10 @@ Supported values: - ``beta`` - ``stable`` +has_internet_connection +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'has_internet_connection' => true, @@ -960,6 +1244,10 @@ Is Nextcloud connected to the Internet or running in a closed network? Defaults to ``true`` +connectivity_check_domains +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'connectivity_check_domains' => [ @@ -986,6 +1274,10 @@ Defaults to the following domains: - www.eff.org - www.edri.org +check_for_working_wellknown_setup +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'check_for_working_wellknown_setup' => true, @@ -996,6 +1288,10 @@ https://your-domain.com/.well-known/caldav/ Defaults to ``true`` +check_for_working_htaccess +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'check_for_working_htaccess' => true, @@ -1009,6 +1305,10 @@ which verifies that it can't be accessed directly through the Web server. Defaults to ``true`` +check_data_directory_permissions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'check_data_directory_permissions' => true, @@ -1022,6 +1322,10 @@ adjusted accordingly. Changing the flag is discouraged. Defaults to ``true`` +config_is_read_only +^^^^^^^^^^^^^^^^^^^ + + :: 'config_is_read_only' => false, @@ -1040,6 +1344,10 @@ Logging ------- +log_type +^^^^^^^^ + + :: 'log_type' => 'file', @@ -1058,6 +1366,10 @@ must be installed and active. Defaults to ``file`` +log_type_audit +^^^^^^^^^^^^^^ + + :: 'log_type_audit' => 'file', @@ -1066,6 +1378,10 @@ This parameter determines where the audit logs are sent. See ``log_type`` for mo Defaults to ``file`` +logfile +^^^^^^^ + + :: 'logfile' => '/var/log/nextcloud.log', @@ -1075,6 +1391,10 @@ Name of the file to which the Nextcloud logs are written if parameter Defaults to ``[datadirectory]/nextcloud.log`` +logfile_audit +^^^^^^^^^^^^^ + + :: 'logfile_audit' => '/var/log/audit.log', @@ -1084,6 +1404,10 @@ Name of the file to which the audit logs are written if parameter Defaults to ``[datadirectory]/audit.log`` +logfilemode +^^^^^^^^^^^ + + :: 'logfilemode' => 0640, @@ -1092,6 +1416,10 @@ Log file mode for the Nextcloud logging type in octal notation. Defaults to 0640 (writeable by user, readable by group). +loglevel +^^^^^^^^ + + :: 'loglevel' => 2, @@ -1101,6 +1429,10 @@ Warning, 3 = Error, and 4 = Fatal. The default value is Warning. Defaults to ``2`` +loglevel_frontend +^^^^^^^^^^^^^^^^^ + + :: 'loglevel_frontend' => 2, @@ -1111,6 +1443,10 @@ configured for ``loglevel`` or Warning if that is not set either. Defaults to ``2`` +syslog_tag +^^^^^^^^^^ + + :: 'syslog_tag' => 'Nextcloud', @@ -1122,6 +1458,10 @@ with a unique id. Only available if ``log_type`` is set to ``syslog`` or The default value is ``Nextcloud``. +syslog_tag_audit +^^^^^^^^^^^^^^^^ + + :: 'syslog_tag_audit' => 'Nextcloud', @@ -1133,6 +1473,10 @@ with a unique id. Only available if ``log_type`` is set to ``syslog`` or The default value is the value of ``syslog_tag``. +log.condition +^^^^^^^^^^^^^ + + :: 'log.condition' => [ @@ -1155,6 +1499,10 @@ Supported conditions: Defaults to an empty array. +logdateformat +^^^^^^^^^^^^^ + + :: 'logdateformat' => 'F d, Y H:i:s', @@ -1164,6 +1512,10 @@ This uses PHP.date formatting; see https://www.php.net/manual/en/function.date.p Defaults to ISO 8601 ``2005-08-15T15:52:01+00:00`` - see \DateTime::ATOM (https://www.php.net/manual/en/class.datetime.php#datetime.constants.atom) +logtimezone +^^^^^^^^^^^ + + :: 'logtimezone' => 'Europe/Berlin', @@ -1173,6 +1525,10 @@ https://www.php.net/manual/en/timezones.php Defaults to ``UTC`` +log_query +^^^^^^^^^ + + :: 'log_query' => false, @@ -1180,6 +1536,10 @@ Defaults to ``UTC`` Append all database queries and parameters to the log file. Use this only for debugging, as your logfile will become huge. +log_rotate_size +^^^^^^^^^^^^^^^ + + :: 'log_rotate_size' => 100 * 1024 * 1024, @@ -1192,6 +1552,10 @@ will be overwritten. Defaults to 100 MB +profiler +^^^^^^^^ + + :: 'profiler' => false, @@ -1208,6 +1572,10 @@ Alternate Code Locations Some Nextcloud code may be stored in alternate locations. +customclient_desktop +^^^^^^^^^^^^^^^^^^^^ + + :: 'customclient_desktop' => @@ -1235,6 +1603,10 @@ Apps Options for the Apps folder, Apps store, and App code checker. +defaultapp +^^^^^^^^^^ + + :: 'defaultapp' => 'dashboard,files', @@ -1247,6 +1619,10 @@ on. If no enabled apps are found it defaults to the dashboard app. Defaults to ``dashboard,files`` +appstoreenabled +^^^^^^^^^^^^^^^ + + :: 'appstoreenabled' => true, @@ -1255,6 +1631,10 @@ When enabled, admins may install apps from the Nextcloud app store. Defaults to ``true`` +appstoreurl +^^^^^^^^^^^ + + :: 'appstoreurl' => 'https://apps.nextcloud.com/api/v1', @@ -1265,6 +1645,10 @@ Requires that at least one of the configured apps directories is writeable. Defaults to ``https://apps.nextcloud.com/api/v1`` +appsallowlist +^^^^^^^^^^^^^ + + :: 'appsallowlist' => [], @@ -1273,6 +1657,10 @@ Filters allowed installable apps from the appstore. Empty array will prevent all apps from the store to be found. +apps_paths +^^^^^^^^^^ + + :: 'apps_paths' => [ @@ -1290,16 +1678,6 @@ file system path to the app folder. The key ``url`` defines the HTTP Web path to that folder, starting from the Nextcloud webroot. The key ``writable`` indicates if a Web server can write files to that folder. -:: - - 'appcodechecker' => true, - -Checks an app before install whether it uses private APIs instead of the -proper public APIs. If this is set to true it will only allow to install or -enable apps that pass this check. - -Defaults to ``false`` - @@ -1312,6 +1690,10 @@ files. These options control enabling and disabling previews, and thumbnail size. +enable_previews +^^^^^^^^^^^^^^^ + + :: 'enable_previews' => true, @@ -1327,6 +1709,10 @@ Valid values are ``true``, to enable previews, or Defaults to ``true`` +preview_concurrency_all +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_concurrency_all' => 8, @@ -1338,6 +1724,10 @@ been generated. This should be greater than 'preview_concurrency_new'. If unspecified, defaults to twice the value of 'preview_concurrency_new'. +preview_concurrency_new +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_concurrency_new' => 4, @@ -1350,6 +1740,10 @@ It's recommended to limit this to be no greater than the number of CPU cores. If unspecified, defaults to the number of CPU cores, or 4 if that cannot be determined. +preview_max_x +^^^^^^^^^^^^^ + + :: 'preview_max_x' => 4096, @@ -1359,6 +1753,10 @@ is no limit. Defaults to ``4096`` +preview_max_y +^^^^^^^^^^^^^ + + :: 'preview_max_y' => 4096, @@ -1368,6 +1766,10 @@ is no limit. Defaults to ``4096`` +preview_max_filesize_image +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_max_filesize_image' => 50, @@ -1380,6 +1782,10 @@ Set to ``-1`` for no limit and try to generate image previews on all file sizes. Defaults to ``50`` megabytes +preview_max_memory +^^^^^^^^^^^^^^^^^^ + + :: 'preview_max_memory' => 256, @@ -1392,6 +1798,10 @@ be disabled and the default mimetype icon is shown. Set to -1 for no limit. Defaults to ``256`` megabytes +preview_libreoffice_path +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_libreoffice_path' => '/usr/bin/libreoffice', @@ -1400,6 +1810,10 @@ custom path for LibreOffice/OpenOffice binary Defaults to ``''`` (empty string) +preview_office_cl_parameters +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_office_cl_parameters' => @@ -1410,6 +1824,10 @@ Use this if LibreOffice/OpenOffice requires additional arguments. Defaults to ``''`` (empty string) +preview_ffmpeg_path +^^^^^^^^^^^^^^^^^^^ + + :: 'preview_ffmpeg_path' => '/usr/bin/ffmpeg', @@ -1418,6 +1836,10 @@ custom path for ffmpeg binary Defaults to ``null`` and falls back to searching ``avconv`` and ``ffmpeg`` in the configured ``PATH`` environment +preview_imaginary_url +^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_imaginary_url' => 'http://previews_hpb:8088/', @@ -1428,12 +1850,20 @@ Also requires the ``OC\Preview\Imaginary`` provider to be enabled. See https://github.com/h2non/imaginary +preview_imaginary_key +^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_imaginary_key' => 'secret', If you want set a api key for imaginary. +enabledPreviewProviders +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'enabledPreviewProviders' => [ @@ -1488,6 +1918,10 @@ LDAP Global settings used by LDAP User and Group Backend +ldapUserCleanupInterval +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'ldapUserCleanupInterval' => 51, @@ -1500,6 +1934,10 @@ See command line (occ) methods ``ldap:show-remnants`` and ``user:delete`` Defaults to ``51`` minutes +sort_groups_by_name +^^^^^^^^^^^^^^^^^^^ + + :: 'sort_groups_by_name' => false, @@ -1514,6 +1952,10 @@ Comments Global settings for the Comments infrastructure +comments.managerFactory +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'comments.managerFactory' => '\OC\Comments\ManagerFactory', @@ -1524,6 +1966,10 @@ filesystem instead of the database to keep the comments. Defaults to ``\OC\Comments\ManagerFactory`` +systemtags.managerFactory +^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'systemtags.managerFactory' => '\OC\SystemTag\ManagerFactory', @@ -1541,6 +1987,10 @@ These options are for halting user activity when you are performing server maintenance. +maintenance +^^^^^^^^^^^ + + :: 'maintenance' => false, @@ -1554,6 +2004,10 @@ are kicked out of Nextcloud instantly. Defaults to ``false`` +maintenance_window_start +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'maintenance_window_start' => 1, @@ -1569,6 +2023,10 @@ A value of 1 e.g. will only run these background jobs between 01:00am UTC and 05 Defaults to ``100`` which disables the feature +ldap_log_file +^^^^^^^^^^^^^ + + :: 'ldap_log_file' => '', @@ -1583,6 +2041,10 @@ SSL --- +openssl +^^^^^^^ + + :: 'openssl' => [ @@ -1611,6 +2073,10 @@ Advice on choosing between the various backends: For the local cache (you can configure two) take APCu. +memcache.local +^^^^^^^^^^^^^^ + + :: 'memcache.local' => '\OC\Memcache\APCu', @@ -1621,6 +2087,10 @@ Memory caching backend for locally stored data Defaults to ``none`` +memcache.distributed +^^^^^^^^^^^^^^^^^^^^ + + :: 'memcache.distributed' => '\OC\Memcache\Memcached', @@ -1632,6 +2102,10 @@ Memory caching backend for distributed data Defaults to ``none`` +redis +^^^^^ + + :: 'redis' => [ @@ -1660,6 +2134,10 @@ for more information. We also support redis SSL/TLS encryption as of version 6. See https://redis.io/topics/encryption for more information. +redis.cluster +^^^^^^^^^^^^^ + + :: 'redis.cluster' => [ @@ -1702,6 +2180,10 @@ See https://redis.io/topics/cluster-spec for details about the Redis cluster Authentication works with phpredis version 4.2.1+. See https://github.com/phpredis/phpredis/commit/c5994f2a42b8a348af92d3acb4edff1328ad8ce1 +memcached_servers +^^^^^^^^^^^^^^^^^ + + :: 'memcached_servers' => [ @@ -1715,6 +2197,10 @@ https://github.com/phpredis/phpredis/commit/c5994f2a42b8a348af92d3acb4edff1328ad Server details for one or more memcached servers to use for memory caching. +memcached_options +^^^^^^^^^^^^^^^^^ + + :: 'memcached_options' => [ @@ -1740,6 +2226,10 @@ Server details for one or more memcached servers to use for memory caching. Connection options for memcached +cache_path +^^^^^^^^^^ + + :: 'cache_path' => '', @@ -1751,6 +2241,10 @@ and ``$user`` is the user. Defaults to ``''`` (empty string) +cache_chunk_gc_ttl +^^^^^^^^^^^^^^^^^^ + + :: 'cache_chunk_gc_ttl' => 60*60*24, @@ -1766,6 +2260,10 @@ Using Object Store with Nextcloud --------------------------------- +objectstore +^^^^^^^^^^^ + + :: 'objectstore' => [ @@ -1814,6 +2312,10 @@ to be fetched in addition to any requested file. One way to test is applying for a trystack account at http://trystack.org/ +objectstore +^^^^^^^^^^^ + + :: 'objectstore' => [ @@ -1845,6 +2347,10 @@ One way to test is applying for a trystack account at http://trystack.org/ To use swift V3 +objectstore.multibucket.preview-distribution +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'objectstore.multibucket.preview-distribution' => false, @@ -1869,6 +2375,10 @@ Sharing Global settings for Sharing +sharing.managerFactory +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.managerFactory' => '\OC\Share20\ProviderFactory', @@ -1879,6 +2389,10 @@ filesystem instead of the database to keep the share information. Defaults to ``\OC\Share20\ProviderFactory`` +sharing.enable_mail_link_password_expiration +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.enable_mail_link_password_expiration' => false, @@ -1888,12 +2402,20 @@ Enables expiration for link share passwords sent by email (sharebymail). The passwords will expire after the configured interval, the users can still request a new one in the public link page. +sharing.mail_link_password_expiration_interval +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.mail_link_password_expiration_interval' => 3600, Expiration interval for passwords, in seconds. +sharing.maxAutocompleteResults +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.maxAutocompleteResults' => 25, @@ -1908,6 +2430,10 @@ configured here. Default is 25. +sharing.minSearchStringLength +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.minSearchStringLength' => 0, @@ -1915,6 +2441,10 @@ Default is 25. Define the minimum length of the search string before we start auto-completion Default is no limit (value set to 0) +sharing.enable_share_accept +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.enable_share_accept' => false, @@ -1923,18 +2453,30 @@ Set to true to enable that internal shares need to be accepted by the users by d Users can change this for their account in their personal sharing settings +sharing.force_share_accept +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.force_share_accept' => false, Set to true to enforce that internal shares need to be accepted +sharing.allow_custom_share_folder +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.allow_custom_share_folder' => true, Set to ``false``, to prevent users from setting a custom share_folder +share_folder +^^^^^^^^^^^^ + + :: 'share_folder' => '/', @@ -1945,18 +2487,30 @@ Changes to this value will only have effect on new shares. Defaults to ``/`` +sharing.enable_share_mail +^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.enable_share_mail' => true, Set to ``false``, to stop sending a mail when users receive a share +sharing.allow_disabled_password_enforcement_groups +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.allow_disabled_password_enforcement_groups' => false, Set to true to enable the feature to add exceptions for share password enforcement +transferIncomingShares +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'transferIncomingShares' => false, @@ -1971,6 +2525,10 @@ Hashing ------- +hashing_default_password +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'hashing_default_password' => false, @@ -1984,6 +2542,10 @@ Nextcloud uses the Argon2 algorithm (with PHP >= 7.2) to create hashes by its own and exposes its configuration options as following. More information can be found at: https://www.php.net/manual/en/function.password-hash.php +hashingThreads +^^^^^^^^^^^^^^ + + :: 'hashingThreads' => PASSWORD_ARGON2_DEFAULT_THREADS, @@ -1994,6 +2556,10 @@ The value must be an integer, and the minimum value is 1. Rationally it does not help to provide a number higher than the available threads on the machine. Values that undershoot the minimum will be ignored in favor of the minimum. +hashingMemoryCost +^^^^^^^^^^^^^^^^^ + + :: 'hashingMemoryCost' => PASSWORD_ARGON2_DEFAULT_MEMORY_COST, @@ -2003,6 +2569,10 @@ must be an integer, and the minimum value is 8 times the number of CPU threads. Values that undershoot the minimum will be ignored in favor of the minimum. +hashingTimeCost +^^^^^^^^^^^^^^^ + + :: 'hashingTimeCost' => PASSWORD_ARGON2_DEFAULT_TIME_COST, @@ -2012,6 +2582,10 @@ The number of iterations that are used by the algorithm for computing a hash. The value must be an integer, and the minimum value is 1. Values that undershoot the minimum will be ignored in favor of the minimum. +hashingCost +^^^^^^^^^^^ + + :: 'hashingCost' => 10, @@ -2023,6 +2597,10 @@ All other configuration options ------------------------------- +dbdriveroptions +^^^^^^^^^^^^^^^ + + :: 'dbdriveroptions' => [ @@ -2043,6 +2621,10 @@ database servers certificates CN does not match with the hostname used to connec The standard behavior here is different from the MySQL/MariaDB CLI client, which does not verify the server cert except --ssl-verify-server-cert is passed manually. +sqlite.journal_mode +^^^^^^^^^^^^^^^^^^^ + + :: 'sqlite.journal_mode' => 'DELETE', @@ -2050,6 +2632,10 @@ does not verify the server cert except --ssl-verify-server-cert is passed manual sqlite3 journal mode can be specified using this configuration parameter - can be 'WAL' or 'DELETE' see for more details https://www.sqlite.org/wal.html +mysql.utf8mb4 +^^^^^^^^^^^^^ + + :: 'mysql.utf8mb4' => false, @@ -2084,6 +2670,10 @@ https://mariadb.com/kb/en/mariadb/xtradbinnodb-server-system-variables/#innodb_l http://www.tocker.ca/2013/10/31/benchmarking-innodb-page-compression-performance.html http://mechanics.flite.com/blog/2014/07/29/using-innodb-large-prefix-to-avoid-error-1071/ +mysql.collation +^^^^^^^^^^^^^^^ + + :: 'mysql.collation' => null, @@ -2103,6 +2693,10 @@ This setting has no effect on setup or creating tables. In those cases always utf8[mb4]_bin is being used. This setting is only taken into consideration in SQL queries that utilize LIKE comparison operators. +supportedDatabases +^^^^^^^^^^^^^^^^^^ + + :: 'supportedDatabases' => [ @@ -2125,6 +2719,10 @@ Defaults to the following databases: - mysql (MySQL) - pgsql (PostgreSQL) +tempdirectory +^^^^^^^^^^^^^ + + :: 'tempdirectory' => '/tmp/nextcloudtemp', @@ -2139,6 +2737,10 @@ Additionally you have to make sure that your PHP configuration considers this a tmp directory, by setting the TMP, TMPDIR, and TEMP variables to the required directories. On top of that you might be required to grant additional permissions in AppArmor or SELinux. +updatedirectory +^^^^^^^^^^^^^^^ + + :: 'updatedirectory' => '', @@ -2149,6 +2751,10 @@ restricted. Defaults to the value of `datadirectory` if unset. The Web server user must have write access to this directory. +blacklisted_files +^^^^^^^^^^^^^^^^^ + + :: 'blacklisted_files' => ['.htaccess'], @@ -2160,6 +2766,10 @@ WARNING: USE THIS ONLY IF YOU KNOW WHAT YOU ARE DOING. Defaults to ``array('.htaccess')`` +theme +^^^^^ + + :: 'theme' => '', @@ -2170,6 +2780,10 @@ The default location for themes is ``nextcloud/themes/``. Defaults to the theming app which is shipped since Nextcloud 9 +enforce_theme +^^^^^^^^^^^^^ + + :: 'enforce_theme' => '', @@ -2179,6 +2793,10 @@ This must be a valid ITheme ID. E.g. light, dark, highcontrast, dark-highcontrast... +cipher +^^^^^^ + + :: 'cipher' => 'AES-256-CTR', @@ -2191,6 +2809,10 @@ The default cipher for encrypting files. Currently supported are: Defaults to ``AES-256-CTR`` +encryption.use_legacy_base64_encoding +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'encryption.use_legacy_base64_encoding' => false, @@ -2201,6 +2823,10 @@ will not be touched and will remain readable whether they use the new format or Defaults to ``false`` +minimum.supported.desktop.version +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'minimum.supported.desktop.version' => '2.3.0', @@ -2216,6 +2842,10 @@ clients or other unexpected results. Defaults to ``2.3.0`` +localstorage.allowsymlinks +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'localstorage.allowsymlinks' => false, @@ -2227,6 +2857,10 @@ files outside the data directory and could be considered a security risk. Defaults to ``false`` +localstorage.umask +^^^^^^^^^^^^^^^^^^ + + :: 'localstorage.umask' => 0022, @@ -2241,6 +2875,10 @@ Most installs shall not modify this value. Defaults to ``0022`` +localstorage.unlink_on_truncate +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'localstorage.unlink_on_truncate' => false, @@ -2250,6 +2888,10 @@ to overcome this limitation by removing the files before overwriting. Defaults to ``false`` +quota_include_external_storage +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'quota_include_external_storage' => false, @@ -2259,6 +2901,10 @@ calculation, defaults to false. Defaults to ``false`` +external_storage.auth_availability_delay +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'external_storage.auth_availability_delay' => 1800, @@ -2271,6 +2917,10 @@ unlikely. Defaults to ``1800`` (seconds) +files_external_allow_create_new_local +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'files_external_allow_create_new_local' => true, @@ -2284,6 +2934,10 @@ the following command: Defaults to ``true`` +filesystem_check_changes +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'filesystem_check_changes' => 0, @@ -2301,6 +2955,10 @@ general use if outside changes might happen. Defaults to ``0`` +part_file_in_storage +^^^^^^^^^^^^^^^^^^^^ + + :: 'part_file_in_storage' => true, @@ -2312,6 +2970,10 @@ external storage setups that have limited rename capabilities. Defaults to ``true`` +mount_file +^^^^^^^^^^ + + :: 'mount_file' => '/var/www/nextcloud/data/mount.json', @@ -2321,6 +2983,10 @@ in the Nextcloud directory. Defaults to ``data/mount.json`` in the Nextcloud directory. +filesystem_cache_readonly +^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'filesystem_cache_readonly' => false, @@ -2330,6 +2996,10 @@ the filesystem for all storage. Defaults to ``false`` +trusted_proxies +^^^^^^^^^^^^^^^ + + :: 'trusted_proxies' => ['203.0.113.45', '198.51.100.128', '192.168.2.0/24'], @@ -2353,6 +3023,10 @@ So if you configure `trusted_proxies`, also consider setting Defaults to an empty array. +forwarded_for_headers +^^^^^^^^^^^^^^^^^^^^^ + + :: 'forwarded_for_headers' => ['HTTP_X_FORWARDED', 'HTTP_FORWARDED_FOR'], @@ -2366,6 +3040,10 @@ Nextcloud, bypassing access controls and making logs useless! Defaults to ``'HTTP_X_FORWARDED_FOR'`` +max_filesize_animated_gifs_public_sharing +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'max_filesize_animated_gifs_public_sharing' => 10, @@ -2379,6 +3057,10 @@ no limit. Defaults to ``10`` megabytes +filelocking.enabled +^^^^^^^^^^^^^^^^^^^ + + :: 'filelocking.enabled' => true, @@ -2395,6 +3077,10 @@ shared files. Defaults to ``true`` +filelocking.ttl +^^^^^^^^^^^^^^^ + + :: 'filelocking.ttl' => 60*60, @@ -2406,6 +3092,10 @@ Any lock older than this will be automatically cleaned up. Defaults to ``60*60`` seconds (1 hour) or the php max_execution_time, whichever is higher. +memcache.locking +^^^^^^^^^^^^^^^^ + + :: 'memcache.locking' => '\\OC\\Memcache\\Redis', @@ -2417,6 +3107,10 @@ is highly recommended to *avoid data loss*. Defaults to ``none`` +filelocking.debug +^^^^^^^^^^^^^^^^^ + + :: 'filelocking.debug' => false, @@ -2429,18 +3123,30 @@ to performance degradation and large log files on busy instance. Thus enabling this in production for longer periods of time is not recommended or should be used together with the ``log.condition`` setting. +upgrade.disable-web +^^^^^^^^^^^^^^^^^^^ + + :: 'upgrade.disable-web' => false, Disable the web based updater +upgrade.cli-upgrade-link +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'upgrade.cli-upgrade-link' => '', Allows to modify the cli-upgrade link in order to link to a different documentation +debug +^^^^^ + + :: 'debug' => false, @@ -2452,6 +3158,10 @@ This will disable the minifier and outputs some additional debug information Defaults to ``false`` +data-fingerprint +^^^^^^^^^^^^^^^^ + + :: 'data-fingerprint' => '', @@ -2468,6 +3178,10 @@ the user has resolved conflicts. Defaults to ``''`` (empty string) +copied_sample_config +^^^^^^^^^^^^^^^^^^^^ + + :: 'copied_sample_config' => true, @@ -2478,18 +3192,30 @@ configuration. DO NOT ADD THIS SWITCH TO YOUR CONFIGURATION! If you, brave person, have read until here be aware that you should not modify *ANY* settings in this file without reading the documentation. +lookup_server +^^^^^^^^^^^^^ + + :: 'lookup_server' => 'https://lookup.nextcloud.com', use a custom lookup server to publish user data +gs.enabled +^^^^^^^^^^ + + :: 'gs.enabled' => false, set to true if the server is used in a setup based on Nextcloud's Global Scale architecture +gs.federation +^^^^^^^^^^^^^ + + :: 'gs.federation' => 'internal', @@ -2497,6 +3223,10 @@ set to true if the server is used in a setup based on Nextcloud's Global Scale a by default federation is only used internally in a Global Scale setup If you want to allow federation outside your environment set it to 'global' +csrf.optout +^^^^^^^^^^^ + + :: 'csrf.optout' => [ @@ -2511,6 +3241,10 @@ specifications. For those, have an opt-out. WARNING: only use this if you know what you are doing +simpleSignUpLink.shown +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'simpleSignUpLink.shown' => true, @@ -2520,6 +3254,10 @@ learn about the "simple sign up" - see https://nextcloud.com/signup/ If this is set to "false" it will not show the link. +login_form_autocomplete +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'login_form_autocomplete' => true, @@ -2531,6 +3269,10 @@ Some companies require it to be disabled to comply with their security policy. Simply set this property to "false", if you want to turn this feature off. +no_unsupported_browser_warning +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'no_unsupported_browser_warning' => false, @@ -2542,6 +3284,10 @@ They can still bypass it after they have read the warning. Simply set this property to "true", if you want to turn this feature off. +files_no_background_scan +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'files_no_background_scan' => false, @@ -2554,6 +3300,10 @@ scan to sync filesystem and database. Only users with unscanned files Defaults to ``false`` +query_log_file +^^^^^^^^^^^^^^ + + :: 'query_log_file' => '', @@ -2564,6 +3314,10 @@ Warning: This heavily decreases the performance of the server and is only meant to debug/profile the query interaction manually. Also, it might log sensitive data into a plain text file. +redis_log_file +^^^^^^^^^^^^^^ + + :: 'redis_log_file' => '', @@ -2574,6 +3328,10 @@ Warning: This heavily decreases the performance of the server and is only meant to debug/profile the redis interaction manually. Also, it might log sensitive data into a plain text file. +diagnostics.logging +^^^^^^^^^^^^^^^^^^^ + + :: 'diagnostics.logging' => true, @@ -2584,6 +3342,10 @@ If enabled the timings of common execution steps will be logged to the Nextcloud log at debug level. log.condition is useful to enable this on production systems to only log under some conditions +diagnostics.logging.threshold +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'diagnostics.logging.threshold' => 0, @@ -2592,6 +3354,10 @@ Limit diagnostics event logging to events longer than the configured threshold i when set to 0 no diagnostics events will be logged +profile.enabled +^^^^^^^^^^^^^^^ + + :: 'profile.enabled' => true, @@ -2600,6 +3366,10 @@ Enable profile globally Defaults to ``true`` +enable_file_metadata +^^^^^^^^^^^^^^^^^^^^ + + :: 'enable_file_metadata' => true, @@ -2612,6 +3382,10 @@ the future for the preview generation. Note that when enabled, this data will be stored in the database and might increase the database storage. +account_manager.default_property_scope +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'account_manager.default_property_scope' => [], @@ -2631,6 +3405,10 @@ instead of the local one: \OCP\Accounts\IAccountManager::PROPERTY_PHONE => \OCP\Accounts\IAccountManager::SCOPE_PRIVATE ] +projects.enabled +^^^^^^^^^^^^^^^^ + + :: 'projects.enabled' => false, @@ -2640,6 +3418,10 @@ superseded by Related resources as of Nextcloud 25 Defaults to ``false`` +bulkupload.enabled +^^^^^^^^^^^^^^^^^^ + + :: 'bulkupload.enabled' => true, @@ -2648,6 +3430,10 @@ Enable the bulk upload feature. Defaults to ``true`` +reference_opengraph +^^^^^^^^^^^^^^^^^^^ + + :: 'reference_opengraph' => true,