Files
reflector/docs/docs/installation/requirements.md
2025-12-18 16:53:53 -05:00

1.8 KiB

sidebar_position, title
sidebar_position title
2 System Requirements

System Requirements

This page lists hardware and software requirements. For the complete deployment guide, see Deployment Guide.

Server Requirements

Minimum Requirements

  • CPU: 4 cores
  • RAM: 8 GB
  • Storage: 50 GB SSD
  • OS: Ubuntu 22.04+ or compatible Linux
  • Network: Public IP address
  • CPU: 8+ cores
  • RAM: 16 GB
  • Storage: 100 GB SSD
  • Network: 1 Gbps connection

Software Requirements

  • Docker Engine 20.10+
  • Docker Compose 2.0+

External Services

Required

  • Two domain names - One for frontend (e.g., app.example.com), one for API (e.g., api.example.com)
  • Modal.com account - For GPU-accelerated transcription and diarization (free tier available)
  • HuggingFace account - For Pyannote diarization model access
  • OpenAI API key - For generating summaries and topic detection (https://platform.openai.com/account/api-keys)

Required for Live Meeting Rooms

  • Daily.co account - For video conferencing (free tier available at https://dashboard.daily.co)
  • AWS S3 bucket + IAM Role - For Daily.co to store recordings
  • Another AWS S3 bucket (optional, can reuse the one above) - For Reflector to store "compiled" mp3 files and transient diarization process temporary files

Optional

  • AWS S3 - For cloud storage of recordings and transcripts
  • Authentik - For SSO/OIDC authentication
  • Sentry - For error tracking

Development Requirements

For local development only (not required for production deployment):

  • Node.js 22+ (for frontend development)
  • Python 3.12+ (for backend development)
  • pnpm (for frontend package management)
  • uv (for Python package management)