Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–822 unchanged (822 lines)
823 /**
824 * Allow remote servers with local addresses, e.g., in federated shares, webcal services, and more
825 *
826 * Defaults to ``false``
827 */
828 'allow_local_remote_servers' => true,
829
830 /**
831 * Deleted Items (trash bin)
832 *
833 * These parameters control the Deleted files app.
834 */
835
…lines 836–2929 unchanged (2094 lines)

After

…lines 1–823 unchanged (823 lines)
824 * Allow remote servers with local addresses, e.g., in federated shares, webcal services, and more
825 *
826 * Defaults to ``false``
827 */
828 'allow_local_remote_servers' => true,
829
830 /**
831 * Add the URL of the Nextcloud server in User-Agent headers HTTP calls.
832 *
833 * This helps service providers identifying calls from your server,
834 * which can be helpful for them, but can be a privacy issue on small
835 * Nextcloud servers.
836 *
837 * Defaults to ``false``
838 */
839 'http_client_add_user_agent_url' => false,
840
841 /**
842 * Deleted Items (trash bin)
843 *
844 * These parameters control the Deleted files app.
845 */
…lines 846–2940 unchanged (2095 lines)

Before

program
php_tag "<?php"
comment "/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and "...
comment "/**\n * This configuration file is only provided to document "...
expression_statement
assignment_expression
variable_name
$ "$"
name "CONFIG"
= "="
array_creation_expression
[ "["
comment "/**\n\t * Default Parameters\n\t *\n\t * These parameters are conf"...
comment "/**\n\t * This is a unique identifier for your Nextcloud insta"...
array_element_initializer
string
' "'"
string_content "instanceid"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This is a unique identifier for your server.\n\t * It "...
array_element_initializer
string
' "'"
string_content "serverid"
' "'"
=> "=>"
unary_op_expression
- "-"
integer "1"
, ","
comment "/**\n\t * The salt used to hash all passwords, auto-generated "...
array_element_initializer
string
' "'"
string_content "passwordsalt"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Secret used by Nextcloud for various purposes, e.g.,"...
array_element_initializer
string
' "'"
string_content "secret"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Your list of trusted domains that users can log into"...
array_element_initializer (+32 nodes collapsed)
, ","
comment "/**\n\t * The validity domain for cookies, for example ``''`` "...
array_element_initializer
string
' "'"
string_content "cookie_domain"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Where user files are stored. The SQLite database is "...
array_element_initializer
string
' "'"
string_content "datadirectory"
' "'"
=> "=>"
string
' "'"
string_content "/var/www/nextcloud/data"
' "'"
, ","
comment "/**\n\t * The current version number of your Nextcloud install"...
array_element_initializer
string
' "'"
string_content "version"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Identifies the database used with this installation."...
array_element_initializer
string
' "'"
string_content "dbtype"
' "'"
=> "=>"
string
' "'"
string_content "sqlite3"
' "'"
, ","
comment "/**\n\t * Your host server name, for example ``localhost``, ``"...
array_element_initializer
string
' "'"
string_content "dbhost"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * The name of the Nextcloud database, which is set dur"...
array_element_initializer
string
' "'"
string_content "dbname"
' "'"
=> "=>"
string
' "'"
string_content "nextcloud"
' "'"
, ","
comment "/**\n\t * The user that Nextcloud uses to write to the databas"...
array_element_initializer
string
' "'"
string_content "dbuser"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * The password for the database user. This is set up d"...
array_element_initializer
string
' "'"
string_content "dbpassword"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Prefix for the Nextcloud tables in the database.\n\t *"...
array_element_initializer
string
' "'"
string_content "dbtableprefix"
' "'"
=> "=>"
string
' "'"
string_content "oc_"
' "'"
, ","
comment "/**\n\t * Enable persistent connections to the database.\n\t * T"...
array_element_initializer
string
' "'"
string_content "dbpersistent"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Specify read-only replicas to be used by Nextcloud w"...
array_element_initializer (+103 nodes collapsed)
, ","
comment "/**\n\t * Add request ID to the database query in a comment.\n\t"...
array_element_initializer
string
' "'"
string_content "db.log_request_id"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Indicates whether the Nextcloud instance was install"...
array_element_initializer
string
' "'"
string_content "installed"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * User Experience\n\t *\n\t * These optional parameters co"...
comment "/**\n\t * This sets the default language on your Nextcloud ser"...
array_element_initializer
string
' "'"
string_content "default_language"
' "'"
=> "=>"
string
' "'"
string_content "en"
' "'"
, ","
comment "/**\n\t * With this setting, a language can be forced for all "...
array_element_initializer
string
' "'"
string_content "force_language"
' "'"
=> "=>"
string
' "'"
string_content "en"
' "'"
, ","
comment "/**\n\t * This sets the default locale on your Nextcloud serve"...
array_element_initializer
string
' "'"
string_content "default_locale"
' "'"
=> "=>"
string
' "'"
string_content "en_US"
' "'"
, ","
comment "/**\n\t * With this setting, it is possible to reduce the lang"...
array_element_initializer
string
' "'"
string_content "reduce_to_languages"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * This sets the default region for phone numbers on yo"...
array_element_initializer
string
' "'"
string_content "default_phone_region"
' "'"
=> "=>"
string
' "'"
string_content "GB"
' "'"
, ","
comment "/**\n\t * With this setting, a locale can be forced for all us"...
array_element_initializer
string
' "'"
string_content "force_locale"
' "'"
=> "=>"
string
' "'"
string_content "en_US"
' "'"
, ","
comment "/**\n\t * This sets the default timezone on your Nextcloud ser"...
array_element_initializer
string
' "'"
string_content "default_timezone"
' "'"
=> "=>"
string
' "'"
string_content "Europe/Berlin"
' "'"
, ","
comment "/**\n\t * ``true`` enables the Help menu item in the user menu"...
array_element_initializer
string
' "'"
string_content "knowledgebaseenabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * ``true`` embeds the documentation in an iframe insid"...
array_element_initializer
string
' "'"
string_content "knowledgebase.embedded"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * ``true`` allows users to change their display names "...
array_element_initializer
string
' "'"
string_content "allow_user_to_change_display_name"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * The directory where the skeleton files are located. "...
array_element_initializer
string
' "'"
string_content "skeletondirectory"
' "'"
=> "=>"
string
' "'"
string_content "/path/to/nextcloud/core/skeleton"
' "'"
, ","
comment "/**\n\t * The directory where the template files are located. "...
array_element_initializer
string
' "'"
string_content "templatedirectory"
' "'"
=> "=>"
string
' "'"
string_content "/path/to/nextcloud/templates"
' "'"
, ","
comment "/**\n\t * User session\n\t */"
comment "/**\n\t * Lifetime of the remember login cookie. This should b"...
array_element_initializer
string
' "'"
string_content "remember_login_cookie_lifetime"
' "'"
=> "=>"
binary_expression
binary_expression
binary_expression
integer "60"
* "*"
integer "60"
* "*"
integer "24"
* "*"
integer "15"
, ","
comment "/**\n\t * The lifetime of a session after inactivity.\n\t *\n\t * "...
array_element_initializer
string
' "'"
string_content "session_lifetime"
' "'"
=> "=>"
binary_expression
binary_expression
integer "60"
* "*"
integer "60"
* "*"
integer "24"
, ","
comment "/**\n\t * The timeout in seconds for requests to servers made "...
array_element_initializer
string
' "'"
string_content "davstorage.request_timeout"
' "'"
=> "=>"
integer "30"
, ","
comment "/**\n\t * The timeout in seconds for synchronizing address boo"...
array_element_initializer
string
' "'"
string_content "carddav_sync_request_timeout"
' "'"
=> "=>"
integer "30"
, ","
comment "/**\n\t * The limit applied to the synchronization report requ"...
array_element_initializer
string
' "'"
string_content "carddav_sync_request_truncation"
' "'"
=> "=>"
integer "2500"
, ","
comment "/**\n\t * ``true`` enables a relaxed session timeout, where th"...
array_element_initializer
string
' "'"
string_content "session_relaxed_expiry"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable or disable session keep-alive when a user is "...
array_element_initializer
string
' "'"
string_content "session_keepalive"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable or disable the automatic logout after session"...
array_element_initializer
string
' "'"
string_content "auto_logout"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enforce token authentication for clients, which bloc"...
array_element_initializer
string
' "'"
string_content "token_auth_enforced"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The interval at which token activity should be updat"...
array_element_initializer
string
' "'"
string_content "token_auth_activity_update"
' "'"
=> "=>"
integer "60"
, ","
comment "/**\n\t * Whether the brute force protection shipped with Next"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.protection.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Whether the brute force protection should write into"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.protection.force.database"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Whether the brute force protection shipped with Next"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.protection.testing"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Brute force protection: maximum number of attempts b"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.max-attempts"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * Whether the rate limit protection shipped with Nextc"...
array_element_initializer
string
' "'"
string_content "ratelimit.protection.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Overwrite the individual rate limit for a specific r"...
array_element_initializer (+68 nodes collapsed)
, ","
comment "/**\n\t * Size of subnet used to normalize IPv6\n\t *\n\t * For Br"...
array_element_initializer
string
' "'"
string_content "security.ipv6_normalized_subnet_size"
' "'"
=> "=>"
integer "56"
, ","
comment "/**\n\t * By default, WebAuthn is available, but it can be exp"...
array_element_initializer
string
' "'"
string_content "auth.webauthn.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Whether encrypted passwords should be stored in the "...
array_element_initializer
string
' "'"
string_content "auth.storeCryptedPassword"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * By default, the login form is always available. Ther"...
array_element_initializer
string
' "'"
string_content "hide_login_form"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * If your user backend does not allow password resets "...
array_element_initializer
string
' "'"
string_content "lost_password_link"
' "'"
=> "=>"
string
' "'"
string_content "https://example.org/link/to/password/reset"
' "'"
, ","
comment "/**\n\t * URL to use as target for the logo link in the header"...
array_element_initializer
string
' "'"
string_content "logo_url"
' "'"
=> "=>"
string
' "'"
string_content "https://example.org"
' "'"
, ","
comment "/**\n\t * Mail Parameters\n\t *\n\t * These configure the email se"...
comment "/**\n\t * The return address that you want to appear on emails"...
array_element_initializer
string
' "'"
string_content "mail_domain"
' "'"
=> "=>"
string
' "'"
string_content "example.com"
' "'"
, ","
comment "/**\n\t * FROM address that overrides the built-in ``sharing-n"...
array_element_initializer
string
' "'"
string_content "mail_from_address"
' "'"
=> "=>"
string
' "'"
string_content "nextcloud"
' "'"
, ","
comment "/**\n\t * Enable SMTP class debugging.\n\t * NOTE: ``loglevel`` "...
array_element_initializer
string
' "'"
string_content "mail_smtpdebug"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Which mode to use for sending mail: ``sendmail``, ``"...
array_element_initializer
string
' "'"
string_content "mail_smtpmode"
' "'"
=> "=>"
string
' "'"
string_content "smtp"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Specify the IP ad"...
array_element_initializer
string
' "'"
string_content "mail_smtphost"
' "'"
=> "=>"
string
' "'"
string_content "127.0.0.1"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Specify the port "...
array_element_initializer
string
' "'"
string_content "mail_smtpport"
' "'"
=> "=>"
integer "25"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. This sets the SMT"...
array_element_initializer
string
' "'"
string_content "mail_smtptimeout"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Specify ``ssl`` w"...
array_element_initializer
string
' "'"
string_content "mail_smtpsecure"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Change this to ``"...
array_element_initializer
string
' "'"
string_content "mail_smtpauth"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * This depends on ``mail_smtpauth``. Specify the usern"...
array_element_initializer
string
' "'"
string_content "mail_smtpname"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpauth``. Specify the passw"...
array_element_initializer
string
' "'"
string_content "mail_smtppassword"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Replaces the default mail template layout. This can "...
array_element_initializer
string
' "'"
string_content "mail_template_class"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\Mail\\EMailTemplate"
' "'"
, ","
comment "/**\n\t * Email will be sent by default with an HTML and a pla"...
array_element_initializer
string
' "'"
string_content "mail_send_plaintext_only"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Array of addition"...
array_element_initializer
string
' "'"
string_content "mail_smtpstreamoptions"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Which mode is used for sendmail/qmail: ``smtp`` or `"...
array_element_initializer
string
' "'"
string_content "mail_sendmailmode"
' "'"
=> "=>"
string
' "'"
string_content "smtp"
' "'"
, ","
comment "/**\n\t * Proxy Configurations\n\t */"
comment "/**\n\t * The automatic hostname detection of Nextcloud can fa"...
array_element_initializer
string
' "'"
string_content "overwritehost"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * When generating URLs, Nextcloud attempts to detect w"...
array_element_initializer
string
' "'"
string_content "overwriteprotocol"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Nextcloud attempts to detect the webroot for generat"...
array_element_initializer
string
' "'"
string_content "overwritewebroot"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This option allows you to define a manual override c"...
array_element_initializer
string
' "'"
string_content "overwritecondaddr"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Use this configuration parameter to specify the base"...
array_element_initializer
string
' "'"
string_content "overwrite.cli.url"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * To have clean URLs without ``/index.php``, this para"...
array_element_initializer
string
' "'"
string_content "htaccess.RewriteBase"
' "'"
=> "=>"
string
' "'"
string_content "/"
' "'"
, ","
comment "/**\n\t * For server setups that don't have ``mod_env`` enable"...
array_element_initializer
string
' "'"
string_content "htaccess.IgnoreFrontController"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The URL of your proxy server, for example, ``proxy.e"...
array_element_initializer
string
' "'"
string_content "proxy"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * The optional authentication for the proxy to use to "...
array_element_initializer
string
' "'"
string_content "proxyuserpwd"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * List of hostnames that should not be proxied to.\n\t *"...
array_element_initializer
string
' "'"
string_content "proxyexclude"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Allow remote servers with local addresses, e.g., in "...
array_element_initializer
string
' "'"
string_content "allow_local_remote_servers"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Deleted Items (trash bin)\n\t *\n\t * These parameters c"...
comment "/**\n\t * If the trash bin app is enabled (default), this sett"...
array_element_initializer
string
' "'"
string_content "trashbin_retention_obligation"
' "'"
=> "=>"
string
' "'"
string_content "auto"
' "'"
, ","
comment "/**\n\t * File versions\n\t *\n\t * These parameters control the V"...
comment "/**\n\t * If the versions app is enabled (default), this setti"...
array_element_initializer
string
' "'"
string_content "versions_retention_obligation"
' "'"
=> "=>"
string
' "'"
string_content "auto"
' "'"
, ","
comment "/**\n\t * Nextcloud Verifications\n\t *\n\t * Nextcloud performs s"...
comment "/**\n\t * Checks an app before install whether it uses private"...
array_element_initializer
string
' "'"
string_content "appcodechecker"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Check if Nextcloud is up-to-date and shows a notific"...
array_element_initializer
string
' "'"
string_content "updatechecker"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * URL that Nextcloud should use to look for updates\n\t "...
array_element_initializer
string
' "'"
string_content "updater.server.url"
' "'"
=> "=>"
string
' "'"
string_content "https://updates.nextcloud.com/updater_server/"
' "'"
, ","
comment "/**\n\t * The channel that Nextcloud should use to look for up"...
array_element_initializer
string
' "'"
string_content "updater.release.channel"
' "'"
=> "=>"
string
' "'"
string_content "stable"
' "'"
, ","
comment "/**\n\t * Is Nextcloud connected to the Internet or running in"...
array_element_initializer
string
' "'"
string_content "has_internet_connection"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Which domains to request to determine the availabili"...
array_element_initializer (+32 nodes collapsed)
, ","
comment "/**\n\t * Allows Nextcloud to verify a working .well-known URL"...
array_element_initializer
string
' "'"
string_content "check_for_working_wellknown_setup"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * This is a crucial security check on Apache servers t"...
array_element_initializer
string
' "'"
string_content "check_for_working_htaccess"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * In rare setups (e.g., on OpenShift or Docker on Wind"...
array_element_initializer
string
' "'"
string_content "check_data_directory_permissions"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * In certain environments, it is desired to have a rea"...
array_element_initializer
string
' "'"
string_content "config_is_read_only"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Logging\n\t */"
comment "/**\n\t * This parameter determines where the Nextcloud logs a"...
array_element_initializer
string
' "'"
string_content "log_type"
' "'"
=> "=>"
string
' "'"
string_content "file"
' "'"
, ","
comment "/**\n\t * This parameter determines where the audit logs are s"...
array_element_initializer
string
' "'"
string_content "log_type_audit"
' "'"
=> "=>"
string
' "'"
string_content "file"
' "'"
, ","
comment "/**\n\t * Name of the file to which the Nextcloud logs are wri"...
array_element_initializer
string
' "'"
string_content "logfile"
' "'"
=> "=>"
string
' "'"
string_content "/var/log/nextcloud.log"
' "'"
, ","
comment "/**\n\t * Name of the file to which the audit logs are written"...
array_element_initializer
string
' "'"
string_content "logfile_audit"
' "'"
=> "=>"
string
' "'"
string_content "/var/log/audit.log"
' "'"
, ","
comment "/**\n\t * Log file mode for the Nextcloud logging type in octa"...
array_element_initializer
string
' "'"
string_content "logfilemode"
' "'"
=> "=>"
integer "0640"
, ","
comment "/**\n\t * Loglevel to start logging at. Valid values are:\n\t *\n"...
array_element_initializer
string
' "'"
string_content "loglevel"
' "'"
=> "=>"
integer "2"
, ","
comment "/**\n\t * Loglevel used by the frontend to start logging at. T"...
array_element_initializer
string
' "'"
string_content "loglevel_frontend"
' "'"
=> "=>"
integer "2"
, ","
comment "/**\n\t * Loglevel used by the dirty database query detection."...
array_element_initializer
string
' "'"
string_content "loglevel_dirty_database_queries"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * If you maintain different instances and aggregate th"...
array_element_initializer
string
' "'"
string_content "syslog_tag"
' "'"
=> "=>"
string
' "'"
string_content "Nextcloud"
' "'"
, ","
comment "/**\n\t * If you maintain different instances and aggregate th"...
array_element_initializer
string
' "'"
string_content "syslog_tag_audit"
' "'"
=> "=>"
string
' "'"
string_content "Nextcloud"
' "'"
, ","
comment "/**\n\t * Log condition for log level increase based on condit"...
array_element_initializer (+124 nodes collapsed)
, ","
comment "/**\n\t * Enables logging a backtrace with each log line. Norm"...
array_element_initializer
string
' "'"
string_content "log.backtrace"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * This uses PHP.date formatting; see https://www.php.n"...
array_element_initializer
string
' "'"
string_content "logdateformat"
' "'"
=> "=>"
string
' "'"
string_content "F d, Y H:i:s"
' "'"
, ","
comment "/**\n\t * The timezone for logfiles. See https://www.php.net/m"...
array_element_initializer
string
' "'"
string_content "logtimezone"
' "'"
=> "=>"
string
' "'"
string_content "Europe/Berlin"
' "'"
, ","
comment "/**\n\t * Append all database queries and parameters to the lo"...
array_element_initializer
string
' "'"
string_content "log_query"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enables log rotation and limits the total size of lo"...
array_element_initializer
string
' "'"
string_content "log_rotate_size"
' "'"
=> "=>"
binary_expression
binary_expression
integer "100"
* "*"
integer "1024"
* "*"
integer "1024"
, ","
comment "/**\n\t * Enable built-in profiler. Helpful when trying to deb"...
array_element_initializer
string
' "'"
string_content "profiler"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable profiling for individual requests if profilin"...
array_element_initializer
string
' "'"
string_content "profiling.request"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The rate at which profiling data is collected for in"...
array_element_initializer
string
' "'"
string_content "profiling.request.rate"
' "'"
=> "=>"
float "0.001"
, ","
comment "/**\n\t * A secret token that can be passed via ?profile_secre"...
array_element_initializer
string
' "'"
string_content "profiling.secret"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable sampling-based profiling. This collects profi"...
array_element_initializer
string
' "'"
string_content "profiling.sample"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The rate at which sampling profiling data is collect"...
array_element_initializer
string
' "'"
string_content "profiling.sample.rate"
' "'"
=> "=>"
integer "1"
, ","
comment "/**\n\t * How often (in minutes) the sample log files are rota"...
array_element_initializer
string
' "'"
string_content "profiling.sample.rotation"
' "'"
=> "=>"
integer "60"
, ","
comment "/**\n\t * The directory where profiling data is stored.\n\t *\n\t "...
array_element_initializer
string
' "'"
string_content "profiling.path"
' "'"
=> "=>"
string
' "'"
string_content "/tmp"
' "'"
, ","
comment "/**\n\t * Alternate Code Locations\n\t *\n\t * Some Nextcloud code"...
comment "/**\n\t * This section is for configuring the download links f"...
array_element_initializer
string
' "'"
string_content "customclient_desktop"
' "'"
=> "=>"
string
' "'"
string_content "https://nextcloud.com/install/#install-clients"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_android"
' "'"
=> "=>"
string
' "'"
string_content "https://play.google.com/store/apps/details?id=com.nextcloud."...
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_ios"
' "'"
=> "=>"
string
' "'"
string_content "https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_ios_appid"
' "'"
=> "=>"
string
' "'"
string_content "1125420102"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_fdroid"
' "'"
=> "=>"
string
' "'"
string_content "https://f-droid.org/packages/com.nextcloud.client/"
' "'"
, ","
comment "/**\n\t * Activity\n\t *\n\t * Options for the activity app.\n\t */"
comment "/**\n\t * Retention of activities.\n\t *\n\t * A daily cron job de"...
array_element_initializer
string
' "'"
string_content "activity_expire_days"
' "'"
=> "=>"
integer "365"
, ","
comment "/**\n\t * Activities in Team Folders and External Storages.\n\t "...
array_element_initializer
string
' "'"
string_content "activity_use_cached_mountpoints"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Apps\n\t *\n\t * Options for the Apps folder, Apps store"...
comment "/**\n\t * Set the default app to open on login. The entry IDs "...
array_element_initializer
string
' "'"
string_content "defaultapp"
' "'"
=> "=>"
string
' "'"
string_content "dashboard,files"
' "'"
, ","
comment "/**\n\t * When enabled, admins may install apps from the Nextc"...
array_element_initializer
string
' "'"
string_content "appstoreenabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enables the installation of apps from a self-hosted "...
array_element_initializer
string
' "'"
string_content "appstoreurl"
' "'"
=> "=>"
string
' "'"
string_content "https://apps.nextcloud.com/api/v1"
' "'"
, ","
comment "/**\n\t * Filters allowed installable apps from the appstore.\n"...
array_element_initializer
string
' "'"
string_content "appsallowlist"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Use the ``apps_paths`` parameter to set the location"...
array_element_initializer (+44 nodes collapsed)
, ","
comment "/**\n\t * @see appcodechecker\n\t */"
comment "/**\n\t * Previews\n\t *\n\t * Nextcloud supports generating previ"...
comment "/**\n\t * By default, Nextcloud can generate previews for the "...
array_element_initializer
string
' "'"
string_content "enable_previews"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Number of all preview requests being processed concu"...
array_element_initializer
string
' "'"
string_content "preview_concurrency_all"
' "'"
=> "=>"
integer "8"
, ","
comment "/**\n\t * Number of new previews that are being concurrently g"...
array_element_initializer
string
' "'"
string_content "preview_concurrency_new"
' "'"
=> "=>"
integer "4"
, ","
comment "/**\n\t * The maximum width, in pixels, of a preview. A value "...
array_element_initializer
string
' "'"
string_content "preview_max_x"
' "'"
=> "=>"
integer "4096"
, ","
comment "/**\n\t * The maximum height, in pixels, of a preview. A value"...
array_element_initializer
string
' "'"
string_content "preview_max_y"
' "'"
=> "=>"
integer "4096"
, ","
comment "/**\n\t * Max file size for generating image previews with ima"...
array_element_initializer
string
' "'"
string_content "preview_max_filesize_image"
' "'"
=> "=>"
integer "50"
, ","
comment "/**\n\t * Max memory for generating image previews with imageg"...
array_element_initializer
string
' "'"
string_content "preview_max_memory"
' "'"
=> "=>"
integer "256"
, ","
comment "/**\n\t * Custom path for LibreOffice/OpenOffice binary\n\t *\n\t "...
array_element_initializer
string
' "'"
string_content "preview_libreoffice_path"
' "'"
=> "=>"
string
' "'"
string_content "/usr/bin/libreoffice"
' "'"
, ","
comment "/**\n\t * Custom path for ffmpeg binary\n\t *\n\t * Defaults to ``"...
array_element_initializer
string
' "'"
string_content "preview_ffmpeg_path"
' "'"
=> "=>"
string
' "'"
string_content "/usr/bin/ffmpeg"
' "'"
, ","
comment "/**\n\t * Custom path for ffprobe binary\n\t *\n\t * Defaults to `"...
array_element_initializer
string
' "'"
string_content "preview_ffprobe_path"
' "'"
=> "=>"
string
' "'"
string_content "/usr/bin/ffprobe"
' "'"
, ","
comment "/**\n\t * Set the URL of the Imaginary service to send image p"...
array_element_initializer
string
' "'"
string_content "preview_imaginary_url"
' "'"
=> "=>"
string
' "'"
string_content "http://previews_hpb:8088/"
' "'"
, ","
comment "/**\n\t * If you want to set an API key for Imaginary.\n\t */"
array_element_initializer
string
' "'"
string_content "preview_imaginary_key"
' "'"
=> "=>"
string
' "'"
string_content "secret"
' "'"
, ","
comment "/**\n\t * Only register providers that have been explicitly en"...
array_element_initializer (+69 nodes collapsed)
, ","
comment "/**\n\t * Maximum file size for metadata generation.\n\t * If a "...
array_element_initializer
string
' "'"
string_content "metadata_max_filesize"
' "'"
=> "=>"
integer "256"
, ","
comment "/**\n\t * Maximum file size for file conversion.\n\t * If a file"...
array_element_initializer
string
' "'"
string_content "max_file_conversion_filesize"
' "'"
=> "=>"
integer "100"
, ","
comment "/**\n\t * LDAP\n\t *\n\t * Global settings used by LDAP User and G"...
comment "/**\n\t * Defines the interval in minutes for the background j"...
array_element_initializer
string
' "'"
string_content "ldapUserCleanupInterval"
' "'"
=> "=>"
integer "51"
, ","
comment "/**\n\t * Sort groups in the user settings by name instead of "...
array_element_initializer
string
' "'"
string_content "sort_groups_by_name"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Comments\n\t *\n\t * Global settings for the Comments in"...
comment "/**\n\t * Replaces the default Comments Manager Factory. This "...
array_element_initializer
string
' "'"
string_content "comments.managerFactory"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\Comments\\ManagerFactory"
' "'"
, ","
comment "/**\n\t * Replaces the default System Tags Manager Factory. Th"...
array_element_initializer
string
' "'"
string_content "systemtags.managerFactory"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\SystemTag\\ManagerFactory"
' "'"
, ","
comment "/**\n\t * Maintenance\n\t *\n\t * These options are for halting us"...
comment "/**\n\t * Enable maintenance mode to disable Nextcloud\n\t *\n\t *"...
array_element_initializer
string
' "'"
string_content "maintenance"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * UTC Hour for maintenance windows\n\t *\n\t * Some backgr"...
array_element_initializer
string
' "'"
string_content "maintenance_window_start"
' "'"
=> "=>"
integer "1"
, ","
comment "/**\n\t * Log all LDAP requests into a file\n\t *\n\t * Warning: T"...
array_element_initializer
string
' "'"
string_content "ldap_log_file"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * SSL\n\t */"
comment "/**\n\t * Extra SSL options to be used for configuration.\n\t *\n"...
array_element_initializer
string
' "'"
string_content "openssl"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content "config"
' "'"
=> "=>"
string
' "'"
string_content "/absolute/location/of/openssl.cnf"
' "'"
, ","
] "]"
, ","
comment "/**\n\t * Memory caching backend configuration\n\t *\n\t * Availab"...
comment "/**\n\t * Memory caching backend for locally stored data\n\t *\n\t"...
array_element_initializer
string
' "'"
string_content "memcache.local"
' "'"
=> "=>"
string
' "'"
escape_sequence "\\\\"
string_content "OC"
escape_sequence "\\\\"
string_content "Memcache"
escape_sequence "\\\\"
string_content "APCu"
' "'"
, ","
comment "/**\n\t * Memory caching backend for distributed data\n\t *\n\t * "...
array_element_initializer
string
' "'"
string_content "memcache.distributed"
' "'"
=> "=>"
string
' "'"
escape_sequence "\\\\"
string_content "OC"
escape_sequence "\\\\"
string_content "Memcache"
escape_sequence "\\\\"
string_content "Memcached"
' "'"
, ","
comment "/**\n\t * Connection details for Redis to use for memory cachi"...
array_element_initializer (+119 nodes collapsed)
, ","
comment "/**\n\t * Connection details for a Redis Cluster.\n\t *\n\t * Redi"...
array_element_initializer (+126 nodes collapsed)
, ","
comment "/**\n\t * Server details for one or more Memcached servers to "...
array_element_initializer (+27 nodes collapsed)
, ","
comment "/**\n\t * Connection options for Memcached\n\t */"
array_element_initializer (+95 nodes collapsed)
, ","
comment "/**\n\t * Location of the cache folder, defaults to ``data/$us"...
array_element_initializer
string
' "'"
string_content "cache_path"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * TTL of chunks located in the cache folder before the"...
array_element_initializer
string
' "'"
string_content "cache_chunk_gc_ttl"
' "'"
=> "=>"
binary_expression
binary_expression
integer "60"
* "*"
integer "60"
* "*"
integer "24"
, ","
comment "/**\n\t * Enable caching of the app config values.\n\t * If enab"...
array_element_initializer
string
' "'"
string_content "cache_app_config"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Using Object Store with Nextcloud\n\t */"
comment "/**\n\t * This example shows how to configure Nextcloud to sto"...
array_element_initializer (+179 nodes collapsed)
, ","
comment "/**\n\t * To use Swift V3\n\t */"
array_element_initializer (+204 nodes collapsed)
, ","
comment "/**\n\t * To use S3 object storage\n\t */"
array_element_initializer (+143 nodes collapsed)
, ","
comment "/**\n\t * If this is set to true and a multibucket object stor"...
array_element_initializer
string
' "'"
string_content "objectstore.multibucket.preview-distribution"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Sharing\n\t *\n\t * Global settings for Sharing\n\t */"
comment "/**\n\t * Replaces the default Share Provider Factory. This ca"...
array_element_initializer
string
' "'"
string_content "sharing.managerFactory"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\Share20\\ProviderFactory"
' "'"
, ","
comment "/**\n\t * Enables expiration for link share passwords sent by "...
array_element_initializer
string
' "'"
string_content "sharing.enable_mail_link_password_expiration"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Expiration interval for passwords, in seconds.\n\t */"
array_element_initializer
string
' "'"
string_content "sharing.mail_link_password_expiration_interval"
' "'"
=> "=>"
integer "3600"
, ","
comment "/**\n\t * Define max number of results returned by the search "...
array_element_initializer
string
' "'"
string_content "sharing.maxAutocompleteResults"
' "'"
=> "=>"
integer "25"
, ","
comment "/**\n\t * Define the minimum length of the search string befor"...
array_element_initializer
string
' "'"
string_content "sharing.minSearchStringLength"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * Set to true to enable that internal shares need to b"...
array_element_initializer
string
' "'"
string_content "sharing.enable_share_accept"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set to ``true`` to enforce that internal shares need"...
array_element_initializer
string
' "'"
string_content "sharing.force_share_accept"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set to ``false`` to prevent users from setting a cus"...
array_element_initializer
string
' "'"
string_content "sharing.allow_custom_share_folder"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Define a default folder for shared files and folders"...
array_element_initializer
string
' "'"
string_content "share_folder"
' "'"
=> "=>"
string
' "'"
string_content "/"
' "'"
, ","
comment "/**\n\t * Set to ``false`` to stop sending a mail when users r"...
array_element_initializer
string
' "'"
string_content "sharing.enable_share_mail"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Set to true to enable the feature to add exceptions "...
array_element_initializer
string
' "'"
string_content "sharing.allow_disabled_password_enforcement_groups"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set to true to always transfer incoming shares by de"...
array_element_initializer
string
' "'"
string_content "transferIncomingShares"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Federated Cloud Sharing\n\t */"
comment "/**\n\t * Allow self-signed certificates for federated shares\n"...
array_element_initializer
string
' "'"
string_content "sharing.federation.allowSelfSignedCertificates"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Hashing\n\t */"
comment "/**\n\t * By default, Nextcloud will use the Argon2 password h"...
array_element_initializer
string
' "'"
string_content "hashing_default_password"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The number of CPU threads to be used by the algorith"...
array_element_initializer
string
' "'"
string_content "hashingThreads"
' "'"
=> "=>"
name "PASSWORD_ARGON2_DEFAULT_THREADS"
, ","
comment "/**\n\t * The memory in KiB to be used by the algorithm for co"...
array_element_initializer
string
' "'"
string_content "hashingMemoryCost"
' "'"
=> "=>"
name "PASSWORD_ARGON2_DEFAULT_MEMORY_COST"
, ","
comment "/**\n\t * The number of iterations that are used by the algori"...
array_element_initializer
string
' "'"
string_content "hashingTimeCost"
' "'"
=> "=>"
name "PASSWORD_ARGON2_DEFAULT_TIME_COST"
, ","
comment "/**\n\t * The hashing cost used by hashes generated by Nextclo"...
array_element_initializer
string
' "'"
string_content "hashingCost"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * All other configuration options\n\t */"
comment "/**\n\t * Additional driver options for the database connectio"...
array_element_initializer (+60 nodes collapsed)
, ","
comment "/**\n\t * SQLite3 journal mode can be specified using this con"...
array_element_initializer
string
' "'"
string_content "sqlite.journal_mode"
' "'"
=> "=>"
string
' "'"
string_content "DELETE"
' "'"
, ","
comment "/**\n\t * During setup, if requirements are met (see below), t"...
array_element_initializer
string
' "'"
string_content "mysql.utf8mb4"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * For search queries in the database, a default collat"...
array_element_initializer
string
' "'"
string_content "mysql.collation"
' "'"
=> "=>"
null "null"
, ","
comment "/**\n\t * PostgreSQL SSL connection\n\t */"
array_element_initializer (+59 nodes collapsed)
, ","
comment "/**\n\t * Database types supported for installation.\n\t *\n\t * A"...
array_element_initializer (+33 nodes collapsed)
, ","
comment "/**\n\t * Override the location where Nextcloud stores tempora"...
array_element_initializer
string
' "'"
string_content "tempdirectory"
' "'"
=> "=>"
string
' "'"
string_content "/tmp/nextcloudtemp"
' "'"
, ","
comment "/**\n\t * Override the location where Nextcloud stores update "...
array_element_initializer
string
' "'"
string_content "updatedirectory"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Block specific files or filenames, disallowing uploa"...
array_element_initializer
string
' "'"
string_content "forbidden_filenames"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content ".htaccess"
' "'"
] "]"
, ","
comment "/**\n\t * Disallow uploads of files with specific basenames. M"...
array_element_initializer
string
' "'"
string_content "forbidden_filename_basenames"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Block specific characters in filenames. Useful for f"...
array_element_initializer
string
' "'"
string_content "forbidden_filename_characters"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Deny specific file extensions. Matching existing fil"...
array_element_initializer
string
' "'"
string_content "forbidden_filename_extensions"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content ".part"
' "'"
, ","
array_element_initializer
string
' "'"
string_content ".filepart"
' "'"
] "]"
, ","
comment "/**\n\t * Specify the name of a theme to apply to Nextcloud. T"...
array_element_initializer
string
' "'"
string_content "theme"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enforce a specific user theme, disabling user themin"...
array_element_initializer
string
' "'"
string_content "enforce_theme"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable or disable Progressive Web App (PWA) function"...
array_element_initializer
string
' "'"
string_content "theming.standalone_window.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Specify the default cipher for encrypting files. Sup"...
array_element_initializer
string
' "'"
string_content "cipher"
' "'"
=> "=>"
string
' "'"
string_content "AES-256-CTR"
' "'"
, ","
comment "/**\n\t * Use the legacy base64 format for encrypted files ins"...
array_element_initializer
string
' "'"
string_content "encryption.use_legacy_base64_encoding"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Specify the minimum Nextcloud desktop client version"...
array_element_initializer
string
' "'"
string_content "minimum.supported.desktop.version"
' "'"
=> "=>"
string
' "'"
string_content "3.1.50"
' "'"
, ","
comment "/**\n\t * Specify the maximum Nextcloud desktop client version"...
array_element_initializer
string
' "'"
string_content "maximum.supported.desktop.version"
' "'"
=> "=>"
string
' "'"
string_content "99.99.99"
' "'"
, ","
comment "/**\n\t * Allow local storage to contain symlinks.\n\t * WARNING"...
array_element_initializer
string
' "'"
string_content "localstorage.allowsymlinks"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Nextcloud overrides umask to ensure suitable access "...
array_element_initializer
string
' "'"
string_content "localstorage.umask"
' "'"
=> "=>"
integer "0022"
, ","
comment "/**\n\t * Allow storage systems that do not support modifying "...
array_element_initializer
string
' "'"
string_content "localstorage.unlink_on_truncate"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * EXPERIMENTAL: Include external storage in quota calc"...
array_element_initializer
string
' "'"
string_content "quota_include_external_storage"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * When an external storage is unavailable (e.g., due t"...
array_element_initializer
string
' "'"
string_content "external_storage.auth_availability_delay"
' "'"
=> "=>"
integer "1800"
, ","
comment "/**\n\t * Allow creation of external storages of type \"Local\" "...
array_element_initializer
string
' "'"
string_content "files_external_allow_create_new_local"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Specify how often the local filesystem (Nextcloud da"...
array_element_initializer
string
' "'"
string_content "filesystem_check_changes"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * Store part files created during upload in the same s"...
array_element_initializer
string
' "'"
string_content "part_file_in_storage"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Specify the location of the ``mount.json`` file.\n\t *"...
array_element_initializer
string
' "'"
string_content "mount_file"
' "'"
=> "=>"
string
' "'"
string_content "/var/www/nextcloud/data/mount.json"
' "'"
, ","
comment "/**\n\t * Prevent Nextcloud from updating the cache due to fil"...
array_element_initializer
string
' "'"
string_content "filesystem_cache_readonly"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * List of trusted proxy servers. Supported formats:\n\t "...
array_element_initializer (+26 nodes collapsed)
, ","
comment "/**\n\t * Headers trusted as containing the client IP address "...
array_element_initializer
string
' "'"
string_content "forwarded_for_headers"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content "HTTP_X_FORWARDED"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "HTTP_FORWARDED_FOR"
' "'"
] "]"
, ","
comment "/**\n\t * List of trusted IP ranges for admin actions. If non-"...
array_element_initializer (+26 nodes collapsed)
, ","
comment "/**\n\t * Maximum file size (in megabytes) for animating GIFs "...
array_element_initializer
string
' "'"
string_content "max_filesize_animated_gifs_public_sharing"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * Set the lock's time-to-live (TTL) in seconds. Locks "...
array_element_initializer
string
' "'"
string_content "filelocking.ttl"
' "'"
=> "=>"
binary_expression
integer "60"
* "*"
integer "60"
, ","
comment "/**\n\t * Memory caching backend for file locking. Redis is hi"...
array_element_initializer
string
' "'"
string_content "memcache.locking"
' "'"
=> "=>"
string
' "'"
escape_sequence "\\\\"
string_content "OC"
escape_sequence "\\\\"
string_content "Memcache"
escape_sequence "\\\\"
string_content "Redis"
' "'"
, ","
comment "/**\n\t * Enable debug logging for file locking. This can gene"...
array_element_initializer
string
' "'"
string_content "filelocking.debug"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Disable the web-based updater.\n\t *\n\t * Defaults to `"...
array_element_initializer
string
' "'"
string_content "upgrade.disable-web"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Customize the CLI upgrade documentation link.\n\t */"
array_element_initializer
string
' "'"
string_content "upgrade.cli-upgrade-link"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Additional line(s) (string or array of strings)\n\t * "...
array_element_initializer
string
' "'"
string_content "user_ini_additional_lines"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Customize the server logs documentation link for exc"...
array_element_initializer
string
' "'"
string_content "documentation_url.server_logs"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable debugging mode for Nextcloud. Only use for lo"...
array_element_initializer
string
' "'"
string_content "debug"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set the data fingerprint for the current data served"...
array_element_initializer
string
' "'"
string_content "data-fingerprint"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This entry serves as a warning if the sample configu"...
array_element_initializer
string
' "'"
string_content "copied_sample_config"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Use a custom lookup server to publish user data.\n\t *"...
array_element_initializer
string
' "'"
string_content "lookup_server"
' "'"
=> "=>"
string
' "'"
string_content "https://lookup.nextcloud.com"
' "'"
, ","
comment "/**\n\t * Enable Nextcloud's Global Scale architecture.\n\t *\n\t "...
array_element_initializer
string
' "'"
string_content "gs.enabled"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Configure federation for Global Scale setups. Set to"...
array_element_initializer
string
' "'"
string_content "gs.federation"
' "'"
=> "=>"
string
' "'"
string_content "internal"
' "'"
, ","
comment "/**\n\t * List of user agents exempt from SameSite cookie prot"...
array_element_initializer (+23 nodes collapsed)
, ","
comment "/**\n\t * Specify allowed user agents for Login Flow V2 using "...
array_element_initializer
string
' "'"
string_content "core.login_flow_v2.allowed_user_agents"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Show or hide the \"simple sign up\" link on public pag"...
array_element_initializer
string
' "'"
string_content "simpleSignUpLink.shown"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable or disable autocompletion for the login form."...
array_element_initializer
string
' "'"
string_content "login_form_autocomplete"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Set a timeout (in seconds) for the login form. After"...
array_element_initializer
string
' "'"
string_content "login_form_timeout"
' "'"
=> "=>"
integer "300"
, ","
comment "/**\n\t * Suppress warnings for outdated or unsupported browse"...
array_element_initializer
string
' "'"
string_content "no_unsupported_browser_warning"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Disable background scanning of files. When enabled, "...
array_element_initializer
string
' "'"
string_content "files_no_background_scan"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Log all database queries to a file.\n\t *\n\t * WARNING:"...
array_element_initializer
string
' "'"
string_content "query_log_file"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Prefix all queries with the request ID when set to `"...
array_element_initializer
string
' "'"
string_content "query_log_file_requestid"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Include all query parameters in the query log when s"...
array_element_initializer
string
' "'"
string_content "query_log_file_parameters"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Include a backtrace in the query log when set to `ye"...
array_element_initializer
string
' "'"
string_content "query_log_file_backtrace"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Log all Redis requests to a file.\n\t *\n\t * WARNING: T"...
array_element_initializer
string
' "'"
string_content "redis_log_file"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable diagnostics event logging. Logs timings of co"...
array_element_initializer
string
' "'"
string_content "diagnostics.logging"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Limit diagnostics event logging to events longer tha"...
array_element_initializer
string
' "'"
string_content "diagnostics.logging.threshold"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * Enable profiling globally.\n\t *\n\t * Defaults to ``tru"...
array_element_initializer
string
' "'"
string_content "profile.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Override default scopes for account data. Valid prop"...
array_element_initializer
string
' "'"
string_content "account_manager.default_property_scope"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Enable the deprecated Projects feature, superseded b"...
array_element_initializer
string
' "'"
string_content "projects.enabled"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable the bulk upload feature.\n\t *\n\t * Defaults to "...
array_element_initializer
string
' "'"
string_content "bulkupload.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable fetching Open Graph metadata from remote URLs"...
array_element_initializer
string
' "'"
string_content "reference_opengraph"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable the legacy unified search.\n\t *\n\t * Defaults t"...
array_element_initializer
string
' "'"
string_content "unified_search.enabled"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable features that do not yet comply with accessib"...
array_element_initializer
string
' "'"
string_content "enable_non-accessible_features"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Directories where Nextcloud searches for external bi"...
array_element_initializer (+51 nodes collapsed)
, ","
comment "/**\n\t * Maximum chunk size for chunked uploads (in bytes). L"...
array_element_initializer
string
' "'"
string_content "files.chunked_upload.max_size"
' "'"
=> "=>"
binary_expression
binary_expression
integer "100"
* "*"
integer "1024"
* "*"
integer "1024"
, ","
comment "/**\n\t * Maximum number of chunks uploaded in parallel during"...
array_element_initializer
string
' "'"
string_content "files.chunked_upload.max_parallel_count"
' "'"
=> "=>"
integer "5"
, ","
comment "/**\n\t * Allow users to manually delete files from their tras"...
array_element_initializer
string
' "'"
string_content "files.trash.delete"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable PHP 8.4 lazy objects for Dependency Injection"...
array_element_initializer
string
' "'"
string_content "enable_lazy_objects"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Change the default certificates bundle used for trus"...
array_element_initializer
string
' "'"
string_content "default_certificates_bundle_path"
' "'"
=> "=>"
binary_expression
scoped_property_access_expression
qualified_name
\ "\\"
name "OC"
:: "::"
variable_name
$ "$"
name "SERVERROOT"
. "."
string
' "'"
string_content "/resources/config/ca-bundle.crt"
' "'"
, ","
comment "/**\n\t * OpenMetrics skipped exporters\n\t * Allows to skip som"...
array_element_initializer (+21 nodes collapsed)
, ","
comment "/**\n\t * OpenMetrics allowed client IP addresses\n\t * Restrict"...
array_element_initializer (+27 nodes collapsed)
, ","
comment "/**\n\t * Delete previews older than a certain number of days "...
array_element_initializer
string
' "'"
string_content "preview_expiration_days"
' "'"
=> "=>"
integer "0"
, ","
] "]"
; ";"

After

program
php_tag "<?php"
comment "/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and "...
comment "/**\n * This configuration file is only provided to document "...
expression_statement
assignment_expression
variable_name
$ "$"
name "CONFIG"
= "="
array_creation_expression
[ "["
comment "/**\n\t * Default Parameters\n\t *\n\t * These parameters are conf"...
comment "/**\n\t * This is a unique identifier for your Nextcloud insta"...
array_element_initializer
string
' "'"
string_content "instanceid"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This is a unique identifier for your server.\n\t * It "...
array_element_initializer
string
' "'"
string_content "serverid"
' "'"
=> "=>"
unary_op_expression
- "-"
integer "1"
, ","
comment "/**\n\t * The salt used to hash all passwords, auto-generated "...
array_element_initializer
string
' "'"
string_content "passwordsalt"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Secret used by Nextcloud for various purposes, e.g.,"...
array_element_initializer
string
' "'"
string_content "secret"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Your list of trusted domains that users can log into"...
array_element_initializer (+32 nodes collapsed)
, ","
comment "/**\n\t * The validity domain for cookies, for example ``''`` "...
array_element_initializer
string
' "'"
string_content "cookie_domain"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Where user files are stored. The SQLite database is "...
array_element_initializer
string
' "'"
string_content "datadirectory"
' "'"
=> "=>"
string
' "'"
string_content "/var/www/nextcloud/data"
' "'"
, ","
comment "/**\n\t * The current version number of your Nextcloud install"...
array_element_initializer
string
' "'"
string_content "version"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Identifies the database used with this installation."...
array_element_initializer
string
' "'"
string_content "dbtype"
' "'"
=> "=>"
string
' "'"
string_content "sqlite3"
' "'"
, ","
comment "/**\n\t * Your host server name, for example ``localhost``, ``"...
array_element_initializer
string
' "'"
string_content "dbhost"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * The name of the Nextcloud database, which is set dur"...
array_element_initializer
string
' "'"
string_content "dbname"
' "'"
=> "=>"
string
' "'"
string_content "nextcloud"
' "'"
, ","
comment "/**\n\t * The user that Nextcloud uses to write to the databas"...
array_element_initializer
string
' "'"
string_content "dbuser"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * The password for the database user. This is set up d"...
array_element_initializer
string
' "'"
string_content "dbpassword"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Prefix for the Nextcloud tables in the database.\n\t *"...
array_element_initializer
string
' "'"
string_content "dbtableprefix"
' "'"
=> "=>"
string
' "'"
string_content "oc_"
' "'"
, ","
comment "/**\n\t * Enable persistent connections to the database.\n\t * T"...
array_element_initializer
string
' "'"
string_content "dbpersistent"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Specify read-only replicas to be used by Nextcloud w"...
array_element_initializer (+103 nodes collapsed)
, ","
comment "/**\n\t * Add request ID to the database query in a comment.\n\t"...
array_element_initializer
string
' "'"
string_content "db.log_request_id"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Indicates whether the Nextcloud instance was install"...
array_element_initializer
string
' "'"
string_content "installed"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * User Experience\n\t *\n\t * These optional parameters co"...
comment "/**\n\t * This sets the default language on your Nextcloud ser"...
array_element_initializer
string
' "'"
string_content "default_language"
' "'"
=> "=>"
string
' "'"
string_content "en"
' "'"
, ","
comment "/**\n\t * With this setting, a language can be forced for all "...
array_element_initializer
string
' "'"
string_content "force_language"
' "'"
=> "=>"
string
' "'"
string_content "en"
' "'"
, ","
comment "/**\n\t * This sets the default locale on your Nextcloud serve"...
array_element_initializer
string
' "'"
string_content "default_locale"
' "'"
=> "=>"
string
' "'"
string_content "en_US"
' "'"
, ","
comment "/**\n\t * With this setting, it is possible to reduce the lang"...
array_element_initializer
string
' "'"
string_content "reduce_to_languages"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * This sets the default region for phone numbers on yo"...
array_element_initializer
string
' "'"
string_content "default_phone_region"
' "'"
=> "=>"
string
' "'"
string_content "GB"
' "'"
, ","
comment "/**\n\t * With this setting, a locale can be forced for all us"...
array_element_initializer
string
' "'"
string_content "force_locale"
' "'"
=> "=>"
string
' "'"
string_content "en_US"
' "'"
, ","
comment "/**\n\t * This sets the default timezone on your Nextcloud ser"...
array_element_initializer
string
' "'"
string_content "default_timezone"
' "'"
=> "=>"
string
' "'"
string_content "Europe/Berlin"
' "'"
, ","
comment "/**\n\t * ``true`` enables the Help menu item in the user menu"...
array_element_initializer
string
' "'"
string_content "knowledgebaseenabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * ``true`` embeds the documentation in an iframe insid"...
array_element_initializer
string
' "'"
string_content "knowledgebase.embedded"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * ``true`` allows users to change their display names "...
array_element_initializer
string
' "'"
string_content "allow_user_to_change_display_name"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * The directory where the skeleton files are located. "...
array_element_initializer
string
' "'"
string_content "skeletondirectory"
' "'"
=> "=>"
string
' "'"
string_content "/path/to/nextcloud/core/skeleton"
' "'"
, ","
comment "/**\n\t * The directory where the template files are located. "...
array_element_initializer
string
' "'"
string_content "templatedirectory"
' "'"
=> "=>"
string
' "'"
string_content "/path/to/nextcloud/templates"
' "'"
, ","
comment "/**\n\t * User session\n\t */"
comment "/**\n\t * Lifetime of the remember login cookie. This should b"...
array_element_initializer
string
' "'"
string_content "remember_login_cookie_lifetime"
' "'"
=> "=>"
binary_expression
binary_expression
binary_expression
integer "60"
* "*"
integer "60"
* "*"
integer "24"
* "*"
integer "15"
, ","
comment "/**\n\t * The lifetime of a session after inactivity.\n\t *\n\t * "...
array_element_initializer
string
' "'"
string_content "session_lifetime"
' "'"
=> "=>"
binary_expression
binary_expression
integer "60"
* "*"
integer "60"
* "*"
integer "24"
, ","
comment "/**\n\t * The timeout in seconds for requests to servers made "...
array_element_initializer
string
' "'"
string_content "davstorage.request_timeout"
' "'"
=> "=>"
integer "30"
, ","
comment "/**\n\t * The timeout in seconds for synchronizing address boo"...
array_element_initializer
string
' "'"
string_content "carddav_sync_request_timeout"
' "'"
=> "=>"
integer "30"
, ","
comment "/**\n\t * The limit applied to the synchronization report requ"...
array_element_initializer
string
' "'"
string_content "carddav_sync_request_truncation"
' "'"
=> "=>"
integer "2500"
, ","
comment "/**\n\t * ``true`` enables a relaxed session timeout, where th"...
array_element_initializer
string
' "'"
string_content "session_relaxed_expiry"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable or disable session keep-alive when a user is "...
array_element_initializer
string
' "'"
string_content "session_keepalive"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable or disable the automatic logout after session"...
array_element_initializer
string
' "'"
string_content "auto_logout"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enforce token authentication for clients, which bloc"...
array_element_initializer
string
' "'"
string_content "token_auth_enforced"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The interval at which token activity should be updat"...
array_element_initializer
string
' "'"
string_content "token_auth_activity_update"
' "'"
=> "=>"
integer "60"
, ","
comment "/**\n\t * Whether the brute force protection shipped with Next"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.protection.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Whether the brute force protection should write into"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.protection.force.database"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Whether the brute force protection shipped with Next"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.protection.testing"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Brute force protection: maximum number of attempts b"...
array_element_initializer
string
' "'"
string_content "auth.bruteforce.max-attempts"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * Whether the rate limit protection shipped with Nextc"...
array_element_initializer
string
' "'"
string_content "ratelimit.protection.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Overwrite the individual rate limit for a specific r"...
array_element_initializer (+68 nodes collapsed)
, ","
comment "/**\n\t * Size of subnet used to normalize IPv6\n\t *\n\t * For Br"...
array_element_initializer
string
' "'"
string_content "security.ipv6_normalized_subnet_size"
' "'"
=> "=>"
integer "56"
, ","
comment "/**\n\t * By default, WebAuthn is available, but it can be exp"...
array_element_initializer
string
' "'"
string_content "auth.webauthn.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Whether encrypted passwords should be stored in the "...
array_element_initializer
string
' "'"
string_content "auth.storeCryptedPassword"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * By default, the login form is always available. Ther"...
array_element_initializer
string
' "'"
string_content "hide_login_form"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * If your user backend does not allow password resets "...
array_element_initializer
string
' "'"
string_content "lost_password_link"
' "'"
=> "=>"
string
' "'"
string_content "https://example.org/link/to/password/reset"
' "'"
, ","
comment "/**\n\t * URL to use as target for the logo link in the header"...
array_element_initializer
string
' "'"
string_content "logo_url"
' "'"
=> "=>"
string
' "'"
string_content "https://example.org"
' "'"
, ","
comment "/**\n\t * Mail Parameters\n\t *\n\t * These configure the email se"...
comment "/**\n\t * The return address that you want to appear on emails"...
array_element_initializer
string
' "'"
string_content "mail_domain"
' "'"
=> "=>"
string
' "'"
string_content "example.com"
' "'"
, ","
comment "/**\n\t * FROM address that overrides the built-in ``sharing-n"...
array_element_initializer
string
' "'"
string_content "mail_from_address"
' "'"
=> "=>"
string
' "'"
string_content "nextcloud"
' "'"
, ","
comment "/**\n\t * Enable SMTP class debugging.\n\t * NOTE: ``loglevel`` "...
array_element_initializer
string
' "'"
string_content "mail_smtpdebug"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Which mode to use for sending mail: ``sendmail``, ``"...
array_element_initializer
string
' "'"
string_content "mail_smtpmode"
' "'"
=> "=>"
string
' "'"
string_content "smtp"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Specify the IP ad"...
array_element_initializer
string
' "'"
string_content "mail_smtphost"
' "'"
=> "=>"
string
' "'"
string_content "127.0.0.1"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Specify the port "...
array_element_initializer
string
' "'"
string_content "mail_smtpport"
' "'"
=> "=>"
integer "25"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. This sets the SMT"...
array_element_initializer
string
' "'"
string_content "mail_smtptimeout"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Specify ``ssl`` w"...
array_element_initializer
string
' "'"
string_content "mail_smtpsecure"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Change this to ``"...
array_element_initializer
string
' "'"
string_content "mail_smtpauth"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * This depends on ``mail_smtpauth``. Specify the usern"...
array_element_initializer
string
' "'"
string_content "mail_smtpname"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This depends on ``mail_smtpauth``. Specify the passw"...
array_element_initializer
string
' "'"
string_content "mail_smtppassword"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Replaces the default mail template layout. This can "...
array_element_initializer
string
' "'"
string_content "mail_template_class"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\Mail\\EMailTemplate"
' "'"
, ","
comment "/**\n\t * Email will be sent by default with an HTML and a pla"...
array_element_initializer
string
' "'"
string_content "mail_send_plaintext_only"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * This depends on ``mail_smtpmode``. Array of addition"...
array_element_initializer
string
' "'"
string_content "mail_smtpstreamoptions"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Which mode is used for sendmail/qmail: ``smtp`` or `"...
array_element_initializer
string
' "'"
string_content "mail_sendmailmode"
' "'"
=> "=>"
string
' "'"
string_content "smtp"
' "'"
, ","
comment "/**\n\t * Proxy Configurations\n\t */"
comment "/**\n\t * The automatic hostname detection of Nextcloud can fa"...
array_element_initializer
string
' "'"
string_content "overwritehost"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * When generating URLs, Nextcloud attempts to detect w"...
array_element_initializer
string
' "'"
string_content "overwriteprotocol"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Nextcloud attempts to detect the webroot for generat"...
array_element_initializer
string
' "'"
string_content "overwritewebroot"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This option allows you to define a manual override c"...
array_element_initializer
string
' "'"
string_content "overwritecondaddr"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Use this configuration parameter to specify the base"...
array_element_initializer
string
' "'"
string_content "overwrite.cli.url"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * To have clean URLs without ``/index.php``, this para"...
array_element_initializer
string
' "'"
string_content "htaccess.RewriteBase"
' "'"
=> "=>"
string
' "'"
string_content "/"
' "'"
, ","
comment "/**\n\t * For server setups that don't have ``mod_env`` enable"...
array_element_initializer
string
' "'"
string_content "htaccess.IgnoreFrontController"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The URL of your proxy server, for example, ``proxy.e"...
array_element_initializer
string
' "'"
string_content "proxy"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * The optional authentication for the proxy to use to "...
array_element_initializer
string
' "'"
string_content "proxyuserpwd"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * List of hostnames that should not be proxied to.\n\t *"...
array_element_initializer
string
' "'"
string_content "proxyexclude"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Allow remote servers with local addresses, e.g., in "...
array_element_initializer
string
' "'"
string_content "allow_local_remote_servers"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Add the URL of the Nextcloud server in User-Agent he"...
array_element_initializer
string
' "'"
string_content "http_client_add_user_agent_url"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Deleted Items (trash bin)\n\t *\n\t * These parameters c"...
comment "/**\n\t * If the trash bin app is enabled (default), this sett"...
array_element_initializer
string
' "'"
string_content "trashbin_retention_obligation"
' "'"
=> "=>"
string
' "'"
string_content "auto"
' "'"
, ","
comment "/**\n\t * File versions\n\t *\n\t * These parameters control the V"...
comment "/**\n\t * If the versions app is enabled (default), this setti"...
array_element_initializer
string
' "'"
string_content "versions_retention_obligation"
' "'"
=> "=>"
string
' "'"
string_content "auto"
' "'"
, ","
comment "/**\n\t * Nextcloud Verifications\n\t *\n\t * Nextcloud performs s"...
comment "/**\n\t * Checks an app before install whether it uses private"...
array_element_initializer
string
' "'"
string_content "appcodechecker"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Check if Nextcloud is up-to-date and shows a notific"...
array_element_initializer
string
' "'"
string_content "updatechecker"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * URL that Nextcloud should use to look for updates\n\t "...
array_element_initializer
string
' "'"
string_content "updater.server.url"
' "'"
=> "=>"
string
' "'"
string_content "https://updates.nextcloud.com/updater_server/"
' "'"
, ","
comment "/**\n\t * The channel that Nextcloud should use to look for up"...
array_element_initializer
string
' "'"
string_content "updater.release.channel"
' "'"
=> "=>"
string
' "'"
string_content "stable"
' "'"
, ","
comment "/**\n\t * Is Nextcloud connected to the Internet or running in"...
array_element_initializer
string
' "'"
string_content "has_internet_connection"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Which domains to request to determine the availabili"...
array_element_initializer (+32 nodes collapsed)
, ","
comment "/**\n\t * Allows Nextcloud to verify a working .well-known URL"...
array_element_initializer
string
' "'"
string_content "check_for_working_wellknown_setup"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * This is a crucial security check on Apache servers t"...
array_element_initializer
string
' "'"
string_content "check_for_working_htaccess"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * In rare setups (e.g., on OpenShift or Docker on Wind"...
array_element_initializer
string
' "'"
string_content "check_data_directory_permissions"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * In certain environments, it is desired to have a rea"...
array_element_initializer
string
' "'"
string_content "config_is_read_only"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Logging\n\t */"
comment "/**\n\t * This parameter determines where the Nextcloud logs a"...
array_element_initializer
string
' "'"
string_content "log_type"
' "'"
=> "=>"
string
' "'"
string_content "file"
' "'"
, ","
comment "/**\n\t * This parameter determines where the audit logs are s"...
array_element_initializer
string
' "'"
string_content "log_type_audit"
' "'"
=> "=>"
string
' "'"
string_content "file"
' "'"
, ","
comment "/**\n\t * Name of the file to which the Nextcloud logs are wri"...
array_element_initializer
string
' "'"
string_content "logfile"
' "'"
=> "=>"
string
' "'"
string_content "/var/log/nextcloud.log"
' "'"
, ","
comment "/**\n\t * Name of the file to which the audit logs are written"...
array_element_initializer
string
' "'"
string_content "logfile_audit"
' "'"
=> "=>"
string
' "'"
string_content "/var/log/audit.log"
' "'"
, ","
comment "/**\n\t * Log file mode for the Nextcloud logging type in octa"...
array_element_initializer
string
' "'"
string_content "logfilemode"
' "'"
=> "=>"
integer "0640"
, ","
comment "/**\n\t * Loglevel to start logging at. Valid values are:\n\t *\n"...
array_element_initializer
string
' "'"
string_content "loglevel"
' "'"
=> "=>"
integer "2"
, ","
comment "/**\n\t * Loglevel used by the frontend to start logging at. T"...
array_element_initializer
string
' "'"
string_content "loglevel_frontend"
' "'"
=> "=>"
integer "2"
, ","
comment "/**\n\t * Loglevel used by the dirty database query detection."...
array_element_initializer
string
' "'"
string_content "loglevel_dirty_database_queries"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * If you maintain different instances and aggregate th"...
array_element_initializer
string
' "'"
string_content "syslog_tag"
' "'"
=> "=>"
string
' "'"
string_content "Nextcloud"
' "'"
, ","
comment "/**\n\t * If you maintain different instances and aggregate th"...
array_element_initializer
string
' "'"
string_content "syslog_tag_audit"
' "'"
=> "=>"
string
' "'"
string_content "Nextcloud"
' "'"
, ","
comment "/**\n\t * Log condition for log level increase based on condit"...
array_element_initializer (+124 nodes collapsed)
, ","
comment "/**\n\t * Enables logging a backtrace with each log line. Norm"...
array_element_initializer
string
' "'"
string_content "log.backtrace"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * This uses PHP.date formatting; see https://www.php.n"...
array_element_initializer
string
' "'"
string_content "logdateformat"
' "'"
=> "=>"
string
' "'"
string_content "F d, Y H:i:s"
' "'"
, ","
comment "/**\n\t * The timezone for logfiles. See https://www.php.net/m"...
array_element_initializer
string
' "'"
string_content "logtimezone"
' "'"
=> "=>"
string
' "'"
string_content "Europe/Berlin"
' "'"
, ","
comment "/**\n\t * Append all database queries and parameters to the lo"...
array_element_initializer
string
' "'"
string_content "log_query"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enables log rotation and limits the total size of lo"...
array_element_initializer
string
' "'"
string_content "log_rotate_size"
' "'"
=> "=>"
binary_expression
binary_expression
integer "100"
* "*"
integer "1024"
* "*"
integer "1024"
, ","
comment "/**\n\t * Enable built-in profiler. Helpful when trying to deb"...
array_element_initializer
string
' "'"
string_content "profiler"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable profiling for individual requests if profilin"...
array_element_initializer
string
' "'"
string_content "profiling.request"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The rate at which profiling data is collected for in"...
array_element_initializer
string
' "'"
string_content "profiling.request.rate"
' "'"
=> "=>"
float "0.001"
, ","
comment "/**\n\t * A secret token that can be passed via ?profile_secre"...
array_element_initializer
string
' "'"
string_content "profiling.secret"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable sampling-based profiling. This collects profi"...
array_element_initializer
string
' "'"
string_content "profiling.sample"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The rate at which sampling profiling data is collect"...
array_element_initializer
string
' "'"
string_content "profiling.sample.rate"
' "'"
=> "=>"
integer "1"
, ","
comment "/**\n\t * How often (in minutes) the sample log files are rota"...
array_element_initializer
string
' "'"
string_content "profiling.sample.rotation"
' "'"
=> "=>"
integer "60"
, ","
comment "/**\n\t * The directory where profiling data is stored.\n\t *\n\t "...
array_element_initializer
string
' "'"
string_content "profiling.path"
' "'"
=> "=>"
string
' "'"
string_content "/tmp"
' "'"
, ","
comment "/**\n\t * Alternate Code Locations\n\t *\n\t * Some Nextcloud code"...
comment "/**\n\t * This section is for configuring the download links f"...
array_element_initializer
string
' "'"
string_content "customclient_desktop"
' "'"
=> "=>"
string
' "'"
string_content "https://nextcloud.com/install/#install-clients"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_android"
' "'"
=> "=>"
string
' "'"
string_content "https://play.google.com/store/apps/details?id=com.nextcloud."...
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_ios"
' "'"
=> "=>"
string
' "'"
string_content "https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_ios_appid"
' "'"
=> "=>"
string
' "'"
string_content "1125420102"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "customclient_fdroid"
' "'"
=> "=>"
string
' "'"
string_content "https://f-droid.org/packages/com.nextcloud.client/"
' "'"
, ","
comment "/**\n\t * Activity\n\t *\n\t * Options for the activity app.\n\t */"
comment "/**\n\t * Retention of activities.\n\t *\n\t * A daily cron job de"...
array_element_initializer
string
' "'"
string_content "activity_expire_days"
' "'"
=> "=>"
integer "365"
, ","
comment "/**\n\t * Activities in Team Folders and External Storages.\n\t "...
array_element_initializer
string
' "'"
string_content "activity_use_cached_mountpoints"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Apps\n\t *\n\t * Options for the Apps folder, Apps store"...
comment "/**\n\t * Set the default app to open on login. The entry IDs "...
array_element_initializer
string
' "'"
string_content "defaultapp"
' "'"
=> "=>"
string
' "'"
string_content "dashboard,files"
' "'"
, ","
comment "/**\n\t * When enabled, admins may install apps from the Nextc"...
array_element_initializer
string
' "'"
string_content "appstoreenabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enables the installation of apps from a self-hosted "...
array_element_initializer
string
' "'"
string_content "appstoreurl"
' "'"
=> "=>"
string
' "'"
string_content "https://apps.nextcloud.com/api/v1"
' "'"
, ","
comment "/**\n\t * Filters allowed installable apps from the appstore.\n"...
array_element_initializer
string
' "'"
string_content "appsallowlist"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Use the ``apps_paths`` parameter to set the location"...
array_element_initializer (+44 nodes collapsed)
, ","
comment "/**\n\t * @see appcodechecker\n\t */"
comment "/**\n\t * Previews\n\t *\n\t * Nextcloud supports generating previ"...
comment "/**\n\t * By default, Nextcloud can generate previews for the "...
array_element_initializer
string
' "'"
string_content "enable_previews"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Number of all preview requests being processed concu"...
array_element_initializer
string
' "'"
string_content "preview_concurrency_all"
' "'"
=> "=>"
integer "8"
, ","
comment "/**\n\t * Number of new previews that are being concurrently g"...
array_element_initializer
string
' "'"
string_content "preview_concurrency_new"
' "'"
=> "=>"
integer "4"
, ","
comment "/**\n\t * The maximum width, in pixels, of a preview. A value "...
array_element_initializer
string
' "'"
string_content "preview_max_x"
' "'"
=> "=>"
integer "4096"
, ","
comment "/**\n\t * The maximum height, in pixels, of a preview. A value"...
array_element_initializer
string
' "'"
string_content "preview_max_y"
' "'"
=> "=>"
integer "4096"
, ","
comment "/**\n\t * Max file size for generating image previews with ima"...
array_element_initializer
string
' "'"
string_content "preview_max_filesize_image"
' "'"
=> "=>"
integer "50"
, ","
comment "/**\n\t * Max memory for generating image previews with imageg"...
array_element_initializer
string
' "'"
string_content "preview_max_memory"
' "'"
=> "=>"
integer "256"
, ","
comment "/**\n\t * Custom path for LibreOffice/OpenOffice binary\n\t *\n\t "...
array_element_initializer
string
' "'"
string_content "preview_libreoffice_path"
' "'"
=> "=>"
string
' "'"
string_content "/usr/bin/libreoffice"
' "'"
, ","
comment "/**\n\t * Custom path for ffmpeg binary\n\t *\n\t * Defaults to ``"...
array_element_initializer
string
' "'"
string_content "preview_ffmpeg_path"
' "'"
=> "=>"
string
' "'"
string_content "/usr/bin/ffmpeg"
' "'"
, ","
comment "/**\n\t * Custom path for ffprobe binary\n\t *\n\t * Defaults to `"...
array_element_initializer
string
' "'"
string_content "preview_ffprobe_path"
' "'"
=> "=>"
string
' "'"
string_content "/usr/bin/ffprobe"
' "'"
, ","
comment "/**\n\t * Set the URL of the Imaginary service to send image p"...
array_element_initializer
string
' "'"
string_content "preview_imaginary_url"
' "'"
=> "=>"
string
' "'"
string_content "http://previews_hpb:8088/"
' "'"
, ","
comment "/**\n\t * If you want to set an API key for Imaginary.\n\t */"
array_element_initializer
string
' "'"
string_content "preview_imaginary_key"
' "'"
=> "=>"
string
' "'"
string_content "secret"
' "'"
, ","
comment "/**\n\t * Only register providers that have been explicitly en"...
array_element_initializer (+69 nodes collapsed)
, ","
comment "/**\n\t * Maximum file size for metadata generation.\n\t * If a "...
array_element_initializer
string
' "'"
string_content "metadata_max_filesize"
' "'"
=> "=>"
integer "256"
, ","
comment "/**\n\t * Maximum file size for file conversion.\n\t * If a file"...
array_element_initializer
string
' "'"
string_content "max_file_conversion_filesize"
' "'"
=> "=>"
integer "100"
, ","
comment "/**\n\t * LDAP\n\t *\n\t * Global settings used by LDAP User and G"...
comment "/**\n\t * Defines the interval in minutes for the background j"...
array_element_initializer
string
' "'"
string_content "ldapUserCleanupInterval"
' "'"
=> "=>"
integer "51"
, ","
comment "/**\n\t * Sort groups in the user settings by name instead of "...
array_element_initializer
string
' "'"
string_content "sort_groups_by_name"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Comments\n\t *\n\t * Global settings for the Comments in"...
comment "/**\n\t * Replaces the default Comments Manager Factory. This "...
array_element_initializer
string
' "'"
string_content "comments.managerFactory"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\Comments\\ManagerFactory"
' "'"
, ","
comment "/**\n\t * Replaces the default System Tags Manager Factory. Th"...
array_element_initializer
string
' "'"
string_content "systemtags.managerFactory"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\SystemTag\\ManagerFactory"
' "'"
, ","
comment "/**\n\t * Maintenance\n\t *\n\t * These options are for halting us"...
comment "/**\n\t * Enable maintenance mode to disable Nextcloud\n\t *\n\t *"...
array_element_initializer
string
' "'"
string_content "maintenance"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * UTC Hour for maintenance windows\n\t *\n\t * Some backgr"...
array_element_initializer
string
' "'"
string_content "maintenance_window_start"
' "'"
=> "=>"
integer "1"
, ","
comment "/**\n\t * Log all LDAP requests into a file\n\t *\n\t * Warning: T"...
array_element_initializer
string
' "'"
string_content "ldap_log_file"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * SSL\n\t */"
comment "/**\n\t * Extra SSL options to be used for configuration.\n\t *\n"...
array_element_initializer
string
' "'"
string_content "openssl"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content "config"
' "'"
=> "=>"
string
' "'"
string_content "/absolute/location/of/openssl.cnf"
' "'"
, ","
] "]"
, ","
comment "/**\n\t * Memory caching backend configuration\n\t *\n\t * Availab"...
comment "/**\n\t * Memory caching backend for locally stored data\n\t *\n\t"...
array_element_initializer
string
' "'"
string_content "memcache.local"
' "'"
=> "=>"
string
' "'"
escape_sequence "\\\\"
string_content "OC"
escape_sequence "\\\\"
string_content "Memcache"
escape_sequence "\\\\"
string_content "APCu"
' "'"
, ","
comment "/**\n\t * Memory caching backend for distributed data\n\t *\n\t * "...
array_element_initializer
string
' "'"
string_content "memcache.distributed"
' "'"
=> "=>"
string
' "'"
escape_sequence "\\\\"
string_content "OC"
escape_sequence "\\\\"
string_content "Memcache"
escape_sequence "\\\\"
string_content "Memcached"
' "'"
, ","
comment "/**\n\t * Connection details for Redis to use for memory cachi"...
array_element_initializer (+119 nodes collapsed)
, ","
comment "/**\n\t * Connection details for a Redis Cluster.\n\t *\n\t * Redi"...
array_element_initializer (+126 nodes collapsed)
, ","
comment "/**\n\t * Server details for one or more Memcached servers to "...
array_element_initializer (+27 nodes collapsed)
, ","
comment "/**\n\t * Connection options for Memcached\n\t */"
array_element_initializer (+95 nodes collapsed)
, ","
comment "/**\n\t * Location of the cache folder, defaults to ``data/$us"...
array_element_initializer
string
' "'"
string_content "cache_path"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * TTL of chunks located in the cache folder before the"...
array_element_initializer
string
' "'"
string_content "cache_chunk_gc_ttl"
' "'"
=> "=>"
binary_expression
binary_expression
integer "60"
* "*"
integer "60"
* "*"
integer "24"
, ","
comment "/**\n\t * Enable caching of the app config values.\n\t * If enab"...
array_element_initializer
string
' "'"
string_content "cache_app_config"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Using Object Store with Nextcloud\n\t */"
comment "/**\n\t * This example shows how to configure Nextcloud to sto"...
array_element_initializer (+179 nodes collapsed)
, ","
comment "/**\n\t * To use Swift V3\n\t */"
array_element_initializer (+204 nodes collapsed)
, ","
comment "/**\n\t * To use S3 object storage\n\t */"
array_element_initializer (+143 nodes collapsed)
, ","
comment "/**\n\t * If this is set to true and a multibucket object stor"...
array_element_initializer
string
' "'"
string_content "objectstore.multibucket.preview-distribution"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Sharing\n\t *\n\t * Global settings for Sharing\n\t */"
comment "/**\n\t * Replaces the default Share Provider Factory. This ca"...
array_element_initializer
string
' "'"
string_content "sharing.managerFactory"
' "'"
=> "=>"
string
' "'"
string_content "\\OC\\Share20\\ProviderFactory"
' "'"
, ","
comment "/**\n\t * Enables expiration for link share passwords sent by "...
array_element_initializer
string
' "'"
string_content "sharing.enable_mail_link_password_expiration"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Expiration interval for passwords, in seconds.\n\t */"
array_element_initializer
string
' "'"
string_content "sharing.mail_link_password_expiration_interval"
' "'"
=> "=>"
integer "3600"
, ","
comment "/**\n\t * Define max number of results returned by the search "...
array_element_initializer
string
' "'"
string_content "sharing.maxAutocompleteResults"
' "'"
=> "=>"
integer "25"
, ","
comment "/**\n\t * Define the minimum length of the search string befor"...
array_element_initializer
string
' "'"
string_content "sharing.minSearchStringLength"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * Set to true to enable that internal shares need to b"...
array_element_initializer
string
' "'"
string_content "sharing.enable_share_accept"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set to ``true`` to enforce that internal shares need"...
array_element_initializer
string
' "'"
string_content "sharing.force_share_accept"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set to ``false`` to prevent users from setting a cus"...
array_element_initializer
string
' "'"
string_content "sharing.allow_custom_share_folder"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Define a default folder for shared files and folders"...
array_element_initializer
string
' "'"
string_content "share_folder"
' "'"
=> "=>"
string
' "'"
string_content "/"
' "'"
, ","
comment "/**\n\t * Set to ``false`` to stop sending a mail when users r"...
array_element_initializer
string
' "'"
string_content "sharing.enable_share_mail"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Set to true to enable the feature to add exceptions "...
array_element_initializer
string
' "'"
string_content "sharing.allow_disabled_password_enforcement_groups"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set to true to always transfer incoming shares by de"...
array_element_initializer
string
' "'"
string_content "transferIncomingShares"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Federated Cloud Sharing\n\t */"
comment "/**\n\t * Allow self-signed certificates for federated shares\n"...
array_element_initializer
string
' "'"
string_content "sharing.federation.allowSelfSignedCertificates"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Hashing\n\t */"
comment "/**\n\t * By default, Nextcloud will use the Argon2 password h"...
array_element_initializer
string
' "'"
string_content "hashing_default_password"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * The number of CPU threads to be used by the algorith"...
array_element_initializer
string
' "'"
string_content "hashingThreads"
' "'"
=> "=>"
name "PASSWORD_ARGON2_DEFAULT_THREADS"
, ","
comment "/**\n\t * The memory in KiB to be used by the algorithm for co"...
array_element_initializer
string
' "'"
string_content "hashingMemoryCost"
' "'"
=> "=>"
name "PASSWORD_ARGON2_DEFAULT_MEMORY_COST"
, ","
comment "/**\n\t * The number of iterations that are used by the algori"...
array_element_initializer
string
' "'"
string_content "hashingTimeCost"
' "'"
=> "=>"
name "PASSWORD_ARGON2_DEFAULT_TIME_COST"
, ","
comment "/**\n\t * The hashing cost used by hashes generated by Nextclo"...
array_element_initializer
string
' "'"
string_content "hashingCost"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * All other configuration options\n\t */"
comment "/**\n\t * Additional driver options for the database connectio"...
array_element_initializer (+60 nodes collapsed)
, ","
comment "/**\n\t * SQLite3 journal mode can be specified using this con"...
array_element_initializer
string
' "'"
string_content "sqlite.journal_mode"
' "'"
=> "=>"
string
' "'"
string_content "DELETE"
' "'"
, ","
comment "/**\n\t * During setup, if requirements are met (see below), t"...
array_element_initializer
string
' "'"
string_content "mysql.utf8mb4"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * For search queries in the database, a default collat"...
array_element_initializer
string
' "'"
string_content "mysql.collation"
' "'"
=> "=>"
null "null"
, ","
comment "/**\n\t * PostgreSQL SSL connection\n\t */"
array_element_initializer (+59 nodes collapsed)
, ","
comment "/**\n\t * Database types supported for installation.\n\t *\n\t * A"...
array_element_initializer (+33 nodes collapsed)
, ","
comment "/**\n\t * Override the location where Nextcloud stores tempora"...
array_element_initializer
string
' "'"
string_content "tempdirectory"
' "'"
=> "=>"
string
' "'"
string_content "/tmp/nextcloudtemp"
' "'"
, ","
comment "/**\n\t * Override the location where Nextcloud stores update "...
array_element_initializer
string
' "'"
string_content "updatedirectory"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Block specific files or filenames, disallowing uploa"...
array_element_initializer
string
' "'"
string_content "forbidden_filenames"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content ".htaccess"
' "'"
] "]"
, ","
comment "/**\n\t * Disallow uploads of files with specific basenames. M"...
array_element_initializer
string
' "'"
string_content "forbidden_filename_basenames"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Block specific characters in filenames. Useful for f"...
array_element_initializer
string
' "'"
string_content "forbidden_filename_characters"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Deny specific file extensions. Matching existing fil"...
array_element_initializer
string
' "'"
string_content "forbidden_filename_extensions"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content ".part"
' "'"
, ","
array_element_initializer
string
' "'"
string_content ".filepart"
' "'"
] "]"
, ","
comment "/**\n\t * Specify the name of a theme to apply to Nextcloud. T"...
array_element_initializer
string
' "'"
string_content "theme"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enforce a specific user theme, disabling user themin"...
array_element_initializer
string
' "'"
string_content "enforce_theme"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable or disable Progressive Web App (PWA) function"...
array_element_initializer
string
' "'"
string_content "theming.standalone_window.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Specify the default cipher for encrypting files. Sup"...
array_element_initializer
string
' "'"
string_content "cipher"
' "'"
=> "=>"
string
' "'"
string_content "AES-256-CTR"
' "'"
, ","
comment "/**\n\t * Use the legacy base64 format for encrypted files ins"...
array_element_initializer
string
' "'"
string_content "encryption.use_legacy_base64_encoding"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Specify the minimum Nextcloud desktop client version"...
array_element_initializer
string
' "'"
string_content "minimum.supported.desktop.version"
' "'"
=> "=>"
string
' "'"
string_content "3.1.50"
' "'"
, ","
comment "/**\n\t * Specify the maximum Nextcloud desktop client version"...
array_element_initializer
string
' "'"
string_content "maximum.supported.desktop.version"
' "'"
=> "=>"
string
' "'"
string_content "99.99.99"
' "'"
, ","
comment "/**\n\t * Allow local storage to contain symlinks.\n\t * WARNING"...
array_element_initializer
string
' "'"
string_content "localstorage.allowsymlinks"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Nextcloud overrides umask to ensure suitable access "...
array_element_initializer
string
' "'"
string_content "localstorage.umask"
' "'"
=> "=>"
integer "0022"
, ","
comment "/**\n\t * Allow storage systems that do not support modifying "...
array_element_initializer
string
' "'"
string_content "localstorage.unlink_on_truncate"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * EXPERIMENTAL: Include external storage in quota calc"...
array_element_initializer
string
' "'"
string_content "quota_include_external_storage"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * When an external storage is unavailable (e.g., due t"...
array_element_initializer
string
' "'"
string_content "external_storage.auth_availability_delay"
' "'"
=> "=>"
integer "1800"
, ","
comment "/**\n\t * Allow creation of external storages of type \"Local\" "...
array_element_initializer
string
' "'"
string_content "files_external_allow_create_new_local"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Specify how often the local filesystem (Nextcloud da"...
array_element_initializer
string
' "'"
string_content "filesystem_check_changes"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * Store part files created during upload in the same s"...
array_element_initializer
string
' "'"
string_content "part_file_in_storage"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Specify the location of the ``mount.json`` file.\n\t *"...
array_element_initializer
string
' "'"
string_content "mount_file"
' "'"
=> "=>"
string
' "'"
string_content "/var/www/nextcloud/data/mount.json"
' "'"
, ","
comment "/**\n\t * Prevent Nextcloud from updating the cache due to fil"...
array_element_initializer
string
' "'"
string_content "filesystem_cache_readonly"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * List of trusted proxy servers. Supported formats:\n\t "...
array_element_initializer (+26 nodes collapsed)
, ","
comment "/**\n\t * Headers trusted as containing the client IP address "...
array_element_initializer
string
' "'"
string_content "forwarded_for_headers"
' "'"
=> "=>"
array_creation_expression
[ "["
array_element_initializer
string
' "'"
string_content "HTTP_X_FORWARDED"
' "'"
, ","
array_element_initializer
string
' "'"
string_content "HTTP_FORWARDED_FOR"
' "'"
] "]"
, ","
comment "/**\n\t * List of trusted IP ranges for admin actions. If non-"...
array_element_initializer (+26 nodes collapsed)
, ","
comment "/**\n\t * Maximum file size (in megabytes) for animating GIFs "...
array_element_initializer
string
' "'"
string_content "max_filesize_animated_gifs_public_sharing"
' "'"
=> "=>"
integer "10"
, ","
comment "/**\n\t * Set the lock's time-to-live (TTL) in seconds. Locks "...
array_element_initializer
string
' "'"
string_content "filelocking.ttl"
' "'"
=> "=>"
binary_expression
integer "60"
* "*"
integer "60"
, ","
comment "/**\n\t * Memory caching backend for file locking. Redis is hi"...
array_element_initializer
string
' "'"
string_content "memcache.locking"
' "'"
=> "=>"
string
' "'"
escape_sequence "\\\\"
string_content "OC"
escape_sequence "\\\\"
string_content "Memcache"
escape_sequence "\\\\"
string_content "Redis"
' "'"
, ","
comment "/**\n\t * Enable debug logging for file locking. This can gene"...
array_element_initializer
string
' "'"
string_content "filelocking.debug"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Disable the web-based updater.\n\t *\n\t * Defaults to `"...
array_element_initializer
string
' "'"
string_content "upgrade.disable-web"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Customize the CLI upgrade documentation link.\n\t */"
array_element_initializer
string
' "'"
string_content "upgrade.cli-upgrade-link"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Additional line(s) (string or array of strings)\n\t * "...
array_element_initializer
string
' "'"
string_content "user_ini_additional_lines"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Customize the server logs documentation link for exc"...
array_element_initializer
string
' "'"
string_content "documentation_url.server_logs"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable debugging mode for Nextcloud. Only use for lo"...
array_element_initializer
string
' "'"
string_content "debug"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Set the data fingerprint for the current data served"...
array_element_initializer
string
' "'"
string_content "data-fingerprint"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * This entry serves as a warning if the sample configu"...
array_element_initializer
string
' "'"
string_content "copied_sample_config"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Use a custom lookup server to publish user data.\n\t *"...
array_element_initializer
string
' "'"
string_content "lookup_server"
' "'"
=> "=>"
string
' "'"
string_content "https://lookup.nextcloud.com"
' "'"
, ","
comment "/**\n\t * Enable Nextcloud's Global Scale architecture.\n\t *\n\t "...
array_element_initializer
string
' "'"
string_content "gs.enabled"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Configure federation for Global Scale setups. Set to"...
array_element_initializer
string
' "'"
string_content "gs.federation"
' "'"
=> "=>"
string
' "'"
string_content "internal"
' "'"
, ","
comment "/**\n\t * List of user agents exempt from SameSite cookie prot"...
array_element_initializer (+23 nodes collapsed)
, ","
comment "/**\n\t * Specify allowed user agents for Login Flow V2 using "...
array_element_initializer
string
' "'"
string_content "core.login_flow_v2.allowed_user_agents"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Show or hide the \"simple sign up\" link on public pag"...
array_element_initializer
string
' "'"
string_content "simpleSignUpLink.shown"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable or disable autocompletion for the login form."...
array_element_initializer
string
' "'"
string_content "login_form_autocomplete"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Set a timeout (in seconds) for the login form. After"...
array_element_initializer
string
' "'"
string_content "login_form_timeout"
' "'"
=> "=>"
integer "300"
, ","
comment "/**\n\t * Suppress warnings for outdated or unsupported browse"...
array_element_initializer
string
' "'"
string_content "no_unsupported_browser_warning"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Disable background scanning of files. When enabled, "...
array_element_initializer
string
' "'"
string_content "files_no_background_scan"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Log all database queries to a file.\n\t *\n\t * WARNING:"...
array_element_initializer
string
' "'"
string_content "query_log_file"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Prefix all queries with the request ID when set to `"...
array_element_initializer
string
' "'"
string_content "query_log_file_requestid"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Include all query parameters in the query log when s"...
array_element_initializer
string
' "'"
string_content "query_log_file_parameters"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Include a backtrace in the query log when set to `ye"...
array_element_initializer
string
' "'"
string_content "query_log_file_backtrace"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Log all Redis requests to a file.\n\t *\n\t * WARNING: T"...
array_element_initializer
string
' "'"
string_content "redis_log_file"
' "'"
=> "=>"
string
' "'"
' "'"
, ","
comment "/**\n\t * Enable diagnostics event logging. Logs timings of co"...
array_element_initializer
string
' "'"
string_content "diagnostics.logging"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Limit diagnostics event logging to events longer tha"...
array_element_initializer
string
' "'"
string_content "diagnostics.logging.threshold"
' "'"
=> "=>"
integer "0"
, ","
comment "/**\n\t * Enable profiling globally.\n\t *\n\t * Defaults to ``tru"...
array_element_initializer
string
' "'"
string_content "profile.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Override default scopes for account data. Valid prop"...
array_element_initializer
string
' "'"
string_content "account_manager.default_property_scope"
' "'"
=> "=>"
array_creation_expression
[ "["
] "]"
, ","
comment "/**\n\t * Enable the deprecated Projects feature, superseded b"...
array_element_initializer
string
' "'"
string_content "projects.enabled"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable the bulk upload feature.\n\t *\n\t * Defaults to "...
array_element_initializer
string
' "'"
string_content "bulkupload.enabled"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable fetching Open Graph metadata from remote URLs"...
array_element_initializer
string
' "'"
string_content "reference_opengraph"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable the legacy unified search.\n\t *\n\t * Defaults t"...
array_element_initializer
string
' "'"
string_content "unified_search.enabled"
' "'"
=> "=>"
boolean "false"
, ","
comment "/**\n\t * Enable features that do not yet comply with accessib"...
array_element_initializer
string
' "'"
string_content "enable_non-accessible_features"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Directories where Nextcloud searches for external bi"...
array_element_initializer (+51 nodes collapsed)
, ","
comment "/**\n\t * Maximum chunk size for chunked uploads (in bytes). L"...
array_element_initializer
string
' "'"
string_content "files.chunked_upload.max_size"
' "'"
=> "=>"
binary_expression
binary_expression
integer "100"
* "*"
integer "1024"
* "*"
integer "1024"
, ","
comment "/**\n\t * Maximum number of chunks uploaded in parallel during"...
array_element_initializer
string
' "'"
string_content "files.chunked_upload.max_parallel_count"
' "'"
=> "=>"
integer "5"
, ","
comment "/**\n\t * Allow users to manually delete files from their tras"...
array_element_initializer
string
' "'"
string_content "files.trash.delete"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Enable PHP 8.4 lazy objects for Dependency Injection"...
array_element_initializer
string
' "'"
string_content "enable_lazy_objects"
' "'"
=> "=>"
boolean "true"
, ","
comment "/**\n\t * Change the default certificates bundle used for trus"...
array_element_initializer
string
' "'"
string_content "default_certificates_bundle_path"
' "'"
=> "=>"
binary_expression
scoped_property_access_expression
qualified_name
\ "\\"
name "OC"
:: "::"
variable_name
$ "$"
name "SERVERROOT"
. "."
string
' "'"
string_content "/resources/config/ca-bundle.crt"
' "'"
, ","
comment "/**\n\t * OpenMetrics skipped exporters\n\t * Allows to skip som"...
array_element_initializer (+21 nodes collapsed)
, ","
comment "/**\n\t * OpenMetrics allowed client IP addresses\n\t * Restrict"...
array_element_initializer (+27 nodes collapsed)
, ","
comment "/**\n\t * Delete previews older than a certain number of days "...
array_element_initializer
string
' "'"
string_content "preview_expiration_days"
' "'"
=> "=>"
integer "0"
, ","
] "]"
; ";"