:::::{tabs} ::::{group-tab} Nextcloud
:::{image} _images/Nextcloud_Drive_icon.png :alt: Nextcloud Drive Icon :height: 128px :::
Nextcloud Files is an on-premise, open-source file sync and share solution designed to be easy-to-use and highly secure.
:::: ::::{group-tab} ownCloud
:::{image} _images/ownCloud_Drive_icon.png :alt: ownCloud Drive Icon :height: 128px :::
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.
:::: :::::
:::{tip} Download Mountain Duck as an alternative to Desktop Client from Nextcloud & ownCloud. :::
:::::{tabs} ::::{group-tab} Nextcloud
Select the connection profile Nextcloud
for Protocol bundled by default.
:::: ::::{group-tab} ownCloud
Select the connection profile ownCloud
for Protocol bundled by default.
ownCloud Infinite Scale (oCIS)
Connecting to ownCloud Infinite Scale the default authentication scheme is OpenID Connect. It requires the client registration in the identity provider in ownCloud via Keycloak. Additionally you need a custom connection profile to connect.
:::{note} Basic Authentication is disabled by default. For additional information refer to the ownCloud documentation. :::
Import client configuration for Keycloak
To test without a custom deployment, use the public instance running at ocis.ocis-keycloak.latest.owncloud.works
with the identity provider at keycloak.ocis-keycloak.latest.owncloud.works
(username and password: admin
).
The client configuration to match the provided connection profile can be imported from the ownCloud Github repository to allow OAuth authentications from Cyberduck & Mountain Duck.
:::: ::::{group-tab} WebDAV
Alternatively you can connect using WebDAV (HTTPS)
with the default path set to /remote.php/webdav/
.
:::: :::::
:::{tip}
The default path /remote.php/dav/files/<username>
will be used with no custom setting in Path to access the WebDAV API.
:::
:::{attention}
You are required to set a Path only if your installation is accessible under a subdirectory such as example.net/cloud/
this can be indicated by setting a default path of directory/remote.php/webdav
. You can omit the value in Path if your installation defaults to the root of your domain and is accessible at example.net/remote.php/dav/files/<username>
.
:::
Connect to your Nextcloud or ownCloud server in your web browser and obtain the WebDAV address from Settings in the lower left. Paste the copied server address into the Server field and finish editing. From the pasted URL the hostname is set in Server and the document root of your Nextcloud or ownCloud installation in Path.
:::{warning} Make sure to set in Username the actual username instead of the email address. :::
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.
A list of file versions can be viewed in the Versions tab of the Info window. Files can be reverted to a chosen version of this list.
Create different shares using the context menu. By adding a passphrase in the corresponding you can build a password protected share. Alternatively skip the prompt to create a public share.
-
Use File → Request files… to create upload shares for folders.
-
Use File → Share… to create download shares. Choose between a public link by selecting
Everyone
and a privat link for another user by choosing a specific email address. The user will be notified about the shared file by email.
Connecting to ownCloud Infinite Scale, interrupted uploads can be resumed at any time.
:::{note} Cyberduck 8.9.0 or later is required. :::
If you are running an Apache configuration make sure to disable fastcgi
and php-fpm
. Refer to our best practice for Nextcloud and ownCloud installations.
The modification date retention is supported using X-OC-Mtime
for new files uploaded but without the option to adjust the modification date later.