WeChat Selkies is a containerized Linux client for WeChat, QQ, and Telegram that uses Selkies WebRTC technology to provide browser-based access.
The project solves the problem of running official WeChat and QQ Linux clients without local installation by packaging them in Docker containers and exposing them through a web browser via Selkies technology. This approach is suited for server deployment and remote work scenarios where users need access to these messaging applications without installing native clients on their machines.
The tool is designed for developers and users who need to run WeChat or QQ on Linux servers or in remote environments. It works well for scenarios requiring data persistence, isolated environments, and browser-based access. The project offers both full and minimal image variants, with the minimal version containing only WeChat for reduced image size. Key distinguishing features include support for local Chinese input methods, third-party application integration through desktop shortcuts, built-in file manager, GPU hardware acceleration options, and support for both AMD64 and ARM64 architectures. Deployment is straightforward through Docker or Docker Compose, with configuration options for automatic client startup and persistent storage of chat history and settings.
Development activity shows consistent maintenance with automated upstream version detection through GitHub Actions that monitors official Debian packages and triggers image rebuilds when updates are available. The project includes a window switcher for managing multiple floating windows and provides both HTTP and HTTPS access options with configuration flexibility through environment variables.