diff --git a/admin_manual/configuration_server/config_sample_php_parameters.rst b/admin_manual/configuration_server/config_sample_php_parameters.rst index fbda2b14f..b59d5a925 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. +trusted_domains +^^^^^^^^^^^^^^^ + + :: 'trusted_domains' => @@ -81,6 +93,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', @@ -90,6 +106,10 @@ you use SQLite. Default to ``data/`` in the Nextcloud directory. +version +^^^^^^^ + + :: 'version' => '', @@ -97,6 +117,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', @@ -111,6 +135,10 @@ Available: Defaults to ``sqlite3`` +dbhost +^^^^^^ + + :: 'dbhost' => '', @@ -120,6 +148,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', @@ -127,6 +159,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' => '', @@ -135,6 +171,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' => '', @@ -142,6 +182,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' => '', @@ -150,6 +194,10 @@ Prefix for the Nextcloud tables in the database. Default to ``oc_`` +installed +^^^^^^^^^ + + :: 'installed' => false, @@ -223,22 +271,31 @@ These optional parameters control some aspects of the user interface. Default values, where present, are shown. +default_language +^^^^^^^^^^^^^^^^ + + :: 'default_language' => 'en', This sets the default language on your Nextcloud server, using ISO_639-1 language codes such as ``en`` for English, ``de`` for German, and ``fr`` for -French. It overrides automatic language detection on public pages like login -or shared items. User's language preferences configured under "personal -> -language" override this setting after they have logged in. Nextcloud has two -distinguished language codes for German, 'de' and 'de_DE'. 'de' is used for -informal German and 'de_DE' for formal German. By setting this value to 'de_DE' -you can enforce the formal version of German unless the user has chosen -something different explicitly. +French. The default_language parameter is only used, when the browser does +not send any language, and the user hasn’t configured own language +preferences. + +Nextcloud has two distinguished language codes for German, 'de' and 'de_DE'. +'de' is used for informal German and 'de_DE' for formal German. By setting +this value to 'de_DE' you can enforce the formal version of German unless +the user has chosen something different explicitly. Defaults to ``en`` +force_language +^^^^^^^^^^^^^^ + + :: 'force_language' => 'en', @@ -251,6 +308,10 @@ code. Defaults to ``false`` +default_locale +^^^^^^^^^^^^^^ + + :: 'default_locale' => 'en_US', @@ -264,6 +325,10 @@ login or shared items. User's locale preferences configured under "personal Defaults to ``en`` +default_phone_region +^^^^^^^^^^^^^^^^^^^^ + + :: 'default_phone_region' => 'GB', @@ -275,6 +340,10 @@ without the country code (e.g. +49 for Germany). No default value! +force_locale +^^^^^^^^^^^^ + + :: 'force_locale' => 'en_US', @@ -287,6 +356,10 @@ code. Defaults to ``false`` +defaultapp +^^^^^^^^^^ + + :: 'defaultapp' => 'dashboard,files', @@ -299,6 +372,10 @@ on. If no enabled apps are found it defaults to the dashboard app. Defaults to ``dashboard,files`` +knowledgebaseenabled +^^^^^^^^^^^^^^^^^^^^ + + :: 'knowledgebaseenabled' => true, @@ -306,6 +383,10 @@ Defaults to ``dashboard,files`` ``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, @@ -313,6 +394,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. +remember_login_cookie_lifetime +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'remember_login_cookie_lifetime' => 60*60*24*15, @@ -322,6 +407,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, @@ -333,6 +422,10 @@ which would overwrite this option if it is less than the value in the config.php Defaults to ``60*60*24`` seconds (24 hours) +session_relaxed_expiry +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'session_relaxed_expiry' => false, @@ -345,6 +438,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, @@ -355,6 +452,10 @@ Enabling this sends a "heartbeat" to the server to keep it from timing out. Defaults to ``true`` +auto_logout +^^^^^^^^^^^ + + :: 'auto_logout' => false, @@ -365,6 +466,10 @@ even if requests to the server might extend the session lifetime. Defaults to ``false`` +token_auth_enforced +^^^^^^^^^^^^^^^^^^^ + + :: 'token_auth_enforced' => false, @@ -375,13 +480,17 @@ which can be used as passwords on their clients. Defaults to ``false`` +token_auth_activity_update +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'token_auth_activity_update' => 60, The interval at which token activity should be updated. -Increasing this value means that the last activty on the security page gets +Increasing this value means that the last activity on the security page gets more outdated. Tokens are still checked every 5 minutes for validity @@ -389,6 +498,10 @@ max value: 300 Defaults to ``300`` +auth.bruteforce.protection.enabled +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'auth.bruteforce.protection.enabled' => true, @@ -399,12 +512,34 @@ Disabling this is discouraged for security reasons. Defaults to ``true`` +ratelimit.protection.enabled +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + +:: + + 'ratelimit.protection.enabled' => true, + +Whether the rate limit protection shipped with Nextcloud should be enabled or not. + +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, @@ -421,6 +556,10 @@ characters). By default the passwords are stored encrypted in the database. +hide_login_form +^^^^^^^^^^^^^^^ + + :: 'hide_login_form' => false, @@ -431,6 +570,10 @@ app is unavailable. This will show an error. But the the direct login still works with adding ?direct=1 +skeletondirectory +^^^^^^^^^^^^^^^^^ + + :: 'skeletondirectory' => '/path/to/nextcloud/core/skeleton', @@ -445,6 +588,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', @@ -461,6 +608,10 @@ If this is not set creating a template directory will only happen if no custom ``skeletondirectory`` is defined, otherwise the shipped templates will be used to create a template directory for the user. +lost_password_link +^^^^^^^^^^^^^^^^^^ + + :: 'lost_password_link' => 'https://example.org/link/to/password/reset', @@ -472,6 +623,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', @@ -487,6 +642,10 @@ These configure the email settings for Nextcloud notifications and password resets. +mail_domain +^^^^^^^^^^^ + + :: 'mail_domain' => 'example.com', @@ -495,6 +654,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', @@ -504,6 +667,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, @@ -512,6 +679,10 @@ Enable SMTP class debugging. Defaults to ``false`` +mail_smtpmode +^^^^^^^^^^^^^ + + :: 'mail_smtpmode' => 'smtp', @@ -528,6 +699,10 @@ on your Unix system. Defaults to ``smtp`` +mail_smtphost +^^^^^^^^^^^^^ + + :: 'mail_smtphost' => '127.0.0.1', @@ -539,6 +714,10 @@ a colon, like this: ``127.0.0.1:24``. Defaults to ``127.0.0.1`` +mail_smtpport +^^^^^^^^^^^^^ + + :: 'mail_smtpport' => 25, @@ -547,6 +726,10 @@ This depends on ``mail_smtpmode``. Specify the port for sending mail. Defaults to ``25`` +mail_smtptimeout +^^^^^^^^^^^^^^^^ + + :: 'mail_smtptimeout' => 10, @@ -557,6 +740,10 @@ spam scanner. Defaults to ``10`` seconds +mail_smtpsecure +^^^^^^^^^^^^^^^ + + :: 'mail_smtpsecure' => '', @@ -566,6 +753,10 @@ This depends on ``mail_smtpmode``. Specify when you are using ``ssl`` for SSL/TL Defaults to ``''`` (empty string) +mail_smtpauth +^^^^^^^^^^^^^ + + :: 'mail_smtpauth' => false, @@ -575,6 +766,10 @@ server requires authentication. Defaults to ``false`` +mail_smtpauthtype +^^^^^^^^^^^^^^^^^ + + :: 'mail_smtpauthtype' => 'LOGIN', @@ -584,6 +779,10 @@ the authentication type as ``LOGIN`` or ``PLAIN``. Defaults to ``LOGIN`` +mail_smtpname +^^^^^^^^^^^^^ + + :: 'mail_smtpname' => '', @@ -593,6 +792,10 @@ the SMTP server. Defaults to ``''`` (empty string) +mail_smtppassword +^^^^^^^^^^^^^^^^^ + + :: 'mail_smtppassword' => '', @@ -602,6 +805,10 @@ the SMTP server. Default to ``''`` (empty string) +mail_template_class +^^^^^^^^^^^^^^^^^^^ + + :: 'mail_template_class' => '\OC\Mail\EMailTemplate', @@ -611,6 +818,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, @@ -618,6 +829,10 @@ The class must extend ``\OC\Mail\EMailTemplate`` Email will be send by default with an HTML and a plain text body. This option allows to only send plain text emails. +mail_smtpstreamoptions +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'mail_smtpstreamoptions' => [], @@ -627,6 +842,10 @@ will be passed to underlying Swift mailer implementation. Defaults to an empty array. +mail_sendmailmode +^^^^^^^^^^^^^^^^^ + + :: 'mail_sendmailmode' => 'smtp', @@ -645,6 +864,10 @@ Proxy Configurations -------------------- +overwritehost +^^^^^^^^^^^^^ + + :: 'overwritehost' => '', @@ -654,6 +877,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' => '', @@ -665,6 +892,10 @@ and the proxy handles the ``https`` calls, Nextcloud would not know that Valid values are ``http`` and ``https``. +overwritewebroot +^^^^^^^^^^^^^^^^ + + :: 'overwritewebroot' => '', @@ -676,6 +907,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' => '', @@ -687,6 +922,10 @@ addresses starting with ``10.0.0.`` and ending with 1 to 3: Defaults to ``''`` (empty string) +overwrite.cli.url +^^^^^^^^^^^^^^^^^ + + :: 'overwrite.cli.url' => '', @@ -698,6 +937,10 @@ occ). The value should contain the full base URL: Defaults to ``''`` (empty string) +htaccess.RewriteBase +^^^^^^^^^^^^^^^^^^^^ + + :: 'htaccess.RewriteBase' => '/', @@ -726,6 +969,10 @@ following conditions are met Nextcloud URLs won't contain `index.php`: Defaults to ``''`` (empty string) +htaccess.IgnoreFrontController +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'htaccess.IgnoreFrontController' => false, @@ -738,6 +985,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' => '', @@ -752,6 +1003,10 @@ is overwritten. Make sure to set ``proxyexclude`` accordingly if necessary. Defaults to ``''`` (empty string) +proxyuserpwd +^^^^^^^^^^^^ + + :: 'proxyuserpwd' => '', @@ -762,6 +1017,10 @@ The format is: ``username:password``. Defaults to ``''`` (empty string) +proxyexclude +^^^^^^^^^^^^ + + :: 'proxyexclude' => [], @@ -775,6 +1034,10 @@ value with the global NO_PROXY option. Defaults to empty array. +allow_local_remote_servers +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'allow_local_remote_servers' => true, @@ -789,6 +1052,10 @@ Deleted Items (trash bin) These parameters control the Deleted files app. +trashbin_retention_obligation +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'trashbin_retention_obligation' => 'auto', @@ -800,7 +1067,7 @@ The app allows for two settings, a minimum time for trash bin retention, and a maximum time for trash bin retention. Minimum time is the number of days a file will be kept, after which it -*may be* deleted. A file may be deleted after the minimum number of days +_may be_ deleted. A file may be deleted after the minimum number of days is expired if space is needed. The file will not be deleted if space is not needed. @@ -812,8 +1079,8 @@ Whether "space is needed" depends on whether a user quota is defined or not: * If a user quota is defined, 50% of the user's remaining quota space sets the limit for the trashbin. -Maximum time is the number of days at which it is *guaranteed -to be* deleted. There is no further dependency on the available space. +Maximum time is the number of days at which it is _guaranteed +to be_ deleted. There is no further dependency on the available space. Both minimum and maximum times can be set together to explicitly define file and folder deletion. For migration purposes, this setting is installed @@ -846,6 +1113,10 @@ File versions These parameters control the Versions app. +versions_retention_obligation +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'versions_retention_obligation' => 'auto', @@ -889,6 +1160,10 @@ Nextcloud performs several verification checks. There are two options, ``true`` and ``false``. +appcodechecker +^^^^^^^^^^^^^^ + + :: 'appcodechecker' => true, @@ -899,6 +1174,10 @@ enable apps that pass this check. Defaults to ``false`` +updatechecker +^^^^^^^^^^^^^ + + :: 'updatechecker' => true, @@ -910,6 +1189,10 @@ available version based on those metrics. Defaults to ``true`` +updater.server.url +^^^^^^^^^^^^^^^^^^ + + :: 'updater.server.url' => 'https://updates.nextcloud.com/updater_server/', @@ -918,6 +1201,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', @@ -925,9 +1212,14 @@ Defaults to ``https://updates.nextcloud.com/updater_server/`` The channel that Nextcloud should use to look for updates Supported values: - - ``daily`` - - ``beta`` - - ``stable`` + +- ``daily`` +- ``beta`` +- ``stable`` + +has_internet_connection +^^^^^^^^^^^^^^^^^^^^^^^ + :: @@ -937,6 +1229,10 @@ Is Nextcloud connected to the Internet or running in a closed network? Defaults to ``true`` +connectivity_check_domains +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'connectivity_check_domains' => [ @@ -963,6 +1259,10 @@ Defaults to the following domains: - www.eff.org - www.edri.org +check_for_working_wellknown_setup +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'check_for_working_wellknown_setup' => true, @@ -973,6 +1273,10 @@ https://your-domain.com/.well-known/caldav/ Defaults to ``true`` +check_for_working_htaccess +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'check_for_working_htaccess' => true, @@ -986,6 +1290,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, @@ -999,6 +1307,10 @@ adjusted accordingly. Changing the flag is discouraged. Defaults to ``true`` +config_is_read_only +^^^^^^^^^^^^^^^^^^^ + + :: 'config_is_read_only' => false, @@ -1017,6 +1329,10 @@ Logging ------- +log_type +^^^^^^^^ + + :: 'log_type' => 'file', @@ -1035,6 +1351,10 @@ must be installed and active. Defaults to ``file`` +log_type_audit +^^^^^^^^^^^^^^ + + :: 'log_type_audit' => 'file', @@ -1043,6 +1363,10 @@ This parameter determines where the audit logs are sent. See ``log_type`` for mo Defaults to ``file`` +logfile +^^^^^^^ + + :: 'logfile' => '/var/log/nextcloud.log', @@ -1052,6 +1376,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', @@ -1061,6 +1389,10 @@ Name of the file to which the audit logs are written if parameter Defaults to ``[datadirectory]/audit.log`` +logfilemode +^^^^^^^^^^^ + + :: 'logfilemode' => 0640, @@ -1069,6 +1401,10 @@ Log file mode for the Nextcloud logging type in octal notation. Defaults to 0640 (writeable by user, readable by group). +loglevel +^^^^^^^^ + + :: 'loglevel' => 2, @@ -1078,6 +1414,10 @@ Warning, 3 = Error, and 4 = Fatal. The default value is Warning. Defaults to ``2`` +loglevel_frontend +^^^^^^^^^^^^^^^^^ + + :: 'loglevel_frontend' => 2, @@ -1088,6 +1428,10 @@ configured for ``loglevel`` or Warning if that is not set either. Defaults to ``2`` +syslog_tag +^^^^^^^^^^ + + :: 'syslog_tag' => 'Nextcloud', @@ -1099,6 +1443,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', @@ -1110,6 +1458,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' => [ @@ -1132,6 +1484,10 @@ Supported conditions: Defaults to an empty array. +logdateformat +^^^^^^^^^^^^^ + + :: 'logdateformat' => 'F d, Y H:i:s', @@ -1141,6 +1497,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', @@ -1150,6 +1510,10 @@ https://www.php.net/manual/en/timezones.php Defaults to ``UTC`` +log_query +^^^^^^^^^ + + :: 'log_query' => false, @@ -1157,6 +1521,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, @@ -1169,6 +1537,10 @@ will be overwritten. Defaults to 100 MB +profiler +^^^^^^^^ + + :: 'profiler' => false, @@ -1185,6 +1557,10 @@ Alternate Code Locations Some of the Nextcloud code may be stored in alternate locations. +customclient_desktop +^^^^^^^^^^^^^^^^^^^^ + + :: 'customclient_desktop' => @@ -1200,10 +1576,11 @@ This section is for configuring the download links for Nextcloud clients, as seen in the first-run wizard and on Personal pages. Defaults to: - - Desktop client: ``https://nextcloud.com/install/#install-clients`` - - Android client: ``https://play.google.com/store/apps/details?id=com.nextcloud.client`` - - iOS client: ``https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8`` - - iOS client app id: ``1125420102`` + +- Desktop client: ``https://nextcloud.com/install/#install-clients`` +- Android client: ``https://play.google.com/store/apps/details?id=com.nextcloud.client`` +- iOS client: ``https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8`` +- iOS client app id: ``1125420102`` Apps ---- @@ -1211,6 +1588,10 @@ Apps Options for the Apps folder, Apps store, and App code checker. +appstoreenabled +^^^^^^^^^^^^^^^ + + :: 'appstoreenabled' => true, @@ -1219,6 +1600,10 @@ When enabled, admins may install apps from the Nextcloud app store. Defaults to ``true`` +appstoreurl +^^^^^^^^^^^ + + :: 'appstoreurl' => 'https://apps.nextcloud.com/api/v1', @@ -1229,6 +1614,10 @@ Requires that at least one of the configured apps directories is writeable. Defaults to ``https://apps.nextcloud.com/api/v1`` +appsallowlist +^^^^^^^^^^^^^ + + :: 'appsallowlist' => [], @@ -1237,6 +1626,10 @@ Filters allowed installable apps from the appstore. Empty array will prevent all apps from the store to be found. +apps_paths +^^^^^^^^^^ + + :: 'apps_paths' => [ @@ -1254,16 +1647,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`` - @@ -1276,6 +1659,10 @@ files. These options control enabling and disabling previews, and thumbnail size. +enable_previews +^^^^^^^^^^^^^^^ + + :: 'enable_previews' => true, @@ -1291,6 +1678,10 @@ Valid values are ``true``, to enable previews, or Defaults to ``true`` +preview_max_x +^^^^^^^^^^^^^ + + :: 'preview_max_x' => 4096, @@ -1300,6 +1691,10 @@ is no limit. Defaults to ``4096`` +preview_max_y +^^^^^^^^^^^^^ + + :: 'preview_max_y' => 4096, @@ -1309,6 +1704,10 @@ is no limit. Defaults to ``4096`` +preview_max_filesize_image +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_max_filesize_image' => 50, @@ -1321,9 +1720,13 @@ 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' => 128, + 'preview_max_memory' => 256, max memory for generating image previews with imagegd (default behavior) Reads the image dimensions from the header and assumes 32 bits per pixel. @@ -1331,7 +1734,11 @@ Reads the image dimensions from the header and assumes 32 bits per pixel. If creating the image would allocate more memory, preview generation will be disabled and the default mimetype icon is shown. Set to -1 for no limit. -Defaults to ``128`` megabytes +Defaults to ``256`` megabytes + +preview_libreoffice_path +^^^^^^^^^^^^^^^^^^^^^^^^ + :: @@ -1341,6 +1748,10 @@ custom path for LibreOffice/OpenOffice binary Defaults to ``''`` (empty string) +preview_office_cl_parameters +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_office_cl_parameters' => @@ -1351,6 +1762,10 @@ Use this if LibreOffice/OpenOffice requires additional arguments. Defaults to ``''`` (empty string) +preview_imaginary_url +^^^^^^^^^^^^^^^^^^^^^ + + :: 'preview_imaginary_url' => 'http://previews_hpb:8088/', @@ -1361,6 +1776,10 @@ Also requires the OC\\Preview\\Imaginary provider to be enabled. See https://github.com/h2non/imaginary +enabledPreviewProviders +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'enabledPreviewProviders' => [ @@ -1415,6 +1834,10 @@ LDAP Global settings used by LDAP User and Group Backend +ldapUserCleanupInterval +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'ldapUserCleanupInterval' => 51, @@ -1427,6 +1850,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, @@ -1441,6 +1868,10 @@ Comments Global settings for the Comments infrastructure +comments.managerFactory +^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'comments.managerFactory' => '\OC\Comments\ManagerFactory', @@ -1451,6 +1882,10 @@ filesystem instead of the database to keep the comments. Defaults to ``\OC\Comments\ManagerFactory`` +systemtags.managerFactory +^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'systemtags.managerFactory' => '\OC\SystemTag\ManagerFactory', @@ -1468,6 +1903,10 @@ These options are for halting user activity when you are performing server maintenance. +maintenance +^^^^^^^^^^^ + + :: 'maintenance' => false, @@ -1481,6 +1920,10 @@ are kicked out of Nextcloud instantly. Defaults to ``false`` +maintenance_window_start +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'maintenance_window_start' => 1, @@ -1500,6 +1943,10 @@ SSL --- +openssl +^^^^^^^ + + :: 'openssl' => [ @@ -1528,6 +1975,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', @@ -1538,6 +1989,10 @@ Memory caching backend for locally stored data Defaults to ``none`` +memcache.distributed +^^^^^^^^^^^^^^^^^^^^ + + :: 'memcache.distributed' => '\OC\Memcache\Memcached', @@ -1549,6 +2004,10 @@ Memory caching backend for distributed data Defaults to ``none`` +redis +^^^^^ + + :: 'redis' => [ @@ -1577,6 +2036,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' => [ @@ -1622,6 +2085,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' => [ @@ -1635,6 +2102,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' => [ @@ -1660,6 +2131,10 @@ Server details for one or more memcached servers to use for memory caching. Connection options for memcached +cache_path +^^^^^^^^^^ + + :: 'cache_path' => '', @@ -1671,6 +2146,10 @@ and ``$user`` is the user. Defaults to ``''`` (empty string) +cache_chunk_gc_ttl +^^^^^^^^^^^^^^^^^^ + + :: 'cache_chunk_gc_ttl' => 60*60*24, @@ -1686,6 +2165,10 @@ Using Object Store with Nextcloud --------------------------------- +objectstore +^^^^^^^^^^^ + + :: 'objectstore' => [ @@ -1734,6 +2217,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' => [ @@ -1765,6 +2252,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, @@ -1789,6 +2280,10 @@ Sharing Global settings for Sharing +sharing.managerFactory +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.managerFactory' => '\OC\Share20\ProviderFactory', @@ -1799,6 +2294,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, @@ -1808,12 +2307,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, @@ -1828,6 +2335,10 @@ configured here. Default is 25. +sharing.minSearchStringLength +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'sharing.minSearchStringLength' => 0, @@ -1835,6 +2346,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, @@ -1843,30 +2358,50 @@ 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 +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, @@ -1881,6 +2416,10 @@ All other configuration options ------------------------------- +dbdriveroptions +^^^^^^^^^^^^^^^ + + :: 'dbdriveroptions' => [ @@ -1901,6 +2440,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', @@ -1908,6 +2451,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, @@ -1942,6 +2489,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, @@ -1961,6 +2512,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' => [ @@ -1983,6 +2538,10 @@ Defaults to the following databases: - mysql (MySQL) - pgsql (PostgreSQL) +tempdirectory +^^^^^^^^^^^^^ + + :: 'tempdirectory' => '/tmp/nextcloudtemp', @@ -1994,6 +2553,10 @@ use. The Web server user must have write access to this directory. +updatedirectory +^^^^^^^^^^^^^^^ + + :: 'updatedirectory' => '', @@ -2008,6 +2571,10 @@ Hashing ------- +hashing_default_password +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'hashing_default_password' => false, @@ -2020,8 +2587,12 @@ of your php version. Then set the setting to true. 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 +^^^^^^^^^^^^^^ + :: @@ -2033,6 +2604,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, @@ -2042,6 +2617,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, @@ -2051,6 +2630,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, @@ -2058,6 +2641,10 @@ undershoot the minimum will be ignored in favor of the minimum. The hashing cost used by hashes generated by Nextcloud Using a higher value requires more time and CPU power to calculate the hashes +blacklisted_files +^^^^^^^^^^^^^^^^^ + + :: 'blacklisted_files' => ['.htaccess'], @@ -2069,6 +2656,10 @@ WARNING: USE THIS ONLY IF YOU KNOW WHAT YOU ARE DOING. Defaults to ``array('.htaccess')`` +share_folder +^^^^^^^^^^^^ + + :: 'share_folder' => '/', @@ -2079,6 +2670,10 @@ Changes to this value will only have effect on new shares. Defaults to ``/`` +theme +^^^^^ + + :: 'theme' => '', @@ -2089,6 +2684,10 @@ The default location for themes is ``nextcloud/themes/``. Defaults to the theming app which is shipped since Nextcloud 9 +enforce_theme +^^^^^^^^^^^^^ + + :: 'enforce_theme' => '', @@ -2098,6 +2697,10 @@ This must be a valid ITheme ID. E.g. light, dark, highcontrast, dark-highcontrast... +cipher +^^^^^^ + + :: 'cipher' => 'AES-256-CTR', @@ -2110,6 +2713,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, @@ -2120,6 +2727,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.0.0', @@ -2135,6 +2746,10 @@ clients or other unexpected results. Defaults to ``2.0.0`` +localstorage.allowsymlinks +^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'localstorage.allowsymlinks' => false, @@ -2146,6 +2761,10 @@ files outside the data directory and could be considered a security risk. Defaults to ``false`` +localstorage.umask +^^^^^^^^^^^^^^^^^^ + + :: 'localstorage.umask' => 0022, @@ -2160,6 +2779,10 @@ Most installs shall not modify this value. Defaults to ``0022`` +localstorage.unlink_on_truncate +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'localstorage.unlink_on_truncate' => false, @@ -2169,6 +2792,10 @@ to overcome this limitation by removing the files before overwriting. Defaults to ``false`` +quota_include_external_storage +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'quota_include_external_storage' => false, @@ -2178,6 +2805,10 @@ calculation, defaults to false. Defaults to ``false`` +external_storage.auth_availability_delay +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'external_storage.auth_availability_delay' => 1800, @@ -2190,6 +2821,10 @@ unlikely. Defaults to ``1800`` (seconds) +files_external_allow_create_new_local +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'files_external_allow_create_new_local' => true, @@ -2203,6 +2838,10 @@ the following command: Defaults to ``true`` +filesystem_check_changes +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'filesystem_check_changes' => 0, @@ -2220,6 +2859,10 @@ general use if outside changes might happen. Defaults to ``0`` +part_file_in_storage +^^^^^^^^^^^^^^^^^^^^ + + :: 'part_file_in_storage' => true, @@ -2231,6 +2874,10 @@ external storage setups that have limited rename capabilities. Defaults to ``true`` +mount_file +^^^^^^^^^^ + + :: 'mount_file' => '/var/www/nextcloud/data/mount.json', @@ -2240,6 +2887,10 @@ in the Nextcloud directory. Defaults to ``data/mount.json`` in the Nextcloud directory. +filesystem_cache_readonly +^^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'filesystem_cache_readonly' => false, @@ -2249,6 +2900,10 @@ the filesystem for all storage. Defaults to ``false`` +secret +^^^^^^ + + :: 'secret' => '', @@ -2256,6 +2911,10 @@ Defaults to ``false`` Secret used by Nextcloud for various purposes, e.g. to encrypt data. If you lose this string there will be data corruption. +trusted_proxies +^^^^^^^^^^^^^^^ + + :: 'trusted_proxies' => ['203.0.113.45', '198.51.100.128', '192.168.2.0/24'], @@ -2266,9 +2925,7 @@ You may set this to an array containing a combination of - IPv4 addresses, e.g. `192.168.2.123` - IPv4 ranges in CIDR notation, e.g. `192.168.2.0/24` - IPv6 addresses, e.g. `fd9e:21a7:a92c:2323::1` - -_(CIDR notation for IPv6 is currently work in progress and thus not -available as of yet)_ +- IPv6 ranges in CIDR notation, e.g. `2001:db8:85a3:8d3:1319:8a20::/95` When an incoming request's `REMOTE_ADDR` matches any of the IP addresses specified here, it is assumed to be a proxy instead of a client. Thus, the @@ -2281,6 +2938,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'], @@ -2294,6 +2955,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, @@ -2307,6 +2972,10 @@ no limit. Defaults to ``10`` megabytes +filelocking.enabled +^^^^^^^^^^^^^^^^^^^ + + :: 'filelocking.enabled' => true, @@ -2323,6 +2992,10 @@ shared files. Defaults to ``true`` +filelocking.ttl +^^^^^^^^^^^^^^^ + + :: 'filelocking.ttl' => 60*60, @@ -2334,6 +3007,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', @@ -2345,6 +3022,10 @@ is highly recommended to *avoid data loss*. Defaults to ``none`` +filelocking.debug +^^^^^^^^^^^^^^^^^ + + :: 'filelocking.debug' => false, @@ -2357,12 +3038,20 @@ 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 +debug +^^^^^ + + :: 'debug' => false, @@ -2374,6 +3063,10 @@ This will disable the minifier and outputs some additional debug information Defaults to ``false`` +data-fingerprint +^^^^^^^^^^^^^^^^ + + :: 'data-fingerprint' => '', @@ -2390,6 +3083,10 @@ the user has resolved conflicts. Defaults to ``''`` (empty string) +copied_sample_config +^^^^^^^^^^^^^^^^^^^^ + + :: 'copied_sample_config' => true, @@ -2400,18 +3097,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', @@ -2419,6 +3128,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 of your environment set it to 'global' +csrf.optout +^^^^^^^^^^^ + + :: 'csrf.optout' => [ @@ -2433,6 +3146,10 @@ specifications. For those, have an opt-out. WARNING: only use this if you know what you are doing +simpleSignUpLink.shown +^^^^^^^^^^^^^^^^^^^^^^ + + :: 'simpleSignUpLink.shown' => true, @@ -2442,6 +3159,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, @@ -2453,6 +3174,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. +files_no_background_scan +^^^^^^^^^^^^^^^^^^^^^^^^ + + :: 'files_no_background_scan' => false, @@ -2463,7 +3188,11 @@ By default, a background job runs every 10 minutes and execute a background scan to sync filesystem and database. Only users with unscanned files (size < 0 in filecache) are included. Maximum 500 users per job. -Defaults to ``true`` +Defaults to ``false`` + +query_log_file +^^^^^^^^^^^^^^ + :: @@ -2475,6 +3204,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' => '', @@ -2485,6 +3218,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. +ldap_log_file +^^^^^^^^^^^^^ + + :: 'ldap_log_file' => '', @@ -2495,6 +3232,10 @@ Warning: This heavily decreases the performance of the server and is only meant to debug/profile the LDAP interaction manually. Also, it might log sensitive data into a plain text file. +diagnostics.logging +^^^^^^^^^^^^^^^^^^^ + + :: 'diagnostics.logging' => true, @@ -2505,6 +3246,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, @@ -2513,6 +3258,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, @@ -2521,6 +3270,10 @@ Enable profile globally Defaults to ``true`` +enable_file_metadata +^^^^^^^^^^^^^^^^^^^^ + + :: 'enable_file_metadata' => true, @@ -2533,6 +3286,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' => [], @@ -2549,6 +3306,10 @@ instead of the local one: \\OCP\\Accounts\\IAccountManager::PROPERTY_PHONE => \\OCP\\Accounts\\IAccountManager::SCOPE_PRIVATE ] +projects.enabled +^^^^^^^^^^^^^^^^ + + :: 'projects.enabled' => false, @@ -2558,6 +3319,10 @@ superseded by Related resources as of Nextcloud 25 Defaults to ``false`` +bulkupload.enabled +^^^^^^^^^^^^^^^^^^ + + :: 'bulkupload.enabled' => true, @@ -2566,6 +3331,10 @@ Enable the bulk upload feature. Defaults to ``true`` +reference_opengraph +^^^^^^^^^^^^^^^^^^^ + + :: 'reference_opengraph' => true,