# plugNmeet-server **Repository Path**: north_fish/plugNmeet-server ## Basic Information - **Project Name**: plugNmeet-server - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-16 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Plug-N-Meet - A Scalable, Customizable, Open-Source Web Conferencing System Plug-N-Meet is a powerful, open-source web conferencing solution built on the high-performance WebRTC infrastructure of [LiveKit](https://github.com/livekit/livekit-server). Designed for scalability and easy customization, Plug-N-Meet allows you to seamlessly integrate a feature-rich, self-hosted, and AI-powered video conferencing experience into any existing website, application, or system. Have questions or ideas? [Join our developer community on Discord](https://discord.gg/2X2ZaCHu4C) to connect with the team and discuss your suggestions. ![banner](./github_files/banner.jpg) ## Key Features * **High-Performance & Scalable**: Built with Go and leveraging the power of LiveKit, ensuring a robust and lightweight system. * **Adaptive Streaming**: **Simulcast** and **Dynacast** support ensures stable calls even on poor networks by intelligently managing video quality and bandwidth. Supported codecs include `H264`, `VP8`, `VP9`, and `AV1`. * **Rich Collaboration Tools**: Engage users with HD audio/video, screen sharing, virtual backgrounds, a collaborative whiteboard with office file support (PDF, DOCX, PPTX), shared notepad, polls, and breakout rooms. * **Secure & Private Communication**: Features WebRTC-based encryption by default, with optional **End-to-End Encryption (E2EE)** for all media and data channels, ensuring conversations remain confidential. * **AI-Powered Meeting Intelligence**: Turn meetings into actionable intelligence. The AI agent provides live spoken translations, real-time transcription, and automated summaries with action items, all accessible via the Artifacts API. * **Flexible Integration**: Easily integrate with any website or system using our straightforward API and SDKs for PHP and JavaScript. Ready-to-use plugins are available for **WordPress**, **Moodle**, and **Joomla**. * **Deep Customization**: Easily customize the UI, features, branding, and URLs to match your application's look and feel without modifying core code. * **Advanced Broadcasting & Recording**: Includes reliable MP4 recording, RTMP/RTMPS broadcasting to services like YouTube, and RTMP/WHIP ingress for professional production tools like OBS. * **Cross-Device Compatibility**: Works on all modern browsers, including Chrome, Firefox, and Safari for iOS, with no downloads required. And many more! ## Core Components 1. **plugNmeet-server**: The primary backend server written in **Go**, handling all API and business logic. 2. **[plugNmeet-client](https://github.com/mynaparrot/plugNmeet-client)**: The main frontend interface built with **React** and **Redux**. 3. **[plugNmeet-recorder](https://github.com/mynaparrot/plugNmeet-recorder)**: A dedicated Go application for managing MP4 recordings and RTMP broadcasting. #### Demo https://demo.plugnmeet.com/landing.html ## Installation We've created a simple installation script to deploy all necessary components in minutes. **View the Complete Installation Guide:** https://www.plugnmeet.org/docs/installation ## SDKs & Tools ### Official SDKs * [**PHP**](https://github.com/mynaparrot/plugNmeet-sdk-php) * [**JavaScript**](https://github.com/mynaparrot/plugNmeet-sdk-js) (for NodeJS and [Deno](https://github.com/mynaparrot/plugNmeet-sdk-js/tree/main/deno_dist)) ### Ready-to-Use Plugins & Integrations * [**Joomla** Component](https://github.com/mynaparrot/plugNmeet-joomla) * [**Moodle** Plugin](https://github.com/mynaparrot/moodle-mod_plugnmeet) * [**WordPress** Plugin](https://github.com/mynaparrot/plugNmeet-wordpress) * [**LTI**](https://www.plugnmeet.org/docs/user-guide/lti) for any compatible LMS ### Docker Images * [plugnmeet-server](https://hub.docker.com/r/mynaparrot/plugnmeet-server) * [plugnmeet-etherpad](https://hub.docker.com/r/mynaparrot/plugnmeet-etherpad) * [plugnmeet-recorder](https://hub.docker.com/r/mynaparrot/plugnmeet-recorder) Full server API documentation is available in the [API Docs](https://www.plugnmeet.org/docs/api/intro). ## Manual installation **Requirements:** 1. A properly configured **LiveKit** instance. 2. **Redis** for caching and messaging. 3. **MariaDB** or **MySQL** for data storage. 4. (Optional) `libreoffice` & `mupdf-tools` for office file support in the whiteboard. Create a `config.yaml` from the `config_sample.yaml` and modify it with your environment details. ***Using docker*** ``` docker run --rm -p 8080:8080 \ -v $PWD/config.yaml:/config.yaml \ mynaparrot/plugnmeet-server \ --config /config.yaml \ ``` You can also follow [docker-compose_sample.yaml](https://raw.githubusercontent.com/mynaparrot/plugNmeet-server/main/docker-compose_sample.yaml) file. ## Development Please follow [this article](https://www.plugnmeet.org/docs/developer-guide/setup-development) for details. ## Contributing We welcome your suggestions for improving plugNmeet! Let's chat [on Discord](https://discord.gg/2X2ZaCHu4C) to discuss your suggestions and/or PRs.