No description
  • Python 98.2%
  • Dockerfile 1.8%
Find a file
2026-02-10 22:57:19 -05:00
app_data Initial clean commit 2026-02-10 22:54:28 -05:00
app.py Initial clean commit 2026-02-10 22:54:28 -05:00
docker-compose.yml Initial clean commit 2026-02-10 22:54:28 -05:00
Dockerfile Initial clean commit 2026-02-10 22:54:28 -05:00
nginx.conf Initial clean commit 2026-02-10 22:54:28 -05:00
README.md Add Websocket SSL/TLS Support to README 2026-02-10 22:57:19 -05:00
supervisord.conf Initial clean commit 2026-02-10 22:54:28 -05:00

WS2TCPLink 🌐

WS2TCPLink is a high-performance, universal WebSocket-to-TCP bridge designed for Docker environments. It features a beautiful "Frutiger Aero" glassmorphism interface and allows web-based clients to communicate with standard TCP socket servers.

Features

  • Docker Native: Designed to run in isolated containers with persistent configuration.
  • Auto-Protocol Detection: Intelligently handles both binary and text streams.
  • Aero Glass UI: Responsive web dashboard with real-time connection tracking.
  • Asynchronous Core: Built on asyncio for high-concurrency handling.
  • Websocket SSL/TLS Support: Supports TLS/SSL Certificate storage and usage with WSS

image

🚀 Deployment

1. Build and Run (Standard)

To build the image and run it with a range of ports enabled for bridges:

# Clone Repo
git clone https://github.com/comcad/WS2TCPLink.git
cd ws2tcplink
# Build the image
docker build -t ws2tcplink .
# Change Webui Username and password by editing the dockercompose.yml

sudo nano dockercompose.yml

# Change to your desired credentials
ADMIN_USER=
ADMIN_PASS=
# Run the container
docker compose up -d
# Access Web UI
http://localhost:8181/