Wer Dateien aus einer Nextcloud direkt im Dateimanager, in Backup-Skripten oder in einem Cronjob nutzen will, braucht dafür nicht zwingend den Desktop-Client. Nextcloud stellt jeden Benutzerordner über WebDAV bereit, sodass sich die Instanz unter Linux, Windows und macOS als Netzlaufwerk einhängen lässt. Diese Anleitung zeigt den Weg für alle drei Systeme, inklusive dauerhaftem Mount beim Systemstart und den typischen Stolperstellen bei Authentifizierung und Dateigrößen.
Was ist WebDAV in Nextcloud?
WebDAV ist die HTTP-Erweiterung, über die Nextcloud jeden Benutzerordner unter der Adresse https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ als beschreibbares Dateisystem bereitstellt, ohne dass ein zusätzlicher Client-Dienst auf dem Rechner läuft.
Der Unterschied zum Desktop-Client ist grundlegend: Der Client synchronisiert eine lokale Kopie, WebDAV greift bei jedem Lese- und Schreibvorgang direkt auf den Server zu. Es gibt also keinen lokalen Speicherverbrauch und keinen Sync-Konflikt, dafür ist jeder Dateizugriff von der Latenz der Verbindung abhängig.
| Kriterium | Desktop-Client | WebDAV-Mount |
|---|---|---|
| Lokale Kopie der Daten | Ja | Nein |
| Offline-Zugriff | Ja | Nein |
| Zusätzlicher Dienst nötig | Ja | Nein |
| Für Skripte und Server geeignet | Bedingt | Ja |
Voraussetzungen
- Eine erreichbare Nextcloud-Instanz ab Version 25, betrieben etwa auf einer skalierbaren Cloud-VM
- Ein gültiges TLS-Zertifikat auf der Nextcloud-Domain. Windows und macOS verweigern WebDAV über unverschlüsseltes HTTP standardmäßig
- Ein Nextcloud-Benutzerkonto mit Zugriff auf die Weboberfläche
- Lokale Administratorrechte auf dem Client, unter Linux ein Konto mit
sudo
Die folgende Übersicht zeigt, welcher Weg pro Betriebssystem sinnvoll ist:
graph TD
A["Nextcloud über HTTPS erreichbar"] --> B{"Welches Betriebssystem?"}
B -->|Linux| C{"Mount dauerhaft nötig?"}
C -->|Ja| D["davfs2 mit Eintrag in /etc/fstab"]
C -->|Nein| E["gio mount über GVFS im Dateimanager"]
B -->|Windows| F["net use plus Dienst WebClient"]
F --> G["Größenlimit auf 4 GB anheben"]
B -->|macOS| H["Finder: Mit dem Server verbinden"]
H --> I["alternativ mount_webdav im Terminal"]
D --> J["App-Passwort in /etc/davfs2/secrets hinterlegen"]
WebDAV-URL ermitteln
Die persönliche WebDAV-URL steht in der Nextcloud-Weboberfläche unter Dateien am unteren Ende der linken Seitenleiste hinter dem Eintrag WebDAV. Sie folgt immer demselben Schema:
https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/Der Benutzername ist der Login-Name, nicht der Anzeigename. Bei Konten, die über LDAP oder SSO angelegt wurden, ist das häufig eine UUID. Den exakten Wert findest du in den persönlichen Einstellungen unter Persönliche Informationen. Ein einzelner Unterordner lässt sich direkt anhängen, etwa .../files/max/Projekte/.
Warum ein App-Passwort statt des Kontopassworts?
Ein App-Passwort ist ein eigenständiges Zugangstoken, das Nextcloud pro Gerät ausstellt und das sich einzeln widerrufen lässt, ohne dass du das Kontopasswort änderst. Bei aktiver Zwei-Faktor-Authentifizierung ist es der einzige Weg, WebDAV zu nutzen.
Erstelle es unter Einstellungen → Sicherheit → Geräte & Sitzungen. Trage einen sprechenden Namen ein, etwa webdav-notebook, und klicke auf Neues App-Passwort erstellen. Das Token wird genau einmal angezeigt und besteht aus fünf Blöcken zu je fünf Zeichen.
Notiere das Token direkt, denn es lässt sich später nicht erneut auslesen. Auf einem verlorenen Gerät reicht ein Klick auf das Papierkorb-Symbol in derselben Liste, um den Zugang zu sperren.
Passende Infrastruktur bei centron
Zum Mitmachen braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff, stundengenau abgerechnet und in Sekunden startklar. Cloud-Server mieten →
Nextcloud unter Linux einbinden
Unter Linux gibt es zwei Wege. davfs2 hängt die Freigabe als echtes Dateisystem unter /mnt ein und ist damit auch für Skripte, Cronjobs und Dienste sichtbar. GVFS mountet nur in der Sitzung des angemeldeten Desktop-Benutzers.
Dauerhafter Mount mit davfs2
Installiere das Paket und lege den Zielordner an:
$ sudo apt update
$ sudo apt install davfs2
$ sudo mkdir -p /mnt/nextcloudWährend der Installation fragt Debian und Ubuntu, ob unprivilegierte Benutzer mounten dürfen. Antworte mit Ja, wenn du den Mount später ohne sudo auslösen willst. Nachträglich lässt sich das mit sudo dpkg-reconfigure davfs2 ändern. Anschließend muss dein Benutzer noch in die Gruppe davfs2:
$ sudo usermod -aG davfs2 $USERHinterlege die Zugangsdaten in /etc/davfs2/secrets. Die Datei enthält pro Zeile die URL, den Benutzernamen und das App-Passwort:
https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ <benutzername> xxxxx-xxxxx-xxxxx-xxxxx-xxxxxDie Datei enthält ein Klartext-Token. Setze die Rechte deshalb restriktiv:
$ sudo chmod 600 /etc/davfs2/secretsErgänze /etc/fstab um eine Zeile. _netdev sorgt dafür, dass systemd erst nach dem Netzwerkstart mountet, uid und gid legen den Eigentümer der eingehängten Dateien fest:
https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ /mnt/nextcloud davfs _netdev,noauto,user,uid=1000,gid=1000 0 0Mounten und prüfen:
$ mount /mnt/nextcloud
$ df -h /mnt/nextcloudSoll der Mount automatisch beim Booten passieren, ersetze noauto durch auto. Das ist nur sinnvoll, wenn die Nextcloud zum Bootzeitpunkt erreichbar ist. Andernfalls blockiert der Mount-Versuch den Start um die Dauer des Timeouts.
davfs2 für Nextcloud optimieren
Nextcloud unterstützt WebDAV-Locks nur eingeschränkt, was bei davfs2 zu Fehlern beim Anlegen von Dateien führt. Passe /etc/davfs2/davfs2.conf an:
use_locks 0
cache_size 1024
table_size 4096use_locks 0 deaktiviert die Sperrdatei-Logik, cache_size setzt den lokalen Schreibcache in Megabyte. Der Cache liegt unter /var/cache/davfs2 und muss groß genug für die größte Datei sein, die du schreiben willst. Wer viele große Dateien über WebDAV bewegt, sollte für das Nextcloud-Datenverzeichnis ohnehin getrennten Blockspeicher einplanen und den Durchsatz beobachten.
Temporärer Mount über GVFS
Auf GNOME- und KDE-Desktops reicht ein Befehl ohne Root-Rechte:
$ gio mount davs://<deine-nextcloud>/remote.php/dav/files/<benutzername>/Der Mount erscheint im Dateimanager und liegt im Dateisystem unter /run/user/$(id -u)/gvfs/. Er endet mit der Abmeldung und ist für andere Benutzer oder Systemdienste nicht sichtbar.
Nextcloud unter Windows einbinden
Windows bringt den WebDAV-Support über den Dienst WebClient mit. Prüfe zuerst, ob er läuft, und setze ihn auf automatischen Start:
C:\> sc config WebClient start= auto
C:\> net start WebClientVerbinde die Freigabe anschließend als Laufwerk:
C:\> net use Z: https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ /user:<benutzername> <app-passwort> /persistent:yes/persistent:yes stellt die Verbindung nach jedem Neustart wieder her. Ohne den Parameter ist das Laufwerk nach dem Reboot verschwunden.
Das 50-MB-Limit anheben
Der WebClient bricht Übertragungen ab Werk bei 50.000.000 Byte ab, also bei rund 50 MB. Die Fehlermeldung lautet oft nur „Der Vorgang wurde nicht abgeschlossen“. Hebe das Limit auf den Maximalwert von 4 GB an und starte den Dienst neu:
C:\> reg add "HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters" /v FileSizeLimitInBytes /t REG_DWORD /d 4294967295 /f
C:\> net stop WebClient
C:\> net start WebClientDer Befehl braucht eine Eingabeaufforderung mit Administratorrechten. Der Wert 4294967295 entspricht 0xFFFFFFFF und ist die vom Dienst akzeptierte Obergrenze.
Nextcloud unter macOS einbinden
Öffne im Finder Gehe zu → Mit dem Server verbinden oder drücke Cmd + K. Trage die WebDAV-URL mit vorangestelltem https:// ein und bestätige mit Verbinden. macOS fragt danach nach Benutzername und Passwort. Trage dort das App-Passwort ein und aktiviere Passwort im Schlüsselbund sichern, damit die Verbindung nach dem Neustart ohne erneute Eingabe steht.
Im Terminal geht es ebenfalls:
$ mkdir -p /Volumes/nextcloud
$ mount_webdav -i https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ /Volumes/nextcloudDer Schalter -i fragt die Zugangsdaten interaktiv ab. Damit die Verbindung bei jeder Anmeldung automatisch aufgebaut wird, füge das Volume unter Systemeinstellungen → Allgemein → Anmeldeobjekte hinzu.
macOS legt auf Netzlaufwerken standardmäßig .DS_Store-Dateien an, die in der Nextcloud als Datenmüll auftauchen. Das lässt sich abschalten:
$ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool trueDie Einstellung greift nach einer erneuten Anmeldung.
Verifikation
Schreibe eine Testdatei in den Mount und prüfe, ob sie in der Weboberfläche auftaucht:
$ echo "webdav ok" > /mnt/nextcloud/webdav-test.txt
$ ls -l /mnt/nextcloud/webdav-test.txt
-rw-r--r-- 1 max max 10 17. Aug 11:42 /mnt/nextcloud/webdav-test.txtUnter Linux zeigt mount den aktiven Eintrag mit Typ fuse und Quelle davfs2:
$ mount | grep davfs
https://cloud.example.com/remote.php/dav/files/max/ on /mnt/nextcloud type fuse (rw,nosuid,nodev,relatime,user_id=1000)Unter Windows listet net use den Status OK für das verbundene Laufwerk. Erscheint die Testdatei innerhalb weniger Sekunden in der Nextcloud-Weboberfläche, sind Mount, Authentifizierung und Schreibrechte korrekt.
Warum ist WebDAV langsamer als der Desktop-Client?
WebDAV ist langsamer, weil jeder Dateivorgang eine eigene HTTP-Anfrage an den Server auslöst, während der Desktop-Client lokal gespeicherte Kopien liest und nur Änderungen überträgt. Besonders spürbar wird das beim Auflisten von Verzeichnissen mit vielen tausend Einträgen.
Für große Dateibestände lohnt sich deshalb ein gemischter Ansatz: Der Desktop-Client für das tägliche Arbeitsverzeichnis, ein WebDAV-Mount für Archivordner und für automatisierte Zugriffe aus Skripten. Kopiervorgänge über den Mount solltest du mit rsync --inplace statt mit cp ausführen, weil davfs2 sonst jede Datei vollständig durch den lokalen Cache schleust.
Troubleshooting
HTTP 401 trotz korrektem Passwort. Ist Zwei-Faktor-Authentifizierung aktiv, lehnt Nextcloud das Kontopasswort an der WebDAV-Schnittstelle grundsätzlich ab. Lege ein App-Passwort an und trage dieses ein. Prüfe außerdem, ob im Token beim Kopieren ein Zeilenumbruch mitgewandert ist.
„Input/output error“ beim Anlegen von Dateien unter Linux. Setze use_locks 0 in /etc/davfs2/davfs2.conf und mounte neu. Nextcloud beantwortet LOCK-Anfragen nicht so, wie davfs2 es erwartet.
Windows verbindet nicht und meldet „Der Netzwerkpfad wurde nicht gefunden“. Der Dienst WebClient läuft nicht, oder das TLS-Zertifikat ist nicht vertrauenswürdig. Rufe die URL zuerst im Browser auf. Erscheint dort eine Zertifikatswarnung, scheitert auch der Mount.
Mount hängt beim Booten. Ersetze auto durch noauto,user in /etc/fstab und löse den Mount stattdessen per systemd-Unit mit After=network-online.target aus.
Uploads brechen bei etwa 2 GB ab. Prüfe client_max_body_size in der Nginx-Konfiguration sowie upload_max_filesize und post_max_size in der php.ini des Nextcloud-Hosts.
Fazit
Ein WebDAV-Mount macht die Nextcloud unter allen drei Betriebssystemen zu einem normalen Laufwerk, ohne lokalen Speicher zu belegen. Entscheidend sind drei Punkte: ein App-Passwort statt des Kontopassworts, use_locks 0 bei davfs2 und das angehobene Größenlimit unter Windows. Für Verzeichnisse mit sehr vielen kleinen Dateien bleibt der Desktop-Client die schnellere Wahl.
Weiterlesen
- Nextcloud aktualisieren: Updater, occ und Rollback-Plan
- Nextcloud All-in-One mit Docker installieren
- Nextcloud auf Ubuntu 24.04 mit nginx installieren
- Nextcloud sichern und wiederherstellen: Daten, Datenbank, Config
- Nextcloud mit Docker Compose betreiben
- Nextcloud Office einrichten: Collabora oder OnlyOffice
- Nextcloud, ownCloud oder Seafile: Welche Lösung wofür?
- Welcher Server für Nextcloud? RAM, CPU und Storage dimensionieren
- Was ist Nextcloud? Funktionsweise, Komponenten und Einsatz
Testen Sie Ihr Setup auf ccloud³
Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.