0002af207ae9c07c3c1911216d85c9643a87cd0f
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.
Docker
# Image bauen
docker build -t internxt-webdav .
# Container starten (Umgebungsvariablen aus .env)
docker run -d --name internxt-webdav -p 3005:3005 --env-file .env internxt-webdav
# Oder einzelne Variablen übergeben
docker run -d -p 3005:3005 \
-e INXT_TOKEN="..." \
-e INXT_MNEMONIC="..." \
-e CRYPTO_SECRET="6KYQBP847D4ATSFA" \
internxt-webdav
WebDAV erreichbar unter http://localhost: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, URLhttp://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 token-refresh |
Browser öffnen, einloggen → Tokens automatisch extrahieren |
npm run debug-names |
Namensentschlüsselung testen |
Description
WebDAV-Zugang zu Internxt Drive für Account-Tiers ohne CLI- oder Rclone-Native-Zugang.
Languages
JavaScript
95.7%
Batchfile
4%
Dockerfile
0.3%