Install sPanel
4-Step Setup

Deploy Your First App in 5 Minutes

From a fresh Linux VPS to a live production application with automatic SSL and continuous deployment.

Linux VPS Clean

Ubuntu 22.04 LTS / Debian 12 dengan Docker Engine terinstall.

Git Repository

Proyek Next.js, Laravel, Node, Python, atau Dockerfile di GitHub.

Port 80 & 443

Firewall terbuka agar Traefik bisa otomatis menerbitkan SSL Let's Encrypt.

Step-by-Step Walkthrough

01

Run sPanel on your VPS

Step 1 of 4

Install and start sPanel with a single terminal command. The binary automatically initializes Traefik and SQLite database.

$ curl -fsSL https://get.spanel.dev | bash
Run as root or a user with sudo & docker group privileges.
02

Open sPanel Web Dashboard

Step 2 of 4

Visit port 8090 in your browser, complete the administrator setup wizard, and log in to your server dashboard.

$ http://<YOUR_VPS_IP>:8090
Make sure port 8090 is allowed through your cloud firewall (UFW/AWS Security Group).
03

Connect GitHub Account

Step 3 of 4

Authenticate with GitHub to import public or private repositories, branches, and commit histories.

$ Settings -> GitHub Account -> Connect OAuth / Personal Access Token
Both Personal Access Tokens (Classic/Fine-grained) and OAuth are supported.
04

Deploy with Automatic Framework Detection

Step 4 of 4

Select your repository, configure environment variables, and click Deploy. Nixpacks will build your container automatically.

$ New Application -> Select Repo -> Click Deploy
Automatic webhook setup enables auto-deploy on every git push.

Domain Staging Instan (Zero Config SSL)

Begitu deployment sukses, sPanel langsung menyediakan domain staging otomatis berformat:

https://<nama-aplikasi>.<ip-vps>.sslip.io

Domain ini langsung memiliki sertifikat SSL valid tanpa perlu mendaftarkan custom domain terlebih dahulu!