# Tabby Web: An SSH, Telnet, and Serial Client in Your Browser

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/eugeny-tabby-web
Generated for open source discovery and AI-assisted research.

Tabby Web transforms the powerful Tabby Terminal into a web application, offering SSH, Telnet, and Serial client capabilities directly in your browser. It also provides a configuration sync service for the Tabby app, making it a versatile tool for remote access and management.

GitHub: https://github.com/Eugeny/tabby-web
OSRepos URL: https://osrepos.com/repo/eugeny-tabby-web

## Summary

Tabby Web transforms the powerful Tabby Terminal into a web application, offering SSH, Telnet, and Serial client capabilities directly in your browser. It also provides a configuration sync service for the Tabby app, making it a versatile tool for remote access and management.

## Topics

- Python
- SSH Client
- Telnet Client
- Web Terminal
- Remote Access
- Terminal Emulator
- Docker
- System Administration

## Repository Information

Last analyzed by OSRepos: Sat Dec 06 2025 16:00:37 GMT+0000 (Western European Standard Time)
Detail views: 7
GitHub clicks: 13

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Introduction
Tabby Web is a web-based client that brings the robust functionality of the [Tabby Terminal](https://github.com/Eugeny/tabby) to your browser. It enables users to connect via SSH, Telnet, and Serial protocols, providing a convenient and accessible way to manage remote systems. Additionally, Tabby Web includes a configuration synchronization service for the standalone Tabby application. Please note, the project maintainer currently has limited time for support, though pull requests for fixes and improvements are welcome.

## Installation
To get Tabby Web up and running quickly, `docker-compose` is the recommended method. Before starting, ensure you have Python 3.7+, a Django-supported database (like MariaDB or PostgreSQL), and storage for distribution files (local, S3, GCS). You will also need OAuth credentials from providers like GitHub or Google for authentication, and a separate [Tabby Connection Gateway](https://github.com/Eugeny/tabby-connection-gateway) for SSH and Telnet connections. Remember to enable Docker BuildKit: `export DOCKER_BUILDKIT=1`.

## Examples
A quick way to launch Tabby Web using `docker-compose` with GitHub authentication is:

bash
docker-compose up -e SOCIAL_AUTH_GITHUB_KEY=your_key -e SOCIAL_AUTH_GITHUB_SECRET=your_secret


This command will start Tabby Web on port 9090, utilizing MariaDB as its storage backend. After logging in, configure your connection gateway address and authentication token in the settings for SSH and Telnet functionality.

## Why Use Tabby Web?
Tabby Web offers the flexibility of accessing your terminal sessions from any web browser, eliminating the need for local client installations. It centralizes configuration management and supports multiple connection protocols, making it a powerful tool for system administrators and developers. While traffic to the gateway service is encrypted, for enhanced security, consider hosting your own [Tabby Connection Gateway](https://github.com/Eugeny/tabby-connection-gateway) or even your own instance of Tabby Web. This allows for complete control over your data and connections.

## Links
*   **GitHub Repository**: [https://github.com/Eugeny/tabby-web](https://github.com/Eugeny/tabby-web)
*   **Tabby Terminal**: [https://github.com/Eugeny/tabby](https://github.com/Eugeny/tabby)
*   **Tabby Connection Gateway**: [https://github.com/Eugeny/tabby-connection-gateway](https://github.com/Eugeny/tabby-connection-gateway)