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.4.tar.gz (448.2 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.4-py3-none-any.whl (450.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torrus-0.1.4.tar.gz
  • Upload date:
  • Size: 448.2 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.4.tar.gz
Algorithm Hash digest
SHA256 8e04f4c76c08d4fdc08657b9696a34db69fe7f838f7d9870669804efa63f54b2
MD5 e964b5703eb914d55c7d13f0eae0b179
BLAKE2b-256 60b0af99039b9b4da1a6885a35fe674306c6ac97e6eca0347d4a0f278b06c735

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torrus-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 450.8 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b6530efa40ec0da08429bf39ec59c1bd3c1f0e4bc57ca867e03751c69690d02a
MD5 ee99992f7bd8fddc0a2e81d42c7d4e15
BLAKE2b-256 0117ec397655d74289084a07c2025da029b18cc3e2612614b43de0de59622ad1

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