QuickSearch is a centralized event logging and search platform designed to aggregate logs from multiple sources and make them instantly searchable through a beautiful web interface or powerful API.
Whether you're aggregating syslog messages from Linux servers, capturing application events from web services, or monitoring system metrics, QuickSearch provides a unified platform for storing, searching, and visualizing your log data.
QuickSearch is built with a modern, scalable architecture:
Web UI
Nuxt.js
API Server
Nuxt Server
Search Engine
Meilisearch
User DB
SQLite
Accept logs from syslogd and automatically convert JSON objects to searchable fields. Supports both raw syslog strings (RFC3164) and structured JSON.
Ingest structured events from web applications with a simple RESTful interface. Perfect for custom applications and microservices.
Powered by Meilisearch for lightning-fast full-text search with filtering, sorting, and pagination. Typical response time under 50ms.
JWT-based authentication with API key management, user roles (Admin, User, Pending), and Google OAuth support.
Multi-threaded event processing with configurable worker threads. Capable of handling 1000+ events per second.
All sources store in the same document type with flattened fields for optimal searchability. No nested objects, just pure searchable data.
Aggregate syslog messages from Linux servers for centralized monitoring and troubleshooting.
Capture application events and errors with full context for faster debugging and root cause analysis.
Maintain comprehensive audit trails for compliance and security investigations.
| Component | Technology | Purpose |
|---|---|---|
| Frontend | Nuxt.js 3, Vue 3 | Web interface with server-side rendering |
| Backend | Nuxt Server | API endpoints and server logic |
| Search Engine | Meilisearch | High-performance full-text search |
| Database | SQLite + Prisma | User management and authentication |
| Authentication | JWT, OAuth2 | Secure API access and user sessions |
| Container | Docker | Easy deployment and isolation |