Skip to main content

Hosting HuddleUp

HuddleUp is not meant to be run as a single instance for everyone, but independently by operators. You can install HuddleUp yourself to provide a place for your community to meet online.

Overview#

HuddleUp consists of two main applications: The client and the backend. The client is a Single Page Application written in React, the backend is a Node.js application implemented with NestJS. The two applications interact with each other using GraphQL and the PostgreSQL database is used for persistence.

The video conference functionality is not implmenented by HuddleUp itself, but covered through the integration of an external provider. Currently, only an integration for Jitsi Meet is available. Read more about the integration of the video conference here.

Requirements#

HuddleUp has the following requirements to install: