@garage44/pyrite
v1.15.0
Published
Pyrite is a web(RTC) client for the Galène videoconference server.
Downloads
78
Readme
Galène is a videoconference server (an “SFU”) that is easy to deploy and that requires moderate server resources. Pyrite is an alternative web client and management interface for Galène, based on the Vue framework. Checkout the documentation for more information about Pyrite's features and deployment instructions.
Getting Started
git clone https://github.com/garage44/pyrite
cd pyrite/docker
id # Find out your host user/group id; used to keep volume permissions sane
PYRITE_UID=1000 PYRITE_GID=1000 docker-compose up
- Open a browser: http://localhost:3030 :tada:
- Click on the logo to switch to admin modus
- Login with the pyrite admin credentials listed in the initial logs
Manual Installation
git clone https://github.com/jech/galene
cd galene
git checkout galene-0.5.1
CGO_ENABLED=0 go build -ldflags='-s -w'
mkdir -p {data,groups,recordings}
./galene --insecure
# Use the published version:
npx @garage44/pyrite:latest
# Or manually run the dev-stack:
git clone https://github.com/garage44/pyrite
cd pyrite
npm install
npm run dev # vitejs dev-service: http://localhost:3000
nodemon admin/app.js # Express backend: http://localhost:3030