{"name":"Tabby Web: An SSH, Telnet, and Serial Client in Your Browser","description":"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","url":"https://osrepos.com/repo/eugeny-tabby-web","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/eugeny-tabby-web","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/eugeny-tabby-web.md","json":"https://osrepos.com/repo/eugeny-tabby-web.json","topics":["Python","SSH Client","Telnet Client","Web Terminal","Remote Access","Terminal Emulator","Docker","System Administration"],"keywords":["Python","SSH Client","Telnet Client","Web Terminal","Remote Access","Terminal Emulator","Docker","System Administration"],"stars":null,"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.","content":"## Introduction\nTabby 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.\n\n## Installation\nTo 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`.\n\n## Examples\nA quick way to launch Tabby Web using `docker-compose` with GitHub authentication is:\n\nbash\ndocker-compose up -e SOCIAL_AUTH_GITHUB_KEY=your_key -e SOCIAL_AUTH_GITHUB_SECRET=your_secret\n\n\nThis 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.\n\n## Why Use Tabby Web?\nTabby 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.\n\n## Links\n*   **GitHub Repository**: [https://github.com/Eugeny/tabby-web](https://github.com/Eugeny/tabby-web)\n*   **Tabby Terminal**: [https://github.com/Eugeny/tabby](https://github.com/Eugeny/tabby)\n*   **Tabby Connection Gateway**: [https://github.com/Eugeny/tabby-connection-gateway](https://github.com/Eugeny/tabby-connection-gateway)","metrics":{"detailViews":7,"githubClicks":13},"dates":{"published":null,"modified":"2025-12-06T16:00:37.000Z"}}