A complete, standalone open-source AI chat interface platform built with LibreChat and Firecrawl. This turnkey solution provides a fully functional AI chat interface with pre-configured services, ready for deployment.
This project is a modular Docker Compose setup that combines multiple open-source AI tools into a cohesive platform:
- LibreChat - Main AI chat interface with support for multiple AI models
- Firecrawl - Web scraping and content extraction service
- Traefik - Reverse proxy and load balancer
- RAG API - Retrieval-Augmented Generation for document search
- SearXNG - Meta search engine for web search functionality
- MCP - Pre-configured Model Context Protocol servers for extended tools and context
This project is designed as a complete, standalone open-source solution that prioritizes:
- Open Source First - All features work with open-source models and tools by default
- Feature Completeness - Full feature parity with LibreChat and beyond
- Ease of Use - Intuitive and accessible to non-technical users
- Turnkey Deployment - Pre-configured services ready to use out of the box
- Community Contribution - Bug fixes and improvements contributed upstream
The platform balances open-source preference with quality, ensuring results that don't lag behind popular commercial platforms while remaining enjoyable to use.
For detailed setup and deployment instructions, see the Documentation.
Quick setup for local development:
npm run setup
npm run start:localRestart services (preserves data):
npm run setup:yes
npm run build:local # Rebuild images if config files changed (e.g., librechat.yaml)
npm run stop:local # Use -v flag to delete all data and reset the stack: npm run stop:local -- -v
npm run start:localComprehensive documentation is available in the docs/ directory:
- Getting Started - Complete setup and deployment guide
- Goals - Project principles and philosophy
- Services - Service overview and architecture
- Administration - Administration tools and user management
- LibreChat Features - Feature documentation
- 🚀 Multiple Deployment Modes - Standard, development, and production configurations
- 🔒 Security Hardened - Production-ready with SSL/TLS and security best practices
- 🔧 Fully Configurable - Interactive setup scripts for easy configuration
- 📦 Modular Architecture - Services can be enabled/disabled as needed
- 🌐 Reverse Proxy - Traefik integration for easy domain management
- 📧 Email Testing - Built-in MailDev for local development
- 🔍 RAG Support - Document search and retrieval-augmented generation
- 🌍 Web Search - Integrated SearXNG for web search capabilities
See LICENSE for details.
