-
🌐 Multi-cluster Management
- Manage and monitor multiple OpenSearch clusters from a single dashboard
- Real-time cluster health monitoring
- Comprehensive cluster statistics and metrics
-
🔒 Advanced Security
- Support for Basic Authentication
- SSH tunneling capabilities for secure remote connections
- Secure credential management
-
📊 Powerful Monitoring
- Real-time cluster health monitoring
- Node status and statistics
- Index metrics and shard distribution
- Storage usage analytics
- Custom dashboard with key metrics
-
📑 Index Management
- Create and delete indices
- Modify index settings and mappings
- Monitor index health and statistics
- Manage index lifecycle
-
🔍 Data Query Interface
- Built-in query editor with syntax highlighting
- Query templates support
- Results visualization
- Export capabilities
-
🎨 Modern User Experience
- Clean and intuitive interface
- Responsive design for all devices
- Dark/Light theme support
- i18n support (English/Chinese)
- Framework: Next.js 13+ with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- State Management: React Context + Hooks
- Form Handling: React Hook Form + Zod
- UI Components:
- API: Next.js API Routes
- Database: Prisma with PostgreSQL
- Authentication: NextAuth.js
- OpenSearch Client: Official OpenSearch JavaScript Client
- SSH Tunneling: SSH2
- Code Quality:
- ESLint
- Prettier
- TypeScript strict mode
- Node.js 20+
- npm or yarn
- PostgreSQL (for production)
-
Clone the repository:
git clone https://github.com/yourusername/search-box.git cd search-box
-
Install dependencies:
yarn install
-
Set up environment variables:
cp .env.example .env
Edit
.env
with your configuration -
Start the development server:
npx prisma generate yarn dev
-
Open http://localhost:3000 in your browser
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the GNU GPLv3 License - see the LICENSE file for details
- OpenSearch for the amazing search engine
- Vercel for the excellent deployment platform
- All our contributors and users
Built with ❤️ by the community