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.6.tar.gz (456.9 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.6-py3-none-any.whl (452.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torrus-0.1.6.tar.gz
  • Upload date:
  • Size: 456.9 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.6.tar.gz
Algorithm Hash digest
SHA256 224e97a58974fcb419fd8a90411a07559a040bb4794976d6db750dd1f6ac6873
MD5 0086afe0f33d98f1c85de7b8aa10dfa6
BLAKE2b-256 b38a8c62a147cd9d53a95d50e2458dd5f765db66ce72d9aec5c916b12ba2444c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torrus-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 452.1 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2c17f7968948b3f6c44f1f346115fade52b57e9c5860105395b781fd7d5e7d6a
MD5 8ea2dfe3c58cfcd4d702ecfeae9d8353
BLAKE2b-256 3e81b101538567cf821811c982206bd85266fd6a7c7ad4c24045e0093a4a81c6

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