Sodium is a simple panel for managing game servers. No 47-step install guides. Just clone it and run.
The stuff that actually matters. Sodium works even on a phone, we're not gonna tell you how to install it there, but it does work.
Full terminal access to your servers through the browser. Powered by xterm.js.
Browse, edit, upload. CodeMirror editor with syntax highlighting baked in.
Pre-made configs for Minecraft, FiveM, ARK, Palworld, and 13+ generic runtimes. Add your own too.
Express + vanilla JS frontend. No React, no 200MB node_modules of doom.
File-based by default. MySQL, PostgreSQL or SQLite for production.
Secure by default. Discord, Google, GitHub, GitLab, and more. Email 2FA and password reset included.
Create, download, and restore server backups. Schedule tasks with cron expressions.
Discord, Slack, and generic HTTP webhooks. Get notified on server events automatically.
Extend Sodium with hooks, custom routes, middleware, and WebSocket support.
Sodium adapts to your needs. From a single VPS to a multi-node hosting company.
Perfect for home servers, small communities, or testing. Zero external dependencies.
npm start and you're done. Data stored in data/ folder.For hosting companies, large communities, or high-availability setups with multiple panel instances.
The file database stores everything in a single binary file on disk. It's fast and requires no setup, but only one panel instance can access it at a time.
An external database (MySQL/PostgreSQL) allows multiple panel servers to connect simultaneously. This is useful when you want:
Redis is an in-memory cache that speeds up repeated operations. Without Redis, the panel works fine but fetches data from the database every time. With Redis enabled, frequently accessed data (sessions, user info, server status) is cached in memory for faster responses.
You don't need Redis for small installations. Enable it when you have many concurrent users or want to reduce database load.
Different tools for different needs.
| Sodium | Pterodactyl | |
|---|---|---|
| Database | File-based (MySQL/PostgreSQL optional) | MySQL + Redis required |
| Install time | ~2 min | ~30 min |
| Dependencies | Just Node.js | PHP, Composer, MySQL, Redis, Nginx |
| OAuth providers | 8 built-in (Discord, GitHub, Google...) | None (community packages) |
| Plugin system | Built-in hooks, routes, middleware | Limited (Blueprints) |
Should take about 2 minutes.
git clone https://github.com/sodiumpanel/panel.git && cd panel
npm install
npm run build && npm start
What changed and when. Fetched from GitHub releases.
Read if you get stuck.
Before you ask.
Yes. Paper, Purpur, Fabric, Velocity, and PocketMine. Check the eggs folder for configs.
Yes. You can use Wings or Sodium Reaction as the daemon.
Partially. We have some script to help with this.
The panel does. The daemon is Linux-only for now.