Files
internxt-webdav/README.md
elpatron 7dbc6c8fe4 Duplicati/rclone-Fixes, Basic Auth, Repo-Aufräumen
- Basic Auth: beliebige oder WEBDAV_USER/WEBDAV_PASS
- MKCOL: 201 bei existierendem Ordner (Duplicati-Kompatibilität)
- PUT: Leere Dateien, Retry bei File-already-exists
- Aufräumen: bridge-test, debug-files entfernt, webdav-server-Dep
- .env.example: API-Credentials entfernt, drive-web in gitignore
- README: Docs verlinkt, Schnellstart aktualisiert

Made-with: Cursor
2026-02-28 12:21:01 +01:00

1.8 KiB
Raw Blame History

Internxt WebDAV Wrapper

WebDAV-Zugang zu Internxt Drive für Account-Tiers ohne CLI- oder Rclone-Native-Zugang.

Hintergrund

Internxt blockiert für bestimmte Account-Typen (z.B. Free, Partner) den Zugang über CLI und Rclone.

Lösung: Das Web-UI (drive.internxt.com) funktioniert es nutzt clientName: "drive-web". Dieser Wrapper imitiert diese Auth und bietet einen WebDAV-Server.

Schnellstart

npm install
cp .env.example .env
# .env: INXT_TOKEN, INXT_MNEMONIC, CRYPTO_SECRET eintragen (siehe docs/browser-token-auth.md)
npm start

Server läuft auf http://127.0.0.1:3005.

WebDAV-Funktionen

  • PROPFIND Verzeichnis auflisten
  • MKCOL Ordner erstellen
  • DELETE Dateien/Ordner löschen
  • MOVE Verschieben/Umbenennen
  • GET Dateien herunterladen
  • PUT Dateien hochladen

Clients

  • Duplicati Backup-Destination
  • rclone rclone config → WebDAV, URL http://127.0.0.1:3005
  • Windows Explorer Netzlaufwerk verbinden

Dokumentation

Datei Beschreibung
docs/browser-token-auth.md Token aus Browser extrahieren, WebDAV-Credentials
docs/webdav-architektur.md Architektur-Übersicht
docs/wsl-setup.md WSL-Setup (login mit Keys)
docs/auth-analysis.md Analyse Web vs CLI Auth
docs/crypto-secret-extract.md CRYPTO_SECRET aus drive.internxt.com ermitteln

Scripts

Befehl Beschreibung
npm start WebDAV-Server starten
npm run token-test Token prüfen
npm run auth-test API-Login testen (E-Mail/Passwort)
npm run debug-names Namensentschlüsselung testen