Perland Engine · Panel

Minecraft hosting, built for networks.

Perland gives hosting providers everything they need to run Minecraft: launch single servers or entire networks, manage every customer from one console, and build on it with a complete API. Coming next: AI that keeps your servers tuned and healthy.

Early access · for hosting providers and developers

Supports
paperspigotbukkitforgefabricvanilla velocitybungeecordwaterfall
Network survival-net Velocity 3 / 3 Running Demo · sped up

Activity

  1. 00:00.00 create survival-net ok
  2. 00:00.35 check plan limits ok
  3. 00:00.70 prepare proxy + 3 servers ok
  4. 00:01.10 start proxy · velocity healthy
  5. 00:01.95 start lobby · paper healthy
  6. 00:02.25 start survival + mysql healthy
  7. 00:02.55 start creative · fabric healthy

Network

Proxy velocity Running
  • paper 1.21.1 · 2G Running
  • paper 1.21.1 · 8G · mysql Running
  • fabric 1.21.1 · 2G Running

Click a server to stop or start it.

Players join at
play.acme-craft.net:25565
Services5
CPU4.5
Memory12.5 GiB

Launch a whole network in one step.

Set up a proxy and every server behind it together, choose the version and resources for each, and Perland takes care of the rest. The server types and mod loaders your customers ask for are supported out of the box.

Server types
vanillaspigotpaperbukkitforgefabric
Proxies
velocitybungeecordwaterfall
Resources
Set CPU and memory for every server
Databases
Built-in MySQL and PostgreSQL
Plugins & mods
Install from Modrinth, Spigot and CurseForge
Customization
World settings, whitelists, operators and performance tuning
One request survival-net Running
{
  "networkName": "survival-net",
  "proxy": { "type": "velocity", "version": "latest", "port": 25565 },
  "servers": [
    { "serverName": "lobby", "type": "paper",
      "version": "1.21.1", "cpu": 1, "ram": "2G" },
    { "serverName": "survival", "type": "paper",
      "version": "1.21.1", "cpu": 2, "ram": "8G",
      "database": ["mysql"],
      "customization": {
        "motd": "Survival · season 4",
        "useAikarFlags": true,
        "modrinthProjects": "chunky,luckperms"
      } },
    { "serverName": "creative", "type": "fabric",
      "version": "1.21.1", "cpu": 1, "ram": "2G" }
  ]
}

Your proxy and its servers, managed as one.

Most panels treat every server as a separate island and leave the networking to you. Perland manages the proxy and its servers as a single network: add or remove servers in a click, and restart everything together or one server at a time.

Network survival-net Velocity
Proxy velocity Running
  • paper 1.21.1 · 1 CPU · 2G Running
  • paper 1.21.1 · 2 CPU · 8G · mysql Running
  • fabric 1.21.1 · 1 CPU · 2G Running

Restarts your players won't mind.

Warn players with an in-game message and give them a grace period before any restart or shutdown. Built-in health checks watch every server, so you always know what's online and what needs attention.

  • RunningOnline and healthy
  • TransitionalStarting up or restarting
  • StoppedOffline
  • UnhealthyNeeds attention
Restart survival-net Running Demo · sped up

Before restarting

In-game chat

  1. Press restart to see what your players see.
  • proxy Running
  • lobby Running
  • survival Running
  • mysql Running
  • creative Running
Network is back online. Players can rejoin.

Turn capacity into a hosting business.

Add customers, give each one a plan and set their limits. Perland enforces every limit automatically and keeps each customer's servers fully separated from everyone else's.

Customers 7 customers Demo
acme-craft custom
Servers 5/10
blockhaven free
Servers 2/3
emberpeak custom
Servers 2/6
nightfall-smp free At limit
Servers 2/3
pixelforge custom
Servers 4/8
driftwood free
Servers 1/3
lanternmc custom
Servers 6/16

Plan limits, enforced automatically

nightfall-smp tried to add a server beyond its plan. Perland declined before anything was created, so nothing broke and no capacity was wasted.

Isolation
Every customer's servers are kept fully separate from everyone else's.
Access keys
Give each integration only the permissions it needs.
Sign-in
Customers sign in with a password or their GitHub account.
Admin overview
See every customer, plan and limit in one place.

Everything in the Panel is in the API.

Perland is API-first: every action in the Panel is available to your own tools, bots and storefronts. A typed TypeScript SDK and a full API reference make integrations quick to build and easy to maintain.

What you can automate
Servers Create, configure, start and stop
Networks Proxies, servers and restarts
Accounts Sign-in, teams and customer switching
Administration Customers, plans, limits and usage

Permissions

View serversManage serversView networksManage networksView pluginsManage pluginsFull admin

An interactive API reference ships with every install.

TypeScript SDK Included with early access
import {
  NetworksApi, ServerConfiguration, createConfiguration,
} from "@perland/api-client";

const networks = new NetworksApi(createConfiguration({
  baseServer: new ServerConfiguration("https://engine.yourhost.net", {}),
  authMethods: { ApiKeyAuth: `Bearer ${process.env.PERLAND_API_KEY}` },
}));

// Attach a new backend to a running network.
await networks.apiV1NetworksNetworkNameServersPost("survival-net", {
  serverName: "minigames", type: "paper", version: "1.21.1",
  cpu: 1, ram: "2G",
});
Response
{
  "success": true,
  "data": { "networkName": "survival-net", "...": "..." },
  "error": null,
  "meta": { "requestId": "7f3c1e9a-4b2d-4c61-9a0e-5d8b2f61c0aa" }
}

Coming next: servers that run themselves.

Everything above is the foundation. Next, AI will tune performance, catch problems before your players notice and help fix them, while version history lets you roll any server back to a known good state.

Roadmap Perland Engine · Perland Panel

Vision 1

  • AI performance tuning and troubleshooting Vision

Planned 7

  • AI plugin and config recognition Planned
  • Version history and one-click rollback Planned
  • Server setups as shareable files Planned
  • GitHub sync and automated deploys Planned
  • Curated plugin catalog Planned
  • Live logs and activity feed Planned
  • Webhook notifications Planned

Available 5

  • Proxy networks Available
  • Graceful restarts with player notices Available
  • Customers, plans and limits Available
  • Full API, permissions and SDK Available
  • Plugin management Available

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