NEXTCLOUD(1)

๐Ÿ“ฆ
version 3.16.7 ยท 5 versions
, in debian trixie

๐Ÿ’– NEXTCLOUD(1) โ€” Nextcloud Client Manual ๐Ÿ’–

okay so bestie, welcome to the Nextcloud manual page, section 1 of 3 (yes there's more, we're not done yet, stay with me ๐Ÿซถ). This is the manual name btw โ€” it's nextcloud, page 1, from the Nextcloud Client Manual. Iconic. Let's get into it.


โœจ NAME โœจ

nextcloud โ€” File synchronisation desktop utility. That's it, that's the whole vibe. ๐Ÿ’…


๐ŸŒธ SYNOPSIS ๐ŸŒธ

nextcloud [OPTIONS...]

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

So the Nextcloud Client is a file synchronization desktop utility, no cap. What it does is sync files on your local computer, tablet, or handheld device with a Nextcloud Server. And here's the slay part: if you make a change to the files on one device, that change gets propagated to all the other synchronized devices using the desktop synchronization clients. Automatic. Effortless. Main character energy fr fr. โœจ

Normally, you start the client by clicking on the desktop icon, or by starting it from the client application menu. Either way works, no stress. After starting, a Nextcloud icon appears in the computer system tray โ€” or on your tablet or handheld device. And then you justโ€ฆ vibe. ๐ŸŽ€


๐Ÿ‘‘ OPTIONS ๐Ÿ‘‘

You have the option of starting your Nextcloud desktop client with the nextcloud command. The following options are supported:

  • nextcloud -h or nextcloud --help โ€” Displays all command options. Your little cheat sheet, your map, your bestie. ๐Ÿ—บ๏ธ

The other options are:

  • --logwindow โ€” Opens a window displaying log output. Like a little reality TV feed for your logs ๐Ÿ“บ
  • --logfile <filename> โ€” Write log output to the file specified. And if you wanna write to stdout instead? Just specify - as the filename. Yes really, just a lil dash. ๐Ÿ’…
  • --logdir <name> โ€” Writes each synchronization log output in a new file in the specified directory. One log per sync, each one getting its own little file moment. ๐ŸŒธ
  • --logexpire <hours> โ€” Removes logs older than the value specified (in hours). Note that this command is used with --logdir โ€” they're a duo, don't split them up. ๐Ÿซถ
  • --logflush โ€” Clears (flushes) the log file after each write action. Clean girl aesthetic. โœจ
  • --logdebug โ€” Also output debug-level messages in the log. This is equivalent to setting the env var QT_LOGGING_RULES="qt.*=true;*.debug=true". Same energy, different delivery. ๐Ÿ›
  • --confdir <dirname> โ€” Uses the specified configuration directory. Pick your own home for your config, we love a custom setup. ๐Ÿ’œ
  • --background โ€” Launch the application in the background (i.e. without opening the main dialog). Stealth mode, lowkey, no window popping up to interrupt you. ๐Ÿงš

๐Ÿ“ CONFIG 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:
$HOME/Library/Preferences/Nextcloud/nextcloud.cfg

The configuration file contains settings using the Microsoft Windows .ini file format. And you can overwrite changes using the Nextcloud configuration dialog. Options, options, options. ๐Ÿ˜Œ

NOTE: Use caution when making changes to the Nextcloud Client configuration file. Incorrect settings can produce unintended results. For real though โ€” messing with config files is not the moment to freestyle. Read before you type, bestie. ๐Ÿ’€

more parts coming, don't go anywhere ๐Ÿ‘€

Some interesting values that can be set on the configuration file are:

โœจ [Nextcloud] section โœจ

Okay bestie, first up is the [Nextcloud] section. These are the settings that make your Nextcloud client go brrr:

  • remotePollInterval โ€” default 30000. Specifies the poll time for the remote repository in milliseconds. โฑ๏ธ
  • forceSyncInterval โ€” default 7200000. The duration of no activity after which a synchronization run shall be triggered automatically. ๐Ÿ”„
  • fullLocalDiscoveryInterval โ€” default 3600000. The interval after which the next synchronization will perform a full local discovery. ๐Ÿ”
  • notificationRefreshInterval โ€” default 300000. Specifies the default interval of checking for new server notifications in milliseconds. ๐Ÿ””

โœจ [General] section โœจ

And now the [General] section โ€” the main character of config settings, no cap:

  • chunkSize โ€” default 10000000 (10 MB). Specifies the chunk size of uploaded files in bytes. The client will dynamically adjust this size within the maximum and minimum bounds (see below). ๐Ÿ“ฆ
  • forceLoginV2 โ€” default false. If the client should force the new login flow, even though some circumstances might need the old flow. ๐Ÿ”
  • minChunkSize โ€” default 5000000 (5 MB). Specifies the minimum chunk size of uploaded files in bytes. ๐Ÿ”ฝ
  • maxChunkSize โ€” default 5000000000 (5000 MB). Specifies the maximum chunk size of uploaded files in bytes. ๐Ÿ”ผ
  • targetChunkUploadDuration โ€” default 60000 (1 minute). Target duration in milliseconds for chunk uploads. The client adjusts the chunk size until each chunk upload takes approximately this long. Set to 0 to disable dynamic chunk sizing. โณ
  • promptDeleteAllFiles โ€” default false. If a UI prompt should ask for confirmation if it was detected that all files and folders were deleted. ๐Ÿ—‘๏ธ
  • timeout โ€” default 300. The timeout for network connections in seconds. โฒ๏ธ
  • moveToTrash โ€” default false. If non-locally deleted files should be moved to trash instead of deleting them completely. ๐Ÿšฎ
  • showExperimentalOptions โ€” default 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 does enable user interface options that can be used to opt in to experimental features. ๐Ÿงช
  • showMainDialogAsNormalWindow โ€” default is false ๐ŸŒธ whether the main dialog should be shown as a normal window, like, even if tray icons are available. So if you want the window to be a whole window and not a little tray ghostie, you set this to true. slay.

๐ŸŒˆ [Proxy] section ๐ŸŒˆ

okay bestie, this whole section is about how the client gets out to the internet when there's a proxy in the way. Three variables, that's it, that's the section ๐Ÿ’…

  • host โ€” default: 127.0.0.1 โ€” the address of the proxy server. like, where the proxy lives.
  • port โ€” default: 8080 โ€” the port were the proxy is listening. (yes the manpage says "were", and I am not fixing it, I am a woman of integrity โœจ it means where.)
  • type โ€” default: 2 โ€” and this one is a little picker, so here's the menu ๐ŸŽ€
    • 0 for System Proxy. let the system handle it, main character energy.
    • 1 for SOCKS5 Proxy.
    • 2 for No Proxy. (this is the default, so if you do nothing, nothing happens, iconic behaviour honestly)
    • 3 for HTTP(S) Proxy.
fr fr, type is a number and the numbers mean very different things, so don't just vibe-check it and guess. 0 and 2 are not the same and 1 and 3 are not the same. ๐Ÿ™ˆ

๐Ÿ› BUGS ๐Ÿ›

Found a bug? Do not suffer in silence, bestie. Please report bugs at https://github.com/nextcloud/client/issues. The devs want to know. Go tell them. It's giving community. ๐Ÿซถ


๐Ÿ‘€ SEE ALSO ๐Ÿ‘€

  • nextcloudcmd(1) โ€” the command-line sibling, for when you want the same energy but in a terminal. iykyk ๐Ÿ’œ

โœ๏ธ AUTHOR โœ๏ธ

The Nextcloud developers ๐Ÿ‘‘


2013-2024, The Nextcloud developers


and that's the whole page, bestie!! this was NEXTCLOUD(1) from version 3.16, dated Nov 02, 2025, written by the Nextcloud developers and lovingly screamed into the group chat by me. go forth and sync responsibly. no cap. ๐Ÿฆ‹๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from