Hilf mir, ein Vollzeit-Open-Source-Entwickler zu werden, indem ich mich auf Github sponsert
Alibaba Cloud Disk WebDAV -Dienst, das Hauptnutzungsszenario besteht darin, mit Client -Apps zusammenzuarbeiten, die das WebDAV -Protokoll wie Infuse, NPlayer usw. unterstützen, um Cloud -Datenträger -Videoinhalte im Fernsehen direkt anzusehen und Client -Apps zu unterstützen, um die Datei -Playback direkt zu erhalten Von Alibaba Cloud Disk, ohne auszuführen.
Bitte beachten Sie: Die V2 -Version basiert auf der Alibaba Cloud Disk Open Platform -Schnittstelle und unterstützt keine Aktualisierungstoken mehr, die von Alibaba Cloud Disk und App -Versionen erhalten wurden. Da der Autor dieses Projekts keine Merlin -Firmware mehr verwendet, unterstützt die V2 -Version das Koolshare -Merlin -Firmware -System nicht mehr kostenlos.
Wenn das Projekt für Sie hilfreich ist, sollten Sie die Spende für die laufende Wartung des Projekts in Betracht ziehen. Sie können auch in Betracht ziehen, Aliyundrive-Webdav Knowledge Planet zu beitreten, um Beratungs- und technische Unterstützungsdienste zu erhalten.
Notiz
Der Autor dieses Projekts hat keine Upload -Anforderungen, sodass der Funktionstest für Upload -Dateien nicht umfassend ist und es keinen kontinuierlichen Iterationsplan gibt.
Vorgefertigte Binärpakete können von der Seite GitHub Releases oder von PYPI mit PIP heruntergeladen werden:
pip install aliyundrive-webdavWenn das System SnapCraft wie Ubuntu, Debian usw. unterstützt, können Sie auch Snap verwenden, um zu installieren:
sudo snap install aliyundrive-webdavEs gibt eine vorkompilierte IPK -Datei in Github -Veröffentlichungen.
wget https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.3/aliyundrive-webdav_2.3.3-1_aarch64_generic.ipk
wget https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.3/luci-app-aliyundrive-webdav_2.3.3_all.ipk
wget https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.3/luci-i18n-aliyundrive-webdav-zh-cn_2.3.3-1_all.ipk
opkg install aliyundrive-webdav_2.3.3-1_aarch64_generic.ipk
opkg install luci-app-aliyundrive-webdav_2.3.3_all.ipk
opkg install luci-i18n-aliyundrive-webdav-zh-cn_2.3.3-1_all.ipkRouter anderer CPU -Architekturen finden das Hauptprogramm der entsprechenden Architektur IPK -Datei herunter und installieren Sie die GitHub -Releases -Seite.
| Router | CPU -Architektur |
|---|---|
| Nanopi R4s | aArch64_Generic |
| Xiaomi AX3600 | aArch64_cortex-a53 |
| Feixun N1 Box | aArch64_cortex-a53 |
| Newifi D2 | MIPSEL_24KC |
| Pogoplug | ARM_MPCORE |
Tipps: Es ist unklar, dass der CPU-Architekturstyp durch Ausführen
opkg print-architectureabfraget werden kann.

docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080
-v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/
-e REFRESH_TOKEN= ' your refresh token '
-e WEBDAV_AUTH_USER=admin
-e WEBDAV_AUTH_PASSWORD=admin
messense/aliyundrive-webdav Unter ihnen sind REFRESH_TOKEN -Umgebungsvariablen Ihre Alibaba -Cloud -Festplatte refresh_token , WEBDAV_AUTH_USER und WEBDAV_AUTH_PASSWORD sind der Benutzername und das Passwort für die Verbindung zum WebDAV -Dienst.
qnap-aliyunpan-webdav von @iranee.
Nachdem der Administrator bei NAS angemeldet ist, installiert sich Contentation und startet den Dienst.
version : ' 3.3 '
services :
aliyundrive-webdav :
container_name : aliyundrive-webdav
restart : unless-stopped
ports :
- ' 8080:8080 '
environment :
- ' REFRESH_TOKEN=mytoken... '
image : messense/aliyundrive-webdav Unter ihnen wird das REFRESH_TOKEN -Dokument unten erläutert :8080
Klicken Sie auf Erstellen und starten Sie es.
Referenzdokumente
Um --no-update-modtime doppelte Hochladen von Dateien zu vermeiden, wird empfohlen, den Nextcloud-WebDAV-Modus bei der Verwendung von RCLone zu verwenden, die die SHA1-Prüfungen unterstützen können. Wiederholen Sie die Wiederbelastung, um die Dateiänderungszeit zu aktualisieren.
Zum Beispiel:
rclone --no-update-modtime copy abc.pdf aliyundrive-nc://docs/aliyundrive-webdav qr login aus und scannen Sie den Code, um zu autorisieren. Er gibt Refresh-Token aus 
$ aliyundrive-webdav --help
WebDAV server for AliyunDrive
Usage: aliyundrive-webdav [OPTIONS]
aliyundrive-webdav < COMMAND >
Commands:
qr Scan QRCode
help Print this message or the help of the given subcommand(s)
Options:
--host < HOST >
Listen host
[env: HOST = ]
[default: 0.0.0.0]
-p, --port < PORT >
Listen port
[env: PORT = ]
[default: 8080]
--client-id < CLIENT_ID >
Aliyun drive client_id
[env: CLIENT_ID = ]
--client-secret < CLIENT_SECRET >
Aliyun drive client_secret
[env: CLIENT_SECRET = ]
--drive-type < DRIVE_TYPE >
Aliyun drive type
[env: DRIVE_TYPE = ]
Possible values:
- resource: Resource drive
- backup: Backup drive
- default: Default drive
-r, --refresh-token < REFRESH_TOKEN >
Aliyun drive refresh token
[env: REFRESH_TOKEN = ]
-U, --auth-user < AUTH_USER >
WebDAV authentication username
[env: WEBDAV_AUTH_USER = ]
-W, --auth-password < AUTH_PASSWORD >
WebDAV authentication password
[env: WEBDAV_AUTH_PASSWORD = ]
-I, --auto-index
Automatically generate index.html
-S, --read-buffer-size < READ_BUFFER_SIZE >
Read/download buffer size in bytes, defaults to 10MB
[default: 10485760]
--upload-buffer-size < UPLOAD_BUFFER_SIZE >
Upload buffer size in bytes, defaults to 16MB
[default: 16777216]
--cache-size < CACHE_SIZE >
Directory entries cache size
[default: 1000]
--cache-ttl < CACHE_TTL >
Directory entries cache expiration time in seconds
[default: 600]
--root < ROOT >
Root directory path
[env: WEBDAV_ROOT = ]
[default: /]
-w, --workdir < WORKDIR >
Working directory, refresh_token will be stored in there if specified
--no-trash
Delete file permanently instead of trashing it
--read-only
Enable read only mode
--tls-cert < TLS_CERT >
TLS certificate file path
[env: TLS_CERT = ]
--tls-key < TLS_KEY >
TLS private key file path
[env: TLS_KEY = ]
--strip-prefix < STRIP_PREFIX >
Prefix to be stripped off when handling request
[env: WEBDAV_STRIP_PREFIX = ]
--debug
Enable debug log
--no-self-upgrade
Disable self auto upgrade
--skip-upload-same-size
Skip uploading same size file
--prefer-http-download
Prefer downloading using HTTP protocol
--redirect
Enable 302 redirect when possible
-h, --help
Print help (see a summary with ' -h ' )
-V, --version
Print versionNotiz
Hinweis: TLS/HTTPS unterstützt MIPS -Architektur noch nicht.
Notiz
HINWEIS: Aktivieren Sie
--skip-upload-same-size-Option kann Uploads beschleunigen, kann jedoch dazu führen, dass modifizierte Dateien derselben Größe nicht hochgeladen werden.
Diese Arbeit wird unter der MIT -Lizenz veröffentlicht.