Perland Engine · Panel

Minecraft hosting that speaks Minecraft.

Perland runs your servers and proxy networks from one console: icons and MOTDs the way players see them, a live console, players and bans, and crash reports in plain words. Built for communities and for the hosts who serve them.

Early access · for server owners, hosts and developers

Perland Panel · Servers Demo data

As your players see it.

Every server and network carries its own entry in the multiplayer list: icon, MOTD and the message it shows while it sleeps. You edit all of it in the Panel.

  • skyblock Skyblock » Season 3 Islands reset every Sunday
    12/40
  • survival-net Survival Net | 1.21 Lobby · Survival · Creative
    31/100
  • asalith Asalith » Modded adventure Forge 1.20.1 · pack 2.3.1
    7/20
  • hardcore Hardcore » One life Sleeping » join to wake it up
    0/20
Multiplayer list · illustration Demo data

Your server list entry, exactly as players see it.

Write the MOTD in the game's own colours and drop in an icon. Perland shows the entry the way the multiplayer list does, so what you save is what your players get.

Colours
All sixteen chat colours, bold, italic, underline and scrambled text
Icon
Upload any image and it is fitted to 64 × 64 for you
Address
One click copies the address to send to your players
Advanced mode · MOTD Demo data
The Connect panel of a server named skyblock: its server list entry with icon and coloured MOTD, and the address players use to join. The Connect panel of a server named skyblock: its server list entry with icon and coloured MOTD, and the address players use to join.
Server · Connect Demo data

Start a server the easy way.

Easy mode starts from a ready-made setup and sizes the memory and CPU for how many players you expect. When you want more control, Advanced mode has every setting, and you can switch between them without losing what you entered.

Easy mode

Setups
Ready-made servers such as Vanilla, Paper with essential plugins or Fabric with performance mods
Sizing
Sized for how many players you expect, and resizable later
Game modes
Survival, Hardcore or Creative

Advanced mode

Software
PaperSpigotBukkitForgeFabricVanilla
Modpacks
Start from a modpack on GitHub and it sets the software, version and loader
Accounts
Online mode on or off, with whitelist and operators
World
Your seed and level type, or a world you already have
Databases
MySQL and PostgreSQL beside the server
New server in Easy mode: three ready-made setups (Vanilla, Paper with essential plugins, Fabric with performance mods), a player count from 1–5 up to 21–40 that sets 6 GiB of memory and 3 vCPU, then the server name, game mode and difficulty. New server in Easy mode: three ready-made setups (Vanilla, Paper with essential plugins, Fabric with performance mods), a player count from 1–5 up to 21–40 that sets 6 GiB of memory and 3 vCPU, then the server name, game mode and difficulty.
New server · Easy mode Demo data
New server in Advanced mode: the server name, software from a type and version or from a modpack on GitHub, Paper 1.21.1 with Java chosen automatically, an optional config folder from GitHub, RAM and CPU, MySQL or PostgreSQL, online mode, max players and difficulty. New server in Advanced mode: the server name, software from a type and version or from a modpack on GitHub, Paper 1.21.1 with Java chosen automatically, an optional config folder from GitHub, RAM and CPU, MySQL or PostgreSQL, online mode, max players and difficulty.
New server · Advanced mode Demo data

Your proxy and its servers, managed as one.

Most panels treat every server as a separate island and leave the wiring to you. Perland runs the proxy and the servers behind it as one network: one address for players, one restart for everything, or one server at a time.

Proxies
VelocityBungeeCordWaterfall
Network · Wiring Demo data

A restart, sped up. The wiring lights as each server reports healthy.

Console, players and bans. No SSH.

Watch the log live, send commands and ask Perland to check for problems. The Players tab shows who is online and keeps the ban list, with kick, ban and unban one click away.

Server · Console Demo data
The Players tab: three players online with Kick and Ban, and a ban list with reasons, who banned and when each ban expires. The Players tab: three players online with Kick and Ban, and a ban list with reasons, who banned and when each ban expires.
Server · Players Demo data

When a server won't start, Perland says why.

It reads the run for you and puts the most likely cause first, in plain words, with the fix beside it and the log lines that prove it. No more scrolling a stack trace to find the plugin that broke.

A diagnosis that reads: a plugin needs Java 21, this server runs Java 17. The fix offers a Change Java version button, with the log excerpt underneath. A diagnosis that reads: a plugin needs Java 21, this server runs Java 17. The fix offers a Change Java version button, with the log excerpt underneath.
Server · Diagnosis Demo data
A diagnosis that reads: the server ran out of memory. The fix suggests more memory or fewer plugins, with a Change memory button.
Network · Backend diagnosis Demo data

Failures Perland does not recognise yet are gathered for platform admins, so the diagnosis keeps growing from real runs.

Add mods in a few clicks, keep every version.

Mod Studio searches Modrinth and CurseForge for mods that fit your server, brings in what each one needs and applies the whole list at once, now or at the next restart. Every change lands in your modpack on GitHub, so you can review it and roll back to any earlier version.

Mod Studio on a Forge 1.20.1 server: the most downloaded Modrinth mods for that version, with Biomes O' Plenty and Serene Seasons added and TerraBlender brought in because Biomes O' Plenty needs it, all waiting in the Pending list beside Apply and deploy. Mod Studio on a Forge 1.20.1 server: the most downloaded Modrinth mods for that version, with Biomes O' Plenty and Serene Seasons added and TerraBlender brought in because Biomes O' Plenty needs it, all waiting in the Pending list beside Apply and deploy.
Server · Mod Studio Demo data
Sources
Modrinth and CurseForge, filtered to your Minecraft version and loader
Player pack
One download with every mod the server runs, for your players
Save checks
A config file that will not load is flagged when you save it
Secrets
Passwords and tokens stay in the server's settings, out of your files
The Sources tab of a Forge server: a modpack and a config folder pinned to GitHub commits, three new commits waiting for review, and a deploy panel. The Sources tab of a Forge server: a modpack and a config folder pinned to GitHub commits, three new commits waiting for review, and a deploy panel.
Server · Sources Demo data

One link brings your players in.

Turn on an invite and share the link in your Discord. Players see the server as it is right now, whether it is up and how many are playing, with the address to copy and your note. On a modded server they download the modpack and follow the steps for their launcher.

A server's invite page: asalith with its pixel icon and coloured MOTD, online with 5 of 20 playing, Forge 1.20.1, the address with Copy address, the owner's note and Discord link, a Download modpack button with steps for the Modrinth App, Prism Launcher, the official launcher and the CurseForge app, and the pack's 42 mods. A server's invite page: asalith with its pixel icon and coloured MOTD, online with 5 of 20 playing, Forge 1.20.1, the address with Copy address, the owner's note and Discord link, a Download modpack button with steps for the Modrinth App, Prism Launcher, the official launcher and the CurseForge app, and the pack's 42 mods.
Invite page · as players see it Demo data

Launcher steps for the Modrinth App, Prism Launcher, the CurseForge app and the official launcher. Nobody needs an account, and a leaked link is replaced in one click.

Empty servers sleep. A player joining wakes them.

A server nobody is playing on pauses, then sleeps, and its memory goes back to the servers that need it. In the server list it shows your own message, and the first player to join wakes it up.

Sleep messages for a server: the server list line reads Sleeping, join to wake it up, and the wake-up screen tells the player to join again in half a minute. Sleep messages for a server: the server list line reads Sleeping, join to wake it up, and the wake-up screen tells the player to join again in half a minute.
Settings · While sleeping Demo data
The Idle panel: the server is active, pauses after 15 minutes and sleeps after 3 hours if nobody joins.
Server · Idle Demo data

Your world is yours to take.

Browse a server's files and export the world, the whole server or just the folders you pick as a zip. Reset a world with a new seed and the old one is kept as a backup.

The Files tab listing a server's data folder: world, nether and end folders, plugins, server.properties, whitelist and ops. The Files tab listing a server's data folder: world, nether and end folders, plugins, server.properties, whitelist and ops.
Server · Files Demo data
The Export panel: choose the world, the whole server, a world backup or picked files, with recent exports ready to download. The Export panel: choose the world, the whole server, a world backup or picked files, with recent exports ready to download.
Server · Export Demo data

On your phone, between sessions.

The whole console works on a phone: check that a server is up, copy the address for a friend, restart it from the sofa. Light and dark themes and your accent colour follow your account to every device.

The server page on a phone: the skyblock server is ready, with its server list entry, address, uptime, CPU and memory.
Server page · phone Demo data
The Panel's overview in its light theme: a network with its wiring and the list of servers.
Overview · light theme Demo data

Turn capacity into a hosting business.

Give every customer their own team, put them on a plan and set limits for servers, CPU and memory. Perland enforces the limits, keeps each team's servers apart, and shows live usage next to what you sold.

Teams
Owners, members and read-only viewers.
Plans
Your own plans, with overrides for a single customer.
Limits
They count what runs, so customers can keep more servers than they start at once.
Sign-in
Customers sign in with their GitHub account.
Audit trail
Every change is recorded with who made it.
A customer's plan in the admin console: servers, vCPU and memory used against their limits, with overrides and idle rules. A customer's plan in the admin console: servers, vCPU and memory used against their limits, with overrides and idle rules.
Platform admin · A customer's plan Demo data

Plans and their prices are yours to set for your customers. Perland has no pricing yet.

Live usage for a customer: allocated servers, CPU and memory in use right now.
Platform admin · Live usage Demo data

Everything in the Panel is in the API.

The Panel is built on the same API you get. Create keys with only the permissions an integration needs, then run servers, networks, players and backups from your own tools, bots and storefronts with a typed TypeScript SDK.

An interactive API reference ships with every install. Read the docs

API keys for a customer: one admin key and one key limited to reading servers and networks, each with a Revoke button. API keys for a customer: one admin key and one key limited to reading servers and networks, each with a Revoke button.
Platform admin · API keys Demo data
What you can automate
Servers
Create, configure, start, stop and resize
Networks
Proxies, backends and restarts
Mods
Search, add, update and pin a modpack's mods
Players
Console commands, kicks and bans
Files
Exports, backups and world resets
Hosting
Teams, plans, limits and usage

Coming next: servers that run themselves.

Everything above works in the pre-release today. Next, AI will tune performance, catch problems before your players notice and help fix them.

Roadmap Perland Engine · Perland Panel

Vision 1

  • AI performance tuning and troubleshooting Vision

In progress 2

  • Plugin Studio: plugins from Modrinth, Hangar and SpigotMC In progress
  • Install Perland on your own server with one command In progress

Planned 4

  • AI plugin and config recognition Planned
  • Move a modpack to a new Minecraft version Planned
  • Server setups as shareable files Planned
  • Webhook notifications Planned

Built 11

  • Proxy networks as one object Built
  • Ready-made servers sized for your players Built
  • Live console, players and bans Built
  • Crash diagnosis in plain words Built
  • Mod Studio: mods from Modrinth and CurseForge Built
  • Invite pages that hand players the modpack Built
  • Modpacks and configs from GitHub, with rollback Built
  • Idle sleep and wake on join Built
  • World exports, backups and resets Built
  • Teams, plans and limits Built
  • Full API, permissions and SDK Built

Get early access to Perland.

Perland is in private pre-release. Join the waitlist and we'll let you know as soon as early access opens.

I'm a