TetherBox Deployment Guide
https://app.timeline.is/help/integrators/tetherbox-deployment
Last updated: September 13, 2026
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.

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

SATA-to-USB adapter

NVMe M.2-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. For operating-system preparation and partitioning, 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.

Last updated: September 13, 2026