This project contains a collection of Docker configurations and compose files for running wstunnel - a tool to tunnel traffic over WebSocket connections.
βΉοΈ Note: This repository contains Docker configurations for wstunnel by Erebe - a fast and reliable WebSocket tunnel that supports TCP, UDP, and SOCKS5 proxying.
Server-side component that accepts WebSocket connections from clients and forwards traffic to target destinations. Supports multiple deployment environments including Let's Encrypt SSL and local CA certificates. Learn more about Wstunnel Server configuration.
Client-side component that creates WebSocket connections to the server and exposes local ports for SOCKS5, TCP, or UDP proxying. Learn more about Wstunnel Client configuration.
Automatic SSL certificate management from Let's Encrypt for production deployments. Provides seamless HTTPS integration for Docker containers using nginx-proxy and acme-companion. Learn more about Let's Encrypt Manager configuration.
Local domain stack with trusted self-signed certificates for virtual network deployments. Includes private CA management and local DNS resolution for development environments. Learn more about Step CA Manager configuration.
To run the services, use the appropriate docker-compose.yml files in the subprojects. Make sure all environment variables are configured correctly.
Each service directory contains:
- π Docker Compose configurations
- π§ Environment variable examples
- π Detailed setup instructions
- π οΈ Helper scripts for development and production
# Start wstunnel server (forwarding mode)
cd src/wstunnel-server/build/forwarding
cp .env.example .env
# Edit .env with your settings
docker compose up -d
# Start wstunnel client
cd src/wstunnel-client
cp .env.example .env
# Edit .env with your server address
docker compose up -dβββ src/
β βββ wstunnel-server/ # Wstunnel server configurations
β βββ wstunnel-client/ # Wstunnel client configuration
β βββ ssl-automation/ # SSL certificate automation
β βββ letsencrypt-manager/ # Let's Encrypt SSL certificate management
β βββ step-ca-manager/ # Local CA and trusted certificates- wstunnel - Original wstunnel project by Erebe
- stackbuilder - Tool for building modular Docker Compose configurations
This project is dual-licensed under: