Introduction
Shulkr is a lightweight and modern management panel for Minecraft servers. It allows you to control your server from an intuitive web interface.
Main Features
- Real-time Console - View logs and send commands
- File Management - Integrated Monaco editor to modify configurations
- Plugins - Upload and manage plugins via drag & drop
- Scheduled Tasks - Automatic restarts and backups
- Monitoring - CPU, RAM, and players in real-time
- Multi-user - Granular permissions per user
Tech Stack
Shulkr is built with modern technologies:
| Component | Technology |
|---|---|
| Backend | Fastify + tRPC + SQLite |
| Frontend | React + Vite + Tailwind CSS |
| Real-time | WebSocket (Socket.io) |
| Database | SQLite + Drizzle ORM |
Prerequisites
- Node.js 20 LTS or higher
- pnpm (package manager)
- Linux for production (macOS for development)