Skip to content

Terminal

The bottom dock (the bar along the bottom of every page, toggled with Ctrl/Cmd + J) has a Terminal tab where Bitsmith’s interactive shells live. Its + menu lists everything a terminal can be started on: the host of this server, the host shells of any connected peer, the serial console of every running virtual machine and the shell of every running container.

Pick a target and the terminal opens in the dock. Open terminals keep their shell while they move: they can stay docked, pop out into a floating window, or sit embedded in a guest’s own page. Closing the last terminal on a target ends its session.

The host terminal open in the bottom dock

The host shell runs as the user the Bitsmith service runs as, which on a standard install is root, so treat it like any other root shell you can reach over the network: read carefully before you run. A peer shell only opens while that peer’s relay is up.

Opening and closing a session is recorded in the activity log, including sessions opened on behalf of a peer.

Each terminal’s tab carries a status dot: pulsing while Connecting, green while Connected, red when Disconnected. A dropped terminal offers a reconnect entry in its overflow menu, and a failed connect shows why, for example Terminal connection failed. The target may not be running.

Some actions hand off here instead of running by themselves. The OS updates page opens the host terminal in the dock with the upgrade command typed at the prompt and waiting for you to review it. You press Enter when you are ready; the command is never run on its own.