NextCloud & ownCloud
Nextcloud Files is an on-premise, open-source file sync and share solution designed to be easy-to-use and highly secure.
ownCloud is the most straightforward way to file sync and share data. You don’t need to worry about where or how to access your files. With ownCloud, all your data is where ever you are; accessible on all devices, any time.
Download Mountain Duck as an alternative to *Desktop Client” from Nextcloud & ownCloud.
Choose one of the protocols if you require a custom server path for your installation:
The default path
/remote.php/dav/files/<username> will be used with no custom setting in Path.
Connect to your NextCloud or OwnCloud instance in your web browser and log in.
Click on the option Settings in the lower left of the screen and copy the displayed WebDAV address.
Create a new bookmark: In Mountain Duck, click on the icon in the tray area or status bar and choose the option New Bookmark. In Cyberduck, click on Bookmark and choose the option New Bookmark.
Paste the previously copied WebDAV address into the Server field and press tab. After that, the bookmark will be set to WebDAV (HTTPS) and split the WebDAV address into two parts – the server address and the path.
Type your Username into the corresponding field and press Connect in the bookmark window if available or double click from the bookmark window.
Upon connecting, enter your password when requested in the login prompt.
Make sure to use the actual username instead of the email address for login credential.
With 2-factor authentication enabled, you will need to create an app password instead of your regular login credentials. You should find it in Personal → App passwords.
If you are running an Apache configuration make sure to disable
php-fpm. Refer to our best practice for Nextcloud and ownCloud installations.
Slow Listings for Large Folder Structures
In order to retain timestamps for uploaded files, we make use of custom WebDAV properties. In Nextcloud and ownCloud these properties are stored in a dedicated database table
oc_properties. This table unfortunately does not define any index to speed up the lookup for these properties when doing a listing. The database always has to do a full scan to find the properties for the requested resources. For installations with a large number of files, this can highly impact the response times for file listing. To overcome this issue you can create the following index:
CREATE INDEX properties_path_index ON oc_properties(userid, propertypath)
Also, refer to the issue in GitHub.
The modification date retention is supported using
X-OC-Mtime for new files uploaded but without the option to adjust the modification date later.