Table of Contents
TetherBox Deployment Guide
This guide is for approved integrators with a TetherX-configured Deployment TetherBox. It uses tetherx-provision to prepare a drive or install the base software on an existing Linux host. If you do not have a Deployment TetherBox, contact TetherX.
Prepare Customer Units Locally
We recommend distributors keep a local demo TetherBox. TetherX can also configure it as a Deployment TetherBox, so you can assemble and preload customer units before shipping or taking them to site.
Alternatively, purchase units directly from CSM, ready to be activated. See Activating a TetherBox for activation steps.
Use the Deployment TetherBox to prepare bootable drives for compatible hardware, or assemble a unit with a supported Linux installation and deploy to it over SSH on your local network. The SSH connection stays on your network, so customers do not need to provide public SSH access for these installations. Internet access is still required to connect the units to TetherX and complete software installation.
For your first unit, the easiest route is to give TetherX temporary SSH access so we can complete the initial setup. See Build a TetherBox on Your Own Hardware for preparation and connection details. Ask us to configure that unit for local deployments as well. Each customer unit needs its own TetherX-assigned serial number.
Danger: Use this process only with a TetherX-configured Deployment TetherBox and a serial assigned for that deployment. Reusing a serial causes connection conflicts and the platform disables both units.
Prepare for Deployment
Before starting, make sure you have:
- A Deployment TetherBox configured by TetherX.
- A suitable host and recording storage. See Hardware Specifications and Storage Hardware Recommendations.
- A unique TetherBox serial number assigned by TetherX for every drive or host.
- Your laptop's SSH public key enrolled on the Deployment TetherBox.
Never reuse a serial number. Two units using the same serial create connection conflicts and are disabled by the platform.
Tip: Use high-TBW SSDs or NAS-grade hard drives for recording storage. Storage Hardware Recommendations lists suitable models.
To enrol a laptop key, create an SSH key with PuTTYgen on Windows, or run this on macOS or Linux and send the output to TetherX:
cat ~/.ssh/id_rsa.pub
Connect to the Deployment TetherBox
On Windows, open PuTTY (opens in a new tab), enter the Deployment TetherBox IP address and sign in as deployer. SSH keys authenticate the connection, so no password is required.
On macOS or Linux, run:
ssh deployer@IP_ADDRESS
Replace IP_ADDRESS with the Deployment TetherBox address.
Prepare a Bootable Drive
Use this route to install a drive into a compatible TetherBox after deployment. Connect the drive to the Deployment TetherBox with the appropriate adapter.
| Drive type | Adapter |
|---|---|
| SATA | SATA-to-USB adapter |
| NVMe M.2 | NVMe-to-USB enclosure |


Run:
tetherx-provision --serial TETHERBOX_SERIAL --drive DRIVE
For example:
tetherx-provision --serial dfkj345dkjser2433sa --drive /dev/sdb
If the drive path is wrong, the command lists the drives it can use. Check the listed device carefully before continuing.
Warning: The deployment command overwrites the selected drive. Confirm the device path before running it.
Deploy to an Existing Linux Host
Use this route when the host is already running a supported Linux installation. Intel and AMD hosts require Ubuntu Server LTS; non-LTS releases are not supported. For the recommended version, download and partitioning instructions, see Build a TetherBox on Your Own Hardware.
tetherx-provision -d DOMAIN --serial TETHERBOX_SERIAL --ip IP --port PORT --user USERNAME --password PASSWORD base,vpn
The first deployment uses the temporary account you prepared on the host. It creates a deployer account and SSH key for future deployments. The base,vpn deployment connects the host to TetherX, which then completes the software installation.
Command Reference
| Option | Use |
|---|---|
-d, --domain |
Set the cloud domain. Defaults to timeline.is. |
-i, --ip, --host |
Set the existing host address. |
-s, --serial |
Set the unique TetherBox serial number. |
--port |
Set an SSH port other than 22. |
-u, --user |
Set the first-time host username. |
-p, --pass |
Set the first-time host password. |
--drive |
Prepare a bootable drive. |
Run tetherx-provision --help for the full command list.
After Deployment
Once connected, TetherX manages software updates. Security updates are deployed promptly; other updates are released on a rolling basis as units connect. Contact TetherX if a site requires a specific update.
Related Articles
- Build a TetherBox on Your Own Hardware - prepare a custom x86 or Raspberry Pi host
- Hardware Specifications - size a TetherBox for the site
- Storage Hardware Recommendations - select reliable recording storage
- Pre-Flight Checklist - prepare a site before installation
- Replacing a TetherBox Drive - replace a deployed drive
Referenced in: