Skip to main content

Web-based SSH terminal that works behind any reverse proxy

Project description

Torrus

Torrus

A web-based SSH terminal that works behind any reverse proxy. Install it, run it, use it.

Features

  • Web-based SSH terminal with full xterm.js emulation
  • Multi-tab support — open multiple SSH sessions side by side
  • Saved servers — save, edit, import, and export connection configs
  • Works behind reverse proxies — uses Socket.IO for reliable transport
  • Session sidebar — quick-connect to saved servers

Install

pip install torrus

Usage

torrus serve

Opens the terminal in your browser. Connect to any SSH server from there.

Options:

--host TEXT     Bind host. [default: 0.0.0.0]
--port INTEGER  Bind port. [default: 8080]
--no-browser    Don't open the browser automatically.

Development

Requires uv.

git clone https://github.com/anudeepd/torrus
cd torrus
uv sync
make dev

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torrus-0.1.0.tar.gz (447.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torrus-0.1.0-py3-none-any.whl (450.0 kB view details)

Uploaded Python 3

File details

Details for the file torrus-0.1.0.tar.gz.

File metadata

  • Download URL: torrus-0.1.0.tar.gz
  • Upload date:
  • Size: 447.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for torrus-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c456b9ebaf6010e6bad0b469800ecbaa7324ad67397c4d3a7e86f9eb10f7a178
MD5 4d757e211d6c02429671a026febab52d
BLAKE2b-256 ac894e6e7ec9587a6d5c6ff6a064266eccad3acd0e44e3cf0fbb0ba62d1451b0

See more details on using hashes here.

File details

Details for the file torrus-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: torrus-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 450.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for torrus-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1171f8de3a6c2c46f036470ed2236b64c50418e15074122d9daf9d6ce087d145
MD5 71fc0cc1bd630fc5db9e87683e584891
BLAKE2b-256 6b6d594596f1d14ce58adc8d22f652cfa79096c389f453c12a6aace095632693

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page