The open-source Minecraft server panel
Console, files, backups, firewall, domains, SFTP, scheduled tasks — a single self-hosted panel to run and secure your game servers.
Everything you need to run game servers
Manage
Real-time Console
Live server console with WebSocket streaming. Execute commands, monitor CPU, memory, and active players in real time.
File Manager
Browse, edit, upload, and manage your server files directly from the panel. Built-in code editor with syntax highlighting.
Automated Backups
Schedule automatic backups or create them manually. Restore any backup with a single click.
Scheduled Tasks
Automate restarts, backups, and custom commands with cron-based scheduling. Full execution history.
Secure
Firewall Rules
Manage firewall rules with protocol and port control. Enable or disable rules instantly from the panel.
Custom Domains & SSL
Add custom domains for player connections and web services. SSL certificates via Let's Encrypt.
SFTP Access
Create SFTP accounts with granular permissions. Read-only or read-write access, scoped to specific directories.
Multi-user & Permissions
Invite users with fine-grained permissions — server control, console, file access, and user management.
Two-Factor Authentication
Secure accounts with TOTP-based two-factor authentication and recovery codes.
Deploy to your server
Enter your server IP and operating system. Shulkr handles the rest — Node.js, Java, Nginx, and all dependencies are installed automatically.
Provisioning tracks each step in real time directly on this page.
SSH into your server as root and run the following command:
curl -fsSL https://raw.githubusercontent.com/sylfaeen/shulkr/main/scripts/install.sh | bash The installer will guide you through the setup interactively. Node.js, Java, Nginx, and all dependencies are installed automatically.
—
Waiting for your server to become ready
Run the provisioning command on your server
Preparing your server
Creating user, configuring SSH
Configuring swap
Setting up swap space for stability
Installing base dependencies
curl, wget, conntrack
Installing Node.js & Java
Node.js 20, Adoptium Temurin 21 & 17, Nginx, Certbot
Installing Shulkr
Downloading, configuring service, Nginx
Making final touches
Configuring firewall, starting services
Open source. Self-hosted. Yours.
Shulkr runs on your own infrastructure. No vendor lock-in, no subscriptions, no data leaving your server. Full control, always.