This project provides a Docker image for running the Internxt CLI and launching a WebDAV server backed by your Internxt cloud storage. It is designed for secure, automated deployments and supports two-factor authentication (TOTP), non-root execution, and flexible configuration via environment variables or secret files.
amd64 , arm64 and armv7.You can configure the container using the following environment variables:
| Variable | Description | Required | Default |
|---|---|---|---|
INTERNXT_EMAIL | Internxt login email. | Yes | |
INTERNXT_PASSWORD | Internxt login password. | Yes | |
INTERNXT_TOTP_CODE | TOTP code for two-factor authentication. | No | |
INTERNXT_TOTP_SECRET | TOTP secret for 2FA (INTERNXT_TOTP_CODE have priority) | No | |
WEBDAV_HOST | Listening host for WebDAV | No | 127.0.0.1 |
WEBDAV_PROTO | Protocol for WebDAV (http or https). | No | https |
WEBDAV_PORT | WebDAV listening port. | No | 3005 |
WEBDAV_LOGS | Log level (error or debug). | No | error |
PUID | User ID for running processes. | No | 1000 |
PGID | Group ID for running processes. | No | 1000 |
TZ | TimeZone for tzdata | No | Etc/UTC |
Tip: For any
INTERNXT_*variable above, you can use a corresponding*_FILEvariable to load its value from a file (useful for secrets).
| Registry | Address ( tag : latest ) |
|---|---|
| Docker Hub | docker pull debben80/internxt-cli:latest |
| GitHub Container Registry | docker pull ghcr.io/debben80/internxt-cli:latest |
docker run -d \
-e [email protected] \
-e INTERNXT_PASSWORD=mypassword \
-e INTERNXT_TOTP_SECRET=myTOTPsecret \
debben80/internxt-cli
You can run any Internxt CLI command by passing it as arguments:
docker run --rm \
-e [email protected] \
-e INTERNXT_PASSWORD=mypassword \
-e INTERNXT_TOTP_CODE=myTOTPcode \
debben80/internxt-cli internxt list
To use secrets, mount files and set the corresponding *_FILE environment variable:
docker run -d \
-e INTERNXT_EMAIL_FILE=/run/secrets/email \
-e INTERNXT_PASSWORD_FILE=/run/secrets/password \
-v /run/secrets:/run/secrets:ro \
debben80/internxt-cli
services:
internxt-webdav:
image: debben80/internxt-cli:latest
environment:
INTERNXT_EMAIL: [email protected]
INTERNXT_PASSWORD: yourpassword
ports:
- "3005:3005"
restart: unless-stopped
appuser).app/entrypoint.sh, app/functions.sh, and app/webdav.sh.This project is licensed under the MIT License - see the LICENSE file for details.
Content type
Image
Digest
sha256:44297d7bd…
Size
67.5 MB
Last updated
22 days ago
docker pull debben80/internxt-cli