All apps · 0 apps
Internxt-CLI
Docker app from Naidu's Repository
Overview
Readme
View on GitHubInternxt CLI
A CLI tool to interact with your Internxt encrypted files
Project Maintenance
We aim to achieve:
- An 'A' rating in Maintainability
- An 'A' rating in Security
- Less than 3% duplicated lines
- At least 80% test coverage
Installation
You can install the Internxt CLI by using NPM:
Requires Node >= 22.13.0
npm i -g @internxt/cli
View Internxt CLI latest release here
Usage
$ npm install -g @internxt/cli
$ internxt COMMAND
running command...
$ internxt (--version)
@internxt/cli/1.6.7 win32-x64 node-v24.15.0
$ internxt --help [COMMAND]
USAGE
$ internxt COMMAND
...
Docker
Internxt WebDAV (Docker Integration)
Commands
internxt add-certinternxt add certinternxt autocomplete [SHELL]internxt configinternxt create-folderinternxt create folderinternxt delete-permanently-fileinternxt delete-permanently-folderinternxt delete permanently fileinternxt delete permanently folderinternxt download-fileinternxt download fileinternxt listinternxt logininternxt login-legacyinternxt logoutinternxt logsinternxt move-fileinternxt move-folderinternxt move fileinternxt move folderinternxt rename-fileinternxt rename-folderinternxt rename fileinternxt rename folderinternxt trash-clearinternxt trash-fileinternxt trash-folderinternxt trash-listinternxt trash-restore-fileinternxt trash-restore-folderinternxt trash clearinternxt trash fileinternxt trash folderinternxt trash listinternxt trash restore fileinternxt trash restore folderinternxt upload-fileinternxt upload-folderinternxt upload fileinternxt upload folderinternxt webdav ACTIONinternxt webdav-configinternxt whoamiinternxt workspaces-listinternxt workspaces-unsetinternxt workspaces-useinternxt workspaces listinternxt workspaces unsetinternxt workspaces use
internxt add-cert
Add a self-signed certificate to the trusted store for macOS, Linux, and Windows.
USAGE
$ internxt add-cert [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Add a self-signed certificate to the trusted store for macOS, Linux, and Windows.
ALIASES
$ internxt add cert
EXAMPLES
$ internxt add-cert
See code: src/commands/add-cert.ts
internxt add cert
Add a self-signed certificate to the trusted store for macOS, Linux, and Windows.
USAGE
$ internxt add cert [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Add a self-signed certificate to the trusted store for macOS, Linux, and Windows.
ALIASES
$ internxt add cert
EXAMPLES
$ internxt add cert
internxt autocomplete [SHELL]
Display autocomplete installation instructions.
USAGE
$ internxt autocomplete [SHELL] [-r]
ARGUMENTS
[SHELL] (zsh|bash|powershell) Shell type
FLAGS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
DESCRIPTION
Display autocomplete installation instructions.
EXAMPLES
$ internxt autocomplete
$ internxt autocomplete bash
$ internxt autocomplete zsh
$ internxt autocomplete powershell
$ internxt autocomplete --refresh-cache
See code: @oclif/plugin-autocomplete
internxt config
Display useful information from the user logged into the Internxt CLI.
USAGE
$ internxt config [--json] [-x] [--debug] [-e]
FLAGS
-e, --extended Displays additional information in the list.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Display useful information from the user logged into the Internxt CLI.
EXAMPLES
$ internxt config
See code: src/commands/config.ts
internxt create-folder
Create a folder in your Internxt Drive
USAGE
$ internxt create-folder [--json] [-x] [--debug] [-n <value>] [-i <value>]
FLAGS
-i, --id=<value> The ID of the folder where the new folder will be created. Defaults to your root folder if not
specified.
-n, --name=<value> The new name for the folder
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Create a folder in your Internxt Drive
ALIASES
$ internxt create folder
EXAMPLES
$ internxt create-folder
See code: src/commands/create-folder.ts
internxt create folder
Create a folder in your Internxt Drive
USAGE
$ internxt create folder [--json] [-x] [--debug] [-n <value>] [-i <value>]
FLAGS
-i, --id=<value> The ID of the folder where the new folder will be created. Defaults to your root folder if not
specified.
-n, --name=<value> The new name for the folder
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Create a folder in your Internxt Drive
ALIASES
$ internxt create folder
EXAMPLES
$ internxt create folder
internxt delete-permanently-file
Deletes permanently a file. This action cannot be undone.
USAGE
$ internxt delete-permanently-file [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The file id to be permanently deleted.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Deletes permanently a file. This action cannot be undone.
ALIASES
$ internxt delete permanently file
EXAMPLES
$ internxt delete-permanently-file
See code: src/commands/delete-permanently-file.ts
internxt delete-permanently-folder
Deletes permanently a folder. This action cannot be undone.
USAGE
$ internxt delete-permanently-folder [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The folder id to be permanently deleted.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Deletes permanently a folder. This action cannot be undone.
ALIASES
$ internxt delete permanently folder
EXAMPLES
$ internxt delete-permanently-folder
See code: src/commands/delete-permanently-folder.ts
internxt delete permanently file
Deletes permanently a file. This action cannot be undone.
USAGE
$ internxt delete permanently file [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The file id to be permanently deleted.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Deletes permanently a file. This action cannot be undone.
ALIASES
$ internxt delete permanently file
EXAMPLES
$ internxt delete permanently file
internxt delete permanently folder
Deletes permanently a folder. This action cannot be undone.
USAGE
$ internxt delete permanently folder [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The folder id to be permanently deleted.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Deletes permanently a folder. This action cannot be undone.
ALIASES
$ internxt delete permanently folder
EXAMPLES
$ internxt delete permanently folder
internxt download-file
Download and decrypts a file from Internxt Drive to a directory. The file name will be the same as the file name in your Drive.
USAGE
$ internxt download-file [--json] [-x] [--debug] [-i <value>] [-d <value>] [-o]
FLAGS
-d, --directory=<value> The directory to download the file to. Leave empty for the current folder.
-i, --id=<value> The id of the file to download. Use internxt list to view your files ids
-o, --overwrite Overwrite the file if it already exists
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Download and decrypts a file from Internxt Drive to a directory. The file name will be the same as the file name in
your Drive.
ALIASES
$ internxt download file
EXAMPLES
$ internxt download-file
See code: src/commands/download-file.ts
internxt download file
Download and decrypts a file from Internxt Drive to a directory. The file name will be the same as the file name in your Drive.
USAGE
$ internxt download file [--json] [-x] [--debug] [-i <value>] [-d <value>] [-o]
FLAGS
-d, --directory=<value> The directory to download the file to. Leave empty for the current folder.
-i, --id=<value> The id of the file to download. Use internxt list to view your files ids
-o, --overwrite Overwrite the file if it already exists
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Download and decrypts a file from Internxt Drive to a directory. The file name will be the same as the file name in
your Drive.
ALIASES
$ internxt download file
EXAMPLES
$ internxt download file
internxt list
Lists the content of a folder id.
USAGE
$ internxt list [--json] [-x] [--debug] [-i <value>] [-e]
FLAGS
-e, --extended Displays additional information in the list.
-i, --id=<value> The folder id to list. Leave empty for the root folder.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Lists the content of a folder id.
EXAMPLES
$ internxt list
See code: src/commands/list.ts
internxt login
Logs into your Internxt account using the web-based login flow. A temporary local server is started to securely receive the authentication response.
USAGE
$ internxt login [--json] [-x] [--debug] [-h <value>] [-p <value>]
FLAGS
-h, --host=<value> [env: INXT_LOGIN_SERVER_HOST] IP address of the machine where the CLI is running. If you are
opening the login page in a browser on another device, set this to the IP address of the machine
running the CLI. Defaults to 127.0.0.1.
-p, --port=<value> [env: INXT_LOGIN_SERVER_PORT] Port used by the temporary local server to handle the login
callback. If not specified, a random available port will be used automatically.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Logs into your Internxt account using the web-based login flow. A temporary local server is started to securely
receive the authentication response.
EXAMPLES
$ internxt login
See code: src/commands/login.ts
internxt login-legacy
[Legacy] Logs into an Internxt account using user and password. If the account is two-factor protected, then an extra code will be required.
USAGE
$ internxt login-legacy [--json] [-x] [--debug] [-e <value>] [-p <value>] [-w 123456] [-t token]
FLAGS
-e, --email=<value> [env: INXT_USER] The email to log in
-p, --password=<value> [env: INXT_PASSWORD] The plain password to log in
-t, --twofactortoken=token [env: INXT_OTPTOKEN] The TOTP secret token. It is used to generate a TOTP code if needed.
It has prority over the two factor code flag.
-w, --twofactor=123456 [env: INXT_TWOFACTORCODE] The two factor auth code (TOTP).
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
[Legacy] Logs into an Internxt account using user and password. If the account is two-factor protected, then an extra
code will be required.
EXAMPLES
$ internxt login-legacy
See code: src/commands/login-legacy.ts
internxt logout
Logs out the current internxt user that is logged into the Internxt CLI.
USAGE
$ internxt logout [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Logs out the current internxt user that is logged into the Internxt CLI.
EXAMPLES
$ internxt logout
See code: src/commands/logout.ts
internxt logs
Displays the Internxt CLI logs directory path
USAGE
$ internxt logs [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Displays the Internxt CLI logs directory path
EXAMPLES
$ internxt logs
See code: src/commands/logs.ts
internxt move-file
Move a file into a destination folder.
USAGE
$ internxt move-file [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The destination folder id where the file is going to be moved. Leave empty for the root
folder.
-i, --id=<value> The ID of the file to be moved.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Move a file into a destination folder.
ALIASES
$ internxt move file
EXAMPLES
$ internxt move-file
See code: src/commands/move-file.ts
internxt move-folder
Move a folder into a destination folder.
USAGE
$ internxt move-folder [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The destination folder id where the folder is going to be moved. Leave empty for the root
folder.
-i, --id=<value> The ID of the folder to be moved.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Move a folder into a destination folder.
ALIASES
$ internxt move folder
EXAMPLES
$ internxt move-folder
See code: src/commands/move-folder.ts
internxt move file
Move a file into a destination folder.
USAGE
$ internxt move file [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The destination folder id where the file is going to be moved. Leave empty for the root
folder.
-i, --id=<value> The ID of the file to be moved.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Move a file into a destination folder.
ALIASES
$ internxt move file
EXAMPLES
$ internxt move file
internxt move folder
Move a folder into a destination folder.
USAGE
$ internxt move folder [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The destination folder id where the folder is going to be moved. Leave empty for the root
folder.
-i, --id=<value> The ID of the folder to be moved.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Move a folder into a destination folder.
ALIASES
$ internxt move folder
EXAMPLES
$ internxt move folder
internxt rename-file
Rename a file.
USAGE
$ internxt rename-file [--json] [-x] [--debug] [-i <value>] [-n <value>]
FLAGS
-i, --id=<value> The ID of the file to be renamed.
-n, --name=<value> The new name for the file.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Rename a file.
ALIASES
$ internxt rename file
EXAMPLES
$ internxt rename-file
See code: src/commands/rename-file.ts
internxt rename-folder
Rename a folder.
USAGE
$ internxt rename-folder [--json] [-x] [--debug] [-i <value>] [-n <value>]
FLAGS
-i, --id=<value> The ID of the folder to be renamed.
-n, --name=<value> The new name for the folder.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Rename a folder.
ALIASES
$ internxt rename folder
EXAMPLES
$ internxt rename-folder
See code: src/commands/rename-folder.ts
internxt rename file
Rename a file.
USAGE
$ internxt rename file [--json] [-x] [--debug] [-i <value>] [-n <value>]
FLAGS
-i, --id=<value> The ID of the file to be renamed.
-n, --name=<value> The new name for the file.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Rename a file.
ALIASES
$ internxt rename file
EXAMPLES
$ internxt rename file
internxt rename folder
Rename a folder.
USAGE
$ internxt rename folder [--json] [-x] [--debug] [-i <value>] [-n <value>]
FLAGS
-i, --id=<value> The ID of the folder to be renamed.
-n, --name=<value> The new name for the folder.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Rename a folder.
ALIASES
$ internxt rename folder
EXAMPLES
$ internxt rename folder
internxt trash-clear
Deletes permanently all the content of the trash. This action cannot be undone.
USAGE
$ internxt trash-clear [--json] [-x] [--debug] [-f]
FLAGS
-f, --force It forces the trash to be emptied without confirmation.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Deletes permanently all the content of the trash. This action cannot be undone.
ALIASES
$ internxt trash clear
EXAMPLES
$ internxt trash-clear
See code: src/commands/trash-clear.ts
internxt trash-file
Moves a given file to the trash.
USAGE
$ internxt trash-file [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The file id to be trashed.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Moves a given file to the trash.
ALIASES
$ internxt trash file
EXAMPLES
$ internxt trash-file
See code: src/commands/trash-file.ts
internxt trash-folder
Moves a given folder to the trash.
USAGE
$ internxt trash-folder [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The folder id to be trashed.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Moves a given folder to the trash.
ALIASES
$ internxt trash folder
EXAMPLES
$ internxt trash-folder
See code: src/commands/trash-folder.ts
internxt trash-list
Lists the content of the trash.
USAGE
$ internxt trash-list [--json] [-x] [--debug] [-e]
FLAGS
-e, --extended Displays additional information in the trash list.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Lists the content of the trash.
ALIASES
$ internxt trash list
EXAMPLES
$ internxt trash-list
See code: src/commands/trash-list.ts
internxt trash-restore-file
Restore a trashed file into a destination folder.
USAGE
$ internxt trash-restore-file [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The folder id where the file is going to be restored. Leave empty for the root folder.
-i, --id=<value> The file id to be restored from the trash.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Restore a trashed file into a destination folder.
ALIASES
$ internxt trash restore file
EXAMPLES
$ internxt trash-restore-file
See code: src/commands/trash-restore-file.ts
internxt trash-restore-folder
Restore a trashed folder into a destination folder.
USAGE
$ internxt trash-restore-folder [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The folder id where the folder is going to be restored. Leave empty for the root folder.
-i, --id=<value> The folder id to be restored from the trash.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Restore a trashed folder into a destination folder.
ALIASES
$ internxt trash restore folder
EXAMPLES
$ internxt trash-restore-folder
See code: src/commands/trash-restore-folder.ts
internxt trash clear
Deletes permanently all the content of the trash. This action cannot be undone.
USAGE
$ internxt trash clear [--json] [-x] [--debug] [-f]
FLAGS
-f, --force It forces the trash to be emptied without confirmation.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Deletes permanently all the content of the trash. This action cannot be undone.
ALIASES
$ internxt trash clear
EXAMPLES
$ internxt trash clear
internxt trash file
Moves a given file to the trash.
USAGE
$ internxt trash file [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The file id to be trashed.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Moves a given file to the trash.
ALIASES
$ internxt trash file
EXAMPLES
$ internxt trash file
internxt trash folder
Moves a given folder to the trash.
USAGE
$ internxt trash folder [--json] [-x] [--debug] [-i <value>]
FLAGS
-i, --id=<value> The folder id to be trashed.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Moves a given folder to the trash.
ALIASES
$ internxt trash folder
EXAMPLES
$ internxt trash folder
internxt trash list
Lists the content of the trash.
USAGE
$ internxt trash list [--json] [-x] [--debug] [-e]
FLAGS
-e, --extended Displays additional information in the trash list.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Lists the content of the trash.
ALIASES
$ internxt trash list
EXAMPLES
$ internxt trash list
internxt trash restore file
Restore a trashed file into a destination folder.
USAGE
$ internxt trash restore file [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The folder id where the file is going to be restored. Leave empty for the root folder.
-i, --id=<value> The file id to be restored from the trash.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Restore a trashed file into a destination folder.
ALIASES
$ internxt trash restore file
EXAMPLES
$ internxt trash restore file
internxt trash restore folder
Restore a trashed folder into a destination folder.
USAGE
$ internxt trash restore folder [--json] [-x] [--debug] [-i <value>] [-d <value>]
FLAGS
-d, --destination=<value> The folder id where the folder is going to be restored. Leave empty for the root folder.
-i, --id=<value> The folder id to be restored from the trash.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Restore a trashed folder into a destination folder.
ALIASES
$ internxt trash restore folder
EXAMPLES
$ internxt trash restore folder
internxt upload-file
Upload a file to Internxt Drive
USAGE
$ internxt upload-file [--json] [-x] [--debug] [-f <value>] [-i <value>]
FLAGS
-f, --file=<value> The path to the file on your system.
-i, --destination=<value> The folder id where the file is going to be uploaded to. Leave empty for the root folder.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Upload a file to Internxt Drive
ALIASES
$ internxt upload file
EXAMPLES
$ internxt upload-file
See code: src/commands/upload-file.ts
internxt upload-folder
Upload a folder to Internxt Drive
USAGE
$ internxt upload-folder [--json] [-x] [--debug] [-f <value>] [-i <value>]
FLAGS
-f, --folder=<value> The path to the folder on your system.
-i, --destination=<value> The folder id where the folder is going to be uploaded to. Leave empty for the root folder.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Upload a folder to Internxt Drive
ALIASES
$ internxt upload folder
EXAMPLES
$ internxt upload-folder
See code: src/commands/upload-folder.ts
internxt upload file
Upload a file to Internxt Drive
USAGE
$ internxt upload file [--json] [-x] [--debug] [-f <value>] [-i <value>]
FLAGS
-f, --file=<value> The path to the file on your system.
-i, --destination=<value> The folder id where the file is going to be uploaded to. Leave empty for the root folder.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Upload a file to Internxt Drive
ALIASES
$ internxt upload file
EXAMPLES
$ internxt upload file
internxt upload folder
Upload a folder to Internxt Drive
USAGE
$ internxt upload folder [--json] [-x] [--debug] [-f <value>] [-i <value>]
FLAGS
-f, --folder=<value> The path to the folder on your system.
-i, --destination=<value> The folder id where the folder is going to be uploaded to. Leave empty for the root folder.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Upload a folder to Internxt Drive
ALIASES
$ internxt upload folder
EXAMPLES
$ internxt upload folder
internxt webdav ACTION
Start, stop, restart or get the status of the Internxt CLI WebDAV server
USAGE
$ internxt webdav ACTION [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Start, stop, restart or get the status of the Internxt CLI WebDAV server
EXAMPLES
$ internxt webdav enable | start
$ internxt webdav disable | stop
$ internxt webdav restart
$ internxt webdav status
See code: src/commands/webdav.ts
internxt webdav-config
Edit the configuration of the Internxt CLI WebDav server as the port or the protocol.
USAGE
$ internxt webdav-config [--json] [-x] [--debug] [-l <value>] [-p <value>] [-s | -h] [-t <value>] [-c] [-a] [-u
<value>] [-w <value>] [-d]
FLAGS
-a, --[no-]customAuth Configures the WebDAV server to use custom authentication.
-c, --[no-]createFullPath Auto-create missing parent directories during file uploads.
-d, --[no-]deleteFilesPermanently Configures the WebDAV server to delete files permanently instead of trashing them.
-h, --http Configures the WebDAV server to use insecure plain HTTP.
-l, --host=<value> The listening host for the WebDAV server.
-p, --port=<value> The new port for the WebDAV server.
-s, --https Configures the WebDAV server to use HTTPS with self-signed certificates.
-t, --timeout=<value> Configures the WebDAV server to use this timeout in minutes.
-u, --username=<value> Configures the WebDAV server to use this username for custom authentication.
-w, --password=<value> Configures the WebDAV server to use this password for custom authentication.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Edit the configuration of the Internxt CLI WebDav server as the port or the protocol.
EXAMPLES
$ internxt webdav-config
See code: src/commands/webdav-config.ts
internxt whoami
Display the current user logged into the Internxt CLI.
USAGE
$ internxt whoami [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Display the current user logged into the Internxt CLI.
EXAMPLES
$ internxt whoami
See code: src/commands/whoami.ts
internxt workspaces-list
Get the list of workspaces.
USAGE
$ internxt workspaces-list [--json] [-x] [--debug] [-e]
FLAGS
-e, --extended Displays additional information in the list.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Get the list of workspaces.
ALIASES
$ internxt workspaces list
EXAMPLES
$ internxt workspaces-list
See code: src/commands/workspaces-list.ts
internxt workspaces-unset
Unset the active workspace context for the current user session. Once a workspace is unset, WebDAV and all of the subsequent CLI commands will operate within the personal drive space until it is changed or set again.
USAGE
$ internxt workspaces-unset [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Unset the active workspace context for the current user session. Once a workspace is unset, WebDAV and all of the
subsequent CLI commands will operate within the personal drive space until it is changed or set again.
ALIASES
$ internxt workspaces unset
EXAMPLES
$ internxt workspaces-unset
See code: src/commands/workspaces-unset.ts
internxt workspaces-use
Set the active workspace context for the current user session. Once a workspace is selected, WebDAV and all of the subsequent CLI commands will operate within that workspace until it is changed or unset.
USAGE
$ internxt workspaces-use [--json] [-x] [--debug] [-i <value> | -p]
FLAGS
-i, --id=<value> The id of the workspace to activate. Use internxt workspaces list to view your available workspace
ids.
-p, --personal Change to the personal drive space. It unsets the active workspace context for the current user
session.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Set the active workspace context for the current user session. Once a workspace is selected, WebDAV and all of the
subsequent CLI commands will operate within that workspace until it is changed or unset.
ALIASES
$ internxt workspaces use
EXAMPLES
$ internxt workspaces-use
See code: src/commands/workspaces-use.ts
internxt workspaces list
Get the list of workspaces.
USAGE
$ internxt workspaces list [--json] [-x] [--debug] [-e]
FLAGS
-e, --extended Displays additional information in the list.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Get the list of workspaces.
ALIASES
$ internxt workspaces list
EXAMPLES
$ internxt workspaces list
internxt workspaces unset
Unset the active workspace context for the current user session. Once a workspace is unset, WebDAV and all of the subsequent CLI commands will operate within the personal drive space until it is changed or set again.
USAGE
$ internxt workspaces unset [--json] [-x] [--debug]
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Unset the active workspace context for the current user session. Once a workspace is unset, WebDAV and all of the
subsequent CLI commands will operate within the personal drive space until it is changed or set again.
ALIASES
$ internxt workspaces unset
EXAMPLES
$ internxt workspaces unset
internxt workspaces use
Set the active workspace context for the current user session. Once a workspace is selected, WebDAV and all of the subsequent CLI commands will operate within that workspace until it is changed or unset.
USAGE
$ internxt workspaces use [--json] [-x] [--debug] [-i <value> | -p]
FLAGS
-i, --id=<value> The id of the workspace to activate. Use internxt workspaces list to view your available workspace
ids.
-p, --personal Change to the personal drive space. It unsets the active workspace context for the current user
session.
HELPER FLAGS
-x, --non-interactive [env: INXT_NONINTERACTIVE] Prevents the CLI from being interactive. When enabled, the CLI will
not request input through the console and will throw errors directly.
--debug [env: INXT_DEBUG] Enables debug mode. When enabled, the CLI will print debug messages to the
console.
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Set the active workspace context for the current user session. Once a workspace is selected, WebDAV and all of the
subsequent CLI commands will operate within that workspace until it is changed or unset.
ALIASES
$ internxt workspaces use
EXAMPLES
$ internxt workspaces use
Current Limitations
- We currently have a 40GB size upload limitation per file for both, CLI and WebDAV
Install Internxt-CLI on Unraid in a few clicks.
Find Internxt-CLI in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allDetails
ne0ark/internxt-cli:mainRuntime arguments
- Network
dockernet- Shell
sh- Privileged
- false
Template configuration
- Default
- 99
- Value
- 99
- Default
- 100
- Value
- 100
- Value
- 7111
- Target
- 3005
- Value
- 7111