Skip to content

Multi-Panel Plugin

Overview

The Multi-Panel plugin allows managing multiple StarkOne servers from a single panel. Remote servers are proxied through the primary panel's API.

Plugin ID: multi-panel

All endpoints require administrative_operations.

Remote Servers

# List remote servers
GET /api/remote-servers

# Add a remote server
POST /api/remote-servers
{
  "name": "EU Node",
  "host": "eu.example.com",
  "port": 2087,
  "token": "server-api-token"
}

# Update
PUT /api/remote-servers/:id

# Delete
DELETE /api/remote-servers/:id

# Check health
POST /api/remote-servers/:id/check

Proxying Requests

All API calls can be forwarded to a remote server:

ANY /api/remote/:server_id/*path
Authorization: Bearer <local-token>

The request is transparently proxied to the remote server using the stored token. The response is returned directly.

Example:

# List websites on remote server (ID 2)
GET /api/remote/2/webapps