How can we help you deploy?
Find guides, setup steps, and troubleshooting information to help you get the most out of sPanel.
Getting Started
New to sPanel? Start here with the essentials.
Popular guides
Deploy from GitHub
Connect your repository and configure automatic deployments on git push.
Environment variables & secrets
Configure build-time and runtime environment variables with AES-256-GCM encryption.
Domains & HTTPS automation
Set up custom domains and enable HTTPS with automatic Let's Encrypt certificates.
Web Terminal & Live Logs
Stream container logs and run interactive shell commands via web browser.
Architecture
How sPanel orchestrates your infrastructure with single-binary efficiency.
Ultra-lightweight control plane consuming ~30MB RAM. Embedded frontend assets mean no host Node.js runtime is required.
Builds run in isolated containers. Untrusted repository scripts cannot modify host files or access server tokens.
Auto-discovers containers via Docker labels with zero-downtime routing and automatic Let's Encrypt certificate issuance.
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.
[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
Still stuck?
Browse troubleshooting or open an issue on GitHub.