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.5.tar.gz (457.8 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.5-py3-none-any.whl (452.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torrus-0.1.5.tar.gz
  • Upload date:
  • Size: 457.8 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.5.tar.gz
Algorithm Hash digest
SHA256 2bb2d058107bd0e35b5dba4a2180379a1d80622f1558cdb157fb44c8073583c6
MD5 cba05997d31a3ac3efd1a2fffced173e
BLAKE2b-256 57d3938c7e4a391b0ae8378665c7f5edd218c99f6c57d43401f60fafd3d09972

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torrus-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 452.3 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0dc39aabe04ecb3800f327de0285f682b7a08db050bbc8318f74daf0bdad3ee1
MD5 7c5a92895d1f51700220fd09a40e5537
BLAKE2b-256 a8fbeb9e26d06acfe3f9082fdc69a448586607f9a31016c528cb49f76d130354

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