Official WebDAV server for Internxt
50K+
This docker image provides an Internxt WebDAV server, making it easy to run on NAS devices, servers, or any environment where Docker is supported.
With this image, you can quickly deploy and access your Internxt files over the WebDAV protocol.
services:
internxt-webdav:
image: internxt/webdav:latest
container_name: internxt-webdav
restart: unless-stopped
environment:
INXT_USER: "" # Your Internxt account email
INXT_PASSWORD: "" # Your Internxt account password
INXT_TWOFACTORCODE: "" # (Optional) Current 2FA one-time code
INXT_OTPTOKEN: "" # (Optional) OTP secret for auto-generating 2FA codes
WEBDAV_PORT: "" # (Optional) WebDAV port. Defaults to 3005 if empty
WEBDAV_PROTOCOL: "" # (Optional) WebDAV protocol. Accepts 'http' or 'https'. Defaults to 'https' if empty
ports:
- "127.0.0.1:3005:3005" # Map container port to host. Change if WEBDAV_PORT is customized
Start it detached with:
docker compose up -d
docker run -d \
--name internxt-webdav \
--restart unless-stopped \
-e INXT_USER="[email protected]" \
-e INXT_PASSWORD="your_password" \
-e INXT_TWOFACTORCODE="" \
-e INXT_OTPTOKEN="" \
-e WEBDAV_PORT="" \
-e WEBDAV_PROTOCOL="" \
-p 127.0.0.1:3005:3005 \
internxt/webdav:latest
You can also run the internxt/webdav image directly on popular NAS devices like Synology or QNAP.
Synology DSM (Docker Package):
internxt/webdav, and download the latest image.internxt/webdav, and click Launch.INXT_USER, INXT_PASSWORD, etc.) and port mappings (e.g., 3005:3005).QNAP Container Station:
internxt/webdav.INXT_USER, INXT_PASSWORD, etc.) and port mappings.| Variable | Required | Description |
|---|---|---|
INXT_USER | ā Yes | Your Internxt account email. |
INXT_PASSWORD | ā Yes | Your Internxt account password. |
INXT_TWOFACTORCODE | ā No | Temporary one-time code from your 2FA app. Must be refreshed every startup. |
INXT_OTPTOKEN | ā No | OTP secret key (base32). Used to auto-generate fresh codes at runtime. |
WEBDAV_PORT | ā No | Port for the WebDAV server. Defaults to 3005 if left empty. |
WEBDAV_PROTOCOL | ā No | Protocol for the WebDAV server. Accepts http or https. Defaults to https if left empty. |
If your Internxt account has two-factor authentication enabled, you can choose one of the following:
| Option | What it is | When to use it | Limitation |
|---|---|---|---|
INXT_TWOFACTORCODE | A temporary code generated by your authenticator app (e.g., Google Authenticator, Authy). | Use this if you want to provide the code manually. | Must be updated each time the container restarts. |
INXT_OTPTOKEN | The private OTP secret (the key you scan when setting up 2FA). | Use this for unattended containers. The server will generate fresh codes automatically. | If set, INXT_TWOFACTORCODE will be ignored. |
š” Recommended: Use INXT_OTPTOKEN if you want your container to run unattended without re-entering codes on each restart.
Once running, your Internxt WebDAV server will be available at:
https://127.0.0.1:3005
If you have launched the server on a different host or environment, make sure to replace the IP address (127.0.0.1) with the one corresponding to that machine.
For more details about WebDAV usage, configuration, and troubleshooting, please refer to the official WebDAV readme:
Content type
Image
Digest
sha256:6fc9e458dā¦
Size
220 MB
Last updated
6 days ago
docker pull internxt/webdav