Tutorials  /  Linux Basics

Nextcloud per WebDAV einbinden: Linux, Windows, macOS

LLudwig · August 2026 ·11 Min. Lesezeit ·Linux Basics, Tutorial

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:

Konsole
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.

VM

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:

Konsole
$ sudo apt update
$ sudo apt install davfs2
$ sudo mkdir -p /mnt/nextcloud

Wä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:

Konsole
$ sudo usermod -aG davfs2 $USER

Hinterlege die Zugangsdaten in /etc/davfs2/secrets. Die Datei enthält pro Zeile die URL, den Benutzernamen und das App-Passwort:

Konfiguration
https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ <benutzername> xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Die Datei enthält ein Klartext-Token. Setze die Rechte deshalb restriktiv:

Konsole
$ sudo chmod 600 /etc/davfs2/secrets

Ergä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:

Konfiguration
https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ /mnt/nextcloud davfs _netdev,noauto,user,uid=1000,gid=1000 0 0

Mounten und prüfen:

Konsole
$ mount /mnt/nextcloud
$ df -h /mnt/nextcloud

Soll 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:

Konfiguration
use_locks 0
cache_size 1024
table_size 4096

use_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:

Konsole
$ 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:

Konsole
C:\> sc config WebClient start= auto
C:\> net start WebClient

Verbinde die Freigabe anschließend als Laufwerk:

Konsole
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:

Konsole
C:\> reg add "HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters" /v FileSizeLimitInBytes /t REG_DWORD /d 4294967295 /f
C:\> net stop WebClient
C:\> net start WebClient

Der 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:

Konsole
$ mkdir -p /Volumes/nextcloud
$ mount_webdav -i https://<deine-nextcloud>/remote.php/dav/files/<benutzername>/ /Volumes/nextcloud

Der 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:

Konsole
$ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Die Einstellung greift nach einer erneuten Anmeldung.

Verifikation

Schreibe eine Testdatei in den Mount und prüfe, ob sie in der Weboberfläche auftaucht:

Konsole
$ 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.txt

Unter Linux zeigt mount den aktiven Eintrag mit Typ fuse und Quelle davfs2:

Konsole
$ 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

Jetzt 200 € Guthaben sichern

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.

Ludwig Technische Redaktion

Schreibt bei centron über Linux-Administration, Container und Datenbanken – mit Fokus auf Anleitungen, die im Betrieb tatsächlich funktionieren.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren