KEJILION ECOSYSTEM · WEB SERVER PANEL

What the script can manage,the web can manage.

KPanel is the modern web management surface for the kejilion.sh ecosystem. Servers, websites, Nginx, Docker, and apps are managed against real host resources, so work created through scripts, SSH, Compose, or the web remains discoverable and manageable.

  • Host state is authoritative
  • AMD64 + ARM64
  • systemd · Docker Engine · Compose v2

KPanel is evolving rapidly. Start with a test server or non-critical workload.

REAL PRODUCT UISystem management overview
Agent online
KPanel system management interface with navigation, system settings, performance, and network tools
KPanel console · System management
01

ONE ECOSYSTEM · TWO INTERFACES

Fewer commands. No loss of flexibility.

Handle day-to-day operations in the browser without giving up SSH or script-based workflows. The interface may change; the real state of the host remains authoritative.

Use kejilion.sh from the command line, and KPanel for visual management.
Entry points
kejilion.shSSHComposeKPanel Web
SOURCE OF TRUTHReal host stateThe panel database is not the sole source of truth
Real resources
SystemSitesNginxDockerApps
01

The host stays authoritative

Scripts, the panel, and manual operations reconcile against actual state instead of a closed panel record.

02

Your environment stays yours

KPanel does not require a prior kejilion.sh setup or an existing /home/web environment.

03

Origin does not define control

Resources created by scripts, KPanel, Compose, or manual work remain manageable from their actual state.

02

CORE OPERATIONS

Core server operations, in one panel.

Information and actions are organized around real resources, with common operations kept close at hand.

HOST · SYSTEM

Host and system

Review CPU, memory, disk, load, connections, traffic, and service status, then handle hostname, SSH, DNS, timezone, Swap, mirrors, BBR, updates, and cleanup.

SITES · NGINX

Websites and Nginx

Discover existing sites, certificates, and Nginx configuration; manage static and PHP sites, reverse proxies, load balancing, and redirects.

/home/web
DOCKER

Five focused areas

Status, logs, and routine controls stay with the resource they affect.

01Environment02Containers03Images04Networks05Volumes
APP ECOSYSTEM

Aligned with app.kejilion.sh

Recognize installed apps, container state, image updates, and domain bindings while reusing native kejilion.sh workflows.

KPanel app marketplace showing search, installation status, and management actions
App marketplace · Real product UI
DIAGNOSTICS

Built-in server diagnostics

Run IP and media-unlock checks, network route tests, hardware benchmarks, and combined diagnostics with live output, source details, and history.

  • IP / unlock
  • Network routes
  • Hardware
  • Combined tests
03

CLEAR PRIVILEGE BOUNDARIES

Administrative power without exposing an arbitrary shell to the browser.

The Web/API process runs unprivileged and does not mount the Docker socket or the host root. Host operations pass through a structured local Agent over a Unix socket, using fixed actions and structured parameters.

AuthenticationServer-side sessionsCSRF protectionLogin rate limitingPath constraintsConcurrency controlsOperation auditConfig validationFailure rollback
CONFIG CHANGE · FLOW EXAMPLEHow a configuration change lands
Process illustration
  1. 01Input and path validationPassed
  2. 02Resource version checkPassed
  3. 03Pre-write configuration testPassed
  4. 04Controlled execution and statusComplete
  5. 05Audit recordSaved

A failed validation stops the write. A failed action rolls back within its defined boundary and records anything left incomplete.

04

START WITH A TEST SERVER

Validate first. Move to critical workloads later.

Designed for Linux hosts with systemd, Docker Engine, and Docker Compose v2, with AMD64 and ARM64 builds. Some system features vary by distribution and host capability.

Debian / UbuntuRHEL / FedoraArch / ManjaroopenSUSE / SLESAMD64ARM64
Quick test-server setup
bash <(curl -sL kejilion.sh) app kpanel

Run as root, then follow the terminal prompt to initialize the administrator account.

REAL STATE · CLEAR CONTROL

Manage from the real state.

One ecosystem, two ways to work. Keep the scripts and SSH workflows you trust, with a clear web interface for day-to-day management.

Try on a test serverView on GitHub