Configuration File
The Nextcloud Client reads a configuration file. You can locate this configuration file as follows:
On Linux distributions:
$HOME/.config/Nextcloud/nextcloud.cfg
On Microsoft Windows systems:
%APPDATA%\Nextcloud\nextcloud.cfg
On macOS systems:
Starting with version 33.0.0: $HOME/Library/Containers/com.nextcloud.desktopclient/Data/Library/Preferences/Nextcloud/nextcloud.cfg
On older versions: $HOME/Library/Preferences/Nextcloud/nextcloud.cfg
提示
In a Citrix workspace, the user's Roaming profile need to be persisted between sessions. The failure on doing so will result in users having to set up their account again in every new session.
The configuration file contains settings using the Microsoft Windows .ini file format. You can overwrite changes using the Nextcloud configuration dialog.
提示
Use caution when making changes to the Nextcloud Client configuration file. Incorrect settings can produce unintended results.
The configuration file also contains account details, sync folder state, window geometry, cache values, migration markers, and updater state. Those values are managed by the client and are not documented here for manual editing.
Some interesting values that can be set on the configuration file are:
[Nextcloud] section
| Variable | Default | Meaning |
|---|---|---|
remotePollInterval |
30000 (30 sec) |
Specifies the poll time for the remote repository in milliseconds. Values below 5000 are ignored and the default is used instead. |
forceSyncInterval |
7200000 (2 hr) |
The duration of no activity after which a synchronization run shall be triggered automatically. If this value is lower than remotePollInterval, the client uses remotePollInterval instead. |
fullLocalDiscoveryInterval |
3600000 (1 hr) |
The interval after which the next synchronization will perform a full local discovery. Set this to -1 to disable periodic full local discovery. |
notificationRefreshInterval |
60000 (1 min) |
Specifies the default interval of checking for new server notifications in milliseconds. Values below 60000 are raised to 60000. |
skipUpdateCheck |
false |
Disables update checks and hides the updater user interface. |
autoUpdateCheck |
true |
Enables automatic update checks when update checks are not skipped. |
updateCheckInterval |
36000000 (10 hr) |
Specifies the interval for automatic update checks in milliseconds. Values below 300000 (5 min) are raised to 300000. |
[General] section
| Variable | Default | Meaning |
|---|---|---|
chunkSize |
104857600 (100 MiB) |
Specifies the initial chunk size of uploaded files in bytes. The client can dynamically adjust this size within the maximum and minimum bounds. Server capabilities and environment variables can also affect the effective chunk size. |
minChunkSize |
5242880 (5 MiB) |
Specifies the minimum configured chunk size of uploaded files in bytes. Values below the protocol minimum are raised by the sync engine. |
maxChunkSize |
104857600 (100 MiB) |
Specifies the maximum configured chunk size of uploaded files in bytes. Server capabilities can override this value at runtime. |
forceLoginV2 |
false |
If the client should force the new login flow, even though some circumstances might need the old flow. |
promptDeleteAllFiles |
false |
If a UI prompt should ask for confirmation when all files are detected as deleted or when the number of deleted files exceeds deleteFilesThreshold. This only applies to GUI syncs. |
deleteFilesThreshold |
100 |
The number of deleted files above which promptDeleteAllFiles can trigger a confirmation prompt. |
timeout |
300 |
The timeout for network connections in seconds. The OWNCLOUD_TIMEOUT environment variable takes precedence when set. |
moveToTrash |
false |
If files deleted on the server should be moved to the local trash instead of being deleted permanently. |
showExperimentalOptions |
false |
Whether to show experimental options that are still undergoing testing in the user interface. Turning this on does not enable experimental behavior on its own. It enables user interface options that can be used to opt in to experimental features. |
showMainDialogAsNormalWindow |
false |
Whether the main dialog should be shown as a normal window even if tray icons are available. |
monoIcons |
false |
Whether monochrome tray icons should be used. On macOS, the official Nextcloud client defaults this to true when monochrome icons are available. |
optionalServerNotifications |
true |
Whether optional server notifications should be shown. |
showChatNotifications |
true |
Whether chat notifications should be shown when optional server notifications are enabled. |
showCallNotifications |
true |
Whether call notifications should be shown when optional server notifications are enabled. |
showQuotaWarningNotifications |
true |
Whether quota warning notifications should be shown when optional server notifications are enabled. |
showInExplorerNavigationPane |
Platform dependent | Whether synced folders should be shown in the Windows Explorer navigation pane. The default is true on Windows 10 and newer, and false on other platforms. |
launchOnSystemStartup |
true |
Stores whether the option to launch the client on system startup is enabled. |
language |
empty | Enforces a specific language for the user interface. An empty value uses the operating system language. |
updateChannel |
Build dependent | The selected update channel. Invalid values are ignored. Branded clients may only support their default channel. |
newBigFolderSizeLimit |
500 (MB) |
Folder size limit in MB used when asking before synchronizing large folders. |
useNewBigFolderSizeLimit |
true |
Enables the large-folder confirmation limit. |
confirmExternalStorage |
true |
Ask before synchronizing external storages. |
notifyExistingFoldersOverLimit |
false |
Notify when existing synced folders grow beyond newBigFolderSizeLimit. |
stopSyncingExistingFoldersOverLimit |
Follows notifyExistingFoldersOverLimit |
Stop syncing existing folders that exceed the configured folder size limit. |
logToTemporaryLogDir |
false |
Write logs to a temporary log directory. |
logDir |
<config path>/logs |
Directory for client log files. |
logDebug |
false |
Enable debug logging. |
logExpire |
24 |
Log retention time in hours. |
logFlush |
false |
Flush log output immediately. |
提示
Upload sync options can also be overridden by environment variables.
OWNCLOUD_CHUNK_SIZE,OWNCLOUD_MIN_CHUNK_SIZE,OWNCLOUD_MAX_CHUNK_SIZE, andOWNCLOUD_MAX_PARALLELare applied after configuration values and server capabilities. The dynamic chunk target duration can be overridden withOWNCLOUD_TARGET_CHUNK_UPLOAD_DURATION. ThetargetChunkUploadDurationkey innextcloud.cfgis currently not applied by GUI sync.
Legacy [Proxy] section
The top-level [Proxy] section is the legacy/global proxy configuration. Current account proxy settings are stored per account in the [Accounts] section. Proxy passwords are stored in the system keychain where possible.
| Variable | Default | Meaning |
|---|---|---|
host |
empty | The address of the proxy server. |
port |
0 |
The port where the proxy is listening. The settings dialog may show 8080 as the manual-proxy UI default when no port is configured. |
needsAuth |
false |
Whether the proxy requires authentication. |
user |
empty | Proxy username. |
type |
0 |
0 for System Proxy. |
Per-account network settings
Current proxy and bandwidth settings are stored below the individual account group in the [Accounts] section.
| Variable | Default | Meaning |
|---|---|---|
networkProxyType |
2 |
Account proxy type. 0 is System Proxy, 1 is SOCKS5 Proxy, 2 is No Proxy, and 3 is HTTP(S) Proxy. |
networkProxyHostName |
empty | Account proxy hostname. |
networkProxyPort |
0 |
Account proxy port. |
networkProxyNeedsAuth |
false |
Whether the account proxy requires authentication. |
networkProxyUser |
empty | Account proxy username. |
networkUploadLimitSetting |
0 |
Upload bandwidth limit mode. 0 means no limit and 1 means manual limit. Legacy values -1 and -2 are treated as no limit or migration values. |
networkDownloadLimitSetting |
0 |
Download bandwidth limit mode. 0 means no limit and 1 means manual limit. Legacy values -1 and -2 are treated as no limit or migration values. |
networkUploadLimit |
0 |
Manual upload limit in KB/s. |
networkDownloadLimit |
0 |
Manual download limit in KB/s. |
谢谢你的反馈!