Docker container for running Internxt CLI with WebDAV support.
- Automated login with email/password authentication
- TOTP (2FA) support
- WebDAV server for mounting Internxt Drive
- Automatic version tracking and updates via GitHub Actions
- Multi-platform support (amd64, arm64)
- Security scanning with Trivy
- Runs as non-root user
- Health checks included
# From GitHub Container Registry
docker run -d \
-e INTERNXT_EMAIL="your@email.com" \
-e INTERNXT_PASSWORD="yourpassword" \
-p 3005:3005 \
ghcr.io/lusky3/internxt-cli:latest
# From Docker Hub
docker run -d \
-e INTERNXT_EMAIL="your@email.com" \
-e INTERNXT_PASSWORD="yourpassword" \
-p 3005:3005 \
yourusername/internxt-cli:latest| Variable | Required | Description |
|---|---|---|
INTERNXT_EMAIL |
Yes | Your Internxt account email |
INTERNXT_PASSWORD |
Yes | Your Internxt account password |
INTERNXT_TOTP |
No | TOTP secret for 2FA (if enabled) |
services:
internxt:
image: ghcr.io/yourusername/internxt-cli:latest
environment:
INTERNXT_EMAIL: "your@email.com"
INTERNXT_PASSWORD: "yourpassword"
INTERNXT_TOTP: "your-totp-secret"
ports:
- "3005:3005"
restart: unless-stoppedservices:
internxt:
image: ghcr.io/yourusername/internxt-cli:latest
environment:
INTERNXT_EMAIL_FILE: /run/secrets/internxt_email
INTERNXT_PASSWORD_FILE: /run/secrets/internxt_password
secrets:
- internxt_email
- internxt_password
ports:
- "3005:3005"
restart: unless-stopped
secrets:
internxt_email:
file: ./secrets/email.txt
internxt_password:
file: ./secrets/password.txtOnce running, you can mount the WebDAV server:
Linux/macOS:
mount -t davfs http://localhost:3005 /mnt/internxtWindows:
Map Network Drive → http://localhost:3005
- Container runs as non-root user (UID 1000)
- See SECURITY.md for security considerations
- Use Docker secrets for credentials in production
- Consider using HTTPS reverse proxy
This repository includes a GitHub Actions workflow that:
- Checks hourly for new Internxt CLI releases
- Automatically builds and publishes updated Docker images
- Tags images with both version number and
latest - Scans images for vulnerabilities with Trivy
- Supports multiple architectures (amd64, arm64)
docker build -t internxt-cli .MIT License - see LICENSE file for details.
Internxt CLI is subject to its own license terms.