Self hosted web based collaborative video review tool
Clapshot is an open-source, self-hosted tool for collaborative video review and annotation. It features a Rust-based API server and a Svelte-based web UI. This tool is ideal for scenarios requiring local hosting of videos due to:
DISCLAIMER: This is primarily meant for cases where you have to host videos locally for policy reasons. Otherwise you'll likely prefer commercially offered cloud services. You'll need networking experience to get it running.
Key Features:
When not to use it: If you don't require local hosting, commercial cloud services may be more suitable and provide more features. Some networking and Linux experience is recommended for setup.
Quick Start with Docker:
docker run --rm -it -p 0.0.0.0:8080:80 -v clapshot-demo:/mnt/clapshot-data/data \
elonen/clapshot:latest-demo
docker run --rm -it -p 0.0.0.0:8080:80 -v clapshot-demo:/mnt/clapshot-data/data \
elonen/clapshot:latest-demo-htadmin
Access the web UI at http://127.0.0.1:8080
.
User Management: The basic auth version uses htadmin for user management. Default credentials are show in terminal.
These Docker images are demos only and not meant for production. Here's a better way to deploy the system:
For a simple production setup with password authentication on a Debian 12 host:
/mnt/clapshot-data
.Change the default admin password and manage users in Htadmin as needed.
See the Sysadmin Guide for information on
Follow the development setup guide . This includes setting up the server and client development environments and running local builds and tests.
Contributions are welcome, especially for features and improvements that benefit the wider user base. Please add your copyright notice for significant contributions.
Clapshot is licensed under the GPL v2. Copyright 2022-2024 by Jarno Elonen