Install sPanel

How can we help you deploy?

Find guides, setup steps, and troubleshooting information to help you get the most out of sPanel.

Search guides, setup steps, and troubleshooting...

Architecture

How sPanel orchestrates your infrastructure with single-binary efficiency.

Go Fiber + SQLite (WAL Mode)

Ultra-lightweight control plane consuming ~30MB RAM. Embedded frontend assets mean no host Node.js runtime is required.

Nixpacks Ephemeral Sandbox

Builds run in isolated containers. Untrusted repository scripts cannot modify host files or access server tokens.

Traefik Reverse Proxy & TLS

Auto-discovers containers via Docker labels with zero-downtime routing and automatic Let's Encrypt certificate issuance.

AES-256-GCM Secret Vault

All environment variables, tokens, and database credentials are encrypted at rest with military-grade AES-256-GCM.

Systemd service

Configure sPanel as a persistent Linux system service for auto-restart on boot.

# /etc/systemd/system/spanel.service
[Unit]
Description=sPanel Production PaaS Control Plane
After=network.target docker.service
Requires=docker.service

[Service]
Type=simple
User=root
WorkingDirectory=/opt/spanel
ExecStart=/usr/local/bin/spanel
Restart=always
RestartSec=5
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl enable --now spanelActive & Auto-Restarting

Still stuck?

Browse troubleshooting or open an issue on GitHub.