Sign inSign up

minionenjoyer/openchat-web

By minionenjoyer

•Updated about 2 months ago

Web client for self-hosted messaging, voice, video, screen sharing, and watch parties.

Image
0

1.8K

minionenjoyer/openchat-web repository overview

⁠OpenChat Web

OpenChat logo

The official React web client for OpenChat⁠, a self-hosted communication platform for real-time text, voice, video, screen sharing, and watch parties.

The image serves the production Vite build through nginx. It supports servers and channels, direct messages, reactions, stickers, GIFs, uploads through OpenShare, LiveKit voice and video, screen sharing, watch parties, notifications, accessibility-aware centered dialogs, and responsive web layouts. API and realtime requests are routed to the OpenChat API on the same deployment origin.

Run this image as part of the maintained public Compose stack rather than as an isolated static site:

git clone https://github.com/MinionEnjoyer/OpenChat.git
cd OpenChat
cp .env.example .env
# Configure .env, then render the LiveKit configuration.
./scripts/setup.sh
docker compose -f docker-compose.public.yml pull
docker compose -f docker-compose.public.yml up -d

To use the Docker Hub mirrors, set:

OPENCHAT_API_IMAGE=minionenjoyer/openchat-api
OPENCHAT_WEB_IMAGE=minionenjoyer/openchat-web
OPENCHAT_VERSION=0.8.52

⁠Image tags

  • latest: newest CI-verified main build
  • 0.8.52: current client-compatible release
  • sha-<commit>: immutable build for a verified source commit

Images are published for linux/amd64 and linux/arm64. Docker Hub receives the exact digest first published to GHCR after the source commit passes the complete OpenChat test suite.

The web client requires the OpenChat API. A complete deployment also uses PostgreSQL, Redis, and LiveKit; OpenShare⁠ enables attachments and rich media.

⁠Support the project

If OpenChat is useful to you, support its continued development through Buy Me a Coffee⁠.

OpenChat is licensed under the MIT License.

Tag summary

Content type

Image

Digest

sha256:b79c27322…

Size

20.7 MB

Last updated

about 2 months ago

docker pull minionenjoyer/openchat-web