Sign inSign up

internxt/webdav

By internxt

•Updated 6 days ago

Official WebDAV server for Internxt

Image
Web servers
Content management system
3

50K+

internxt/webdav repository overview

⁠Official Internxt WebDAV Docker Image

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.


ā šŸš€ Quick Start

⁠Using Docker Compose
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
⁠Using Docker CLI:
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
⁠Using Docker on NAS Devices

You can also run the internxt/webdav image directly on popular NAS devices like Synology or QNAP.

Synology DSM (Docker Package):

  1. Open the Docker app.
  2. Go to Registry, search for internxt/webdav, and download the latest image.
  3. Go to Image, select internxt/webdav, and click Launch.
  4. Configure environment variables (INXT_USER, INXT_PASSWORD, etc.) and port mappings (e.g., 3005:3005).
  5. Start the container.

QNAP Container Station:

  1. Open Container Station.
  2. Click Create Container and search for internxt/webdav.
  3. Select the latest image and click Next.
  4. Set environment variables (INXT_USER, INXT_PASSWORD, etc.) and port mappings.
  5. Apply settings and start the container.

ā šŸ”‘ Authentication & Environment Variables

VariableRequiredDescription
INXT_USERāœ… YesYour Internxt account email.
INXT_PASSWORDāœ… YesYour Internxt account password.
INXT_TWOFACTORCODEāŒ NoTemporary one-time code from your 2FA app. Must be refreshed every startup.
INXT_OTPTOKENāŒ NoOTP secret key (base32). Used to auto-generate fresh codes at runtime.
WEBDAV_PORTāŒ NoPort for the WebDAV server. Defaults to 3005 if left empty.
WEBDAV_PROTOCOLāŒ NoProtocol for the WebDAV server. Accepts http or https. Defaults to https if left empty.

ā šŸ”„ 2FA Options Explained

If your Internxt account has two-factor authentication enabled, you can choose one of the following:

OptionWhat it isWhen to use itLimitation
INXT_TWOFACTORCODEA 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_OTPTOKENThe 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.

⁠🌐 Accessing WebDAV

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.

ā šŸ“˜ WebDAV Reference

For more details about WebDAV usage, configuration, and troubleshooting, please refer to the official WebDAV readme:

WebDAV Readme⁠

Tag summary

Content type

Image

Digest

sha256:6fc9e458d…

Size

220 MB

Last updated

6 days ago

docker pull internxt/webdav