selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

quik logo

Self-host quik

Accountless WebRTC video conferencing

BetaOpen SourceMIT
Updated3 years ago
LanguageGo
Setup difficultyEasy
MobileResponsive
Stars
193
Port
8080 (HTTP/WebSocket server)
Install with Docker
Quik.do landing page screenshotQuik.do video conferencing preview animation

What is quik?

Quik.do is a lightweight video conferencing application built with Go and the Pion WebRTC stack. It lets users create instant meeting rooms without any registration, installation, or cost. The server runs as a single binary or Docker container, serving a browser-based UI that supports peer-to-peer video, chat, and screen sharing via WebRTC. It uses in-memory storage for rooms and streams, so no external database is required. The project is licensed under MIT and hasn't seen updates since December 2022.

Should you self-host quik?

quik scores 39/100 on selfhost.directory (how scoring works) and ranks #23 of 25 in Video Conferencing. It has 193 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is BigBlueButton (73/100, 9 258 stars). It scores higher overall, so compare the two before you pick. See quik vs BigBlueButton side by side.

Features

  • Accountless access
  • Browser-based video conferencing
  • Free and open source
  • Real-time Chat
  • Screen sharing / streaming
  • WebRTC via Pion

quik README

How to install quik

Install quik with Docker

FROM golang:1.19-alpine WORKDIR /src

COPY go.mod go.sum ./ RUN go mod download COPY . .

RUN CGO_ENABLED=0 go build -o /bin/app ./cmd

FROM alpine WORKDIR /src

COPY --from=0 /bin/app /bin/app COPY --from=0 /src/views /src/views COPY --from=0 /src/assets /src/assets

ENTRYPOINT ["/bin/app"]

Multi-stage Dockerfile builds a static binary; no docker-compose.yml provided

How to configure quik

  • certPath to TLS certificate file for HTTPS/WSS

    Path to TLS certificate file for HTTPS/WSS

  • keyPath to TLS private key file for HTTPS/WSS

    Path to TLS private key file for HTTPS/WSS

  • PORT8080Port the server listens on (default: 8080)

    Port the server listens on (default: 8080)

More in Video Conferencing

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…