Take full control of your virtual communications with a self-hosted, open-source WebRTC platform. Integrate a full-featured video conferencing solution directly into your applications without requiring users to download any plugins. The platform automatically adjusts video quality to ensure stable connections across all devices.\n\nKey benefits include:\n* Complete Customization: Personalize URLs, logos, and branding colors through a simple API for a white-label experience.\n* AI-Powered Intelligence: Utilize an AI agent for live spoken translations, automated summaries, and full transcriptions.\n* Advanced Security: Protect conversations with true End-to-End Encryption (E2EE).\n* Built-in Collaboration: Work together in real-time using shared whiteboards and notepads.\n* Recording & Broadcasting: Capture sessions in HD MP4 format or stream directly to platforms like YouTube.
services:
plugnmeet-server:
container_name: plugnmeet-server
image: mynaparrot/plugnmeet-server:latest
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./config/plugnmeet.yaml:/app/config.yaml
- ./logs:/app/logs
depends_on:
- mariadb
- redis
- livekit
livekit:
container_name: livekit
image: livekit/livekit-server:latest
command: --config /etc/livekit.yaml
restart: unless-stopped
ports:
- "7880:7880"
- "7881:7881"
- "7882:7882/udp"
- "50000-50200:50000-50200/udp"
volumes:
- ./config/livekit.yaml:/etc/livekit.yaml
mariadb:
container_name: mariadb
image: mariadb:10.11
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
MYSQL_DATABASE: plugnmeet
volumes:
- ./data/mariadb:/var/lib/mysql
redis:
container_name: redis
image: redis:7
restart: unless-stopped
volumes:
- ./data/redis:/dataDB_ROOT_PASSWORD=secure_database_passwordAuto-fetched about 22 hours ago
Auto-fetched about 22 hours ago