First release
Windows
Servers run as normal programs. One installer sets up the panel, the node software and the database.
Pre-releaseConsolry is not finished yet, but you can try it. Get the pre-release
Features
Four things that need the panel to understand Minecraft, and the basics every panel should already get right.
01
Search Modrinth, Hangar and CurseForge from inside the panel. Dependencies come along automatically, and every update is backed up first.
02
Consolry matches the stack trace to the plugin it came from and tells you what to do. It runs on your machine, so the log is never uploaded.
[14:02:11 INFO]: Loading plugins...[14:02:11 ERROR]: Could not load 'plugins/EssentialsXChat-2.21.0.jar'org.bukkit.plugin.UnknownDependencyException: Unknown/missing dependency plugins: [Essentials] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:219) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:507)
What happened
EssentialsX Chat didn't load because it needs EssentialsX, which isn't installed on this server.
03
Plugin settings become a page that checks what you type. Before saving, you see exactly which lines will change.
EssentialsX · Homes
Teleport delay must be a whole number.
2 lines will change in config.yml
sethome-multiple:default: 3default: 5teleport-delay: 5teleport-delay: 3respawn-at-home: false
04
Move between Paper, Purpur, Fabric and NeoForge. Consolry fetches the build and the Java version it needs.
Server software
The basics
Consolry replaces your current panel, so the everyday tools are all here.
[18:40:02 INFO]: Mossy_Kat joined the game[18:40:31 INFO]: <Mossy_Kat> anyone at spawn?[18:41:10 WARN]: Can't keep up! Running 2100ms behind[18:42:55 INFO]: brickwren left the game[18:43:00 INFO]: Backup finished in 14s (212 MB)[18:44:19 INFO]: Mossy_Kat has made the advancement [Stone Age]
Under the hood
This is the design the first release is being built to.
You
The React interface, or your own scripts through the API.
HTTPS + WebSocket
One binary
Users, roles, schedules, backups and the game modules.
SQLite or PostgreSQL
HTTPS + WebSocket
Daemon, one per machine
Each server in its own container.
Each server as a normal process.
| Panel | Go, shipped as one binary with the React interface embedded. REST API with scoped keys. |
|---|---|
| Database | SQLite by default, so a home install is a single file. PostgreSQL for larger installs. |
| Daemon | Go, one per machine that hosts servers. Talks to the panel over HTTPS, with WebSocket for the live console. |
| Isolation on Linux | Each server runs in its own Docker container, with CPU, memory and disk limits. |
| Isolation on Windows | Each server runs as a normal process. Meant for your own servers, not for untrusted customers. |
| Game modules | Compiled into the panel. Minecraft is the first; the same interface becomes the public SDK. |
| Licence | The core will be released as open source under AGPL-3.0 at the first full release. Paid features ship as separate modules. |
Supported
| Area | First release | After |
|---|---|---|
| Server software | Paper, Purpur, Fabric, NeoForge | Forge, Velocity and BungeeCord proxies |
| Plugin and mod sources | Modrinth, Hangar, CurseForge | Manual upload for everything else, including SpigotMC |
| Backup targets | Local disk, S3-compatible storage | Retention rules, single-file restore |
| Operating systems | Windows, Linux | macOS, ARM |
| Databases | SQLite, PostgreSQL | |
| Login | Password, two-factor, single sign-on | Passkeys |
Day to day
Find the download page, upload the jar over SFTP, delete the old one, restart, hope.
Click Update. A backup is taken first.
Scroll through 400 lines of stack trace, then paste it into a Discord help channel.
Read one sentence that names the plugin.
Edit YAML by hand and find out on restart whether the indentation was right.
Fill in a form that checks what you type.
Download the server jar and work out which Java it wants this time.
Pick the version. Java is chosen for you.
Install Docker and WSL, or rent a Linux box instead.
Run one Windows installer.
Platforms
Mix Windows and Linux machines in the same panel.
First release
Servers run as normal programs. One installer sets up the panel, the node software and the database.
First release
Servers run in containers, sealed off from each other. Safe for hosting other people's servers.
Later
For running a server at home or testing plugins.
Later
Raspberry Pi and ARM cloud servers.
Waitlist
Leave your address for occasional updates on Consolry's progress, and word when the first full release is out.