Install sPanel
Self-hosted PaaS for developers

Your servers. Your apps.
One control plane.

sPanel is a lightweight, self-hosted Platform as a Service for deploying and managing applications on your own Linux VPS infrastructure with Docker-based execution.

Open Source

Free, community-driven under MIT.

Self-Hosted

Your servers, your data, your control.

Modern Architecture

Go Fiber + Next.js + Docker SDK.

https://spanel.your-vps.internal:8090
Production Control Plane
sPanel Production Dashboard Overview showing applications, Docker containers, and live resource metrics

Powerful Features for Modern Deployments

Everything you need to deploy, manage, and scale your applications, all in one place.

Verified

GitHub Integration

Connect your GitHub repositories, choose branches, and trigger automated deployments on push.

Nixpacks

Framework Detection

Automatically detect and build Next.js, Node.js, Laravel, Python FastAPI, Go, and static HTML apps.

Docker Net

Multi-Service Stacks

Run frontend, backend API, relational databases, and Redis caches together in isolated bridge networks.

1-Click

Database Management

Provision PostgreSQL 16, MySQL 8, Redis 7, or SQLite in one click with persistent host volumes.

Traefik

Domains & HTTPS

Instant staging URLs via sslip.io and automatic Let's Encrypt TLS certificates for custom domains.

Live SSE

Monitoring & Logs

Real-time streaming container logs and live CPU, RAM, and disk utilization metrics via WebSockets.

AES-256

Secret Encryption

Military-grade AES-256-GCM encryption for all sensitive environment variables and API tokens.

WebShell

Container Terminal

Direct web-based interactive xterm.js shell terminal into running containers without SSH context switching.

sPanel Real-time Deployment Logs and Build Stream
Docker-Native Engine

Built for developers,
by developers.

sPanel gives you the power and flexibility of Docker, combined with a simple and intuitive interface. Run any stack without vendor lock-in or proprietary cloud dependencies.

Deploy from GitHub in seconds with automatic Nixpacks detection
Manage multiple applications, databases, and environment variables
Monitor performance, container lifecycle, and live logs in real-time
Single-binary Go distribution with zero Node.js runtime required on host

Get Started in Minutes

Install sPanel, connect your GitHub repo, and deploy your first application.

1

Install sPanel

Run the single binary or systemd service on your Ubuntu 22.04+ or Debian 12 VPS.

2

Connect GitHub

Authorize your GitHub account and select the application repository and target branch.

3

Configure & Deploy

Set environment variables, attach a database, and let Nixpacks build the container image.

4

Live in Production

Your application is active with automatic SSL, zero-downtime routing, and live metrics.

Architectural Integrity

Engineered for Production Simplicity

sPanel does not add fragile multi-container control planes. The entire system compiles into one Linux binary serving APIs, WebSockets, and embedded frontend assets.

Single Go Binary

Go Fiber control plane + SQLite in WAL mode. Low memory footprint (~30MB RAM) without external daemon requirements.

Nixpacks Sandbox

Builds run inside ephemeral containers (nixpacks/nixpacks) preventing untrusted project scripts from touching the host.

Traefik Reverse Proxy

Automatic Docker label discovery, health check gating before traffic cutover, and Let's Encrypt TLS certificate provisioning.

Ready to deploy on your own VPS?

Take full ownership of your deployment infrastructure with genuine single-binary simplicity and zero vendor lock-in.