Features & Capability Matrix
Detailed breakdown of operational capabilities, container tooling, and deployment workflows verified against the active sPanel codebase.
Production-ready, tested, and fully functional in v1.1.0 release.
Core backend logic active; dashboard UI or automated scheduling in progress.
Architected for multi-node clusters; scheduled for upcoming roadmap milestones.
Application Deployment
GitHub Repository Integration
Authenticate via GitHub OAuth to select repositories, choose target deployment branches, and trigger automated builds on git push.
Ephemeral Nixpacks Auto-Detection
Analyzes project structure to configure runtimes for Node.js, Next.js, Python, Laravel, and Go without requiring manual Dockerfile configuration.
Custom Dockerfile Support
Detects root Dockerfile automatically and builds multi-stage container images with custom environment arguments and build contexts.
Zero-Downtime Traffic Switch
Spawns new containers alongside old releases, verifying HTTP health checks before Traefik shifts incoming production traffic.
1-Click Instant Rollback
Preserves previous container release hashes locally, enabling fast revert to prior working states if an update fails.
Container & Server Management
Docker Container Lifecycle
Start, stop, restart, inspect, and prune application containers directly through the web panel via Docker Engine API integration.
Live Resource Monitoring
Streams real-time CPU percentage, RAM consumption, and host disk usage per container through low-overhead Server-Sent Events (SSE).
Interactive Web Terminal
Opens an interactive bash/sh shell inside running containers using xterm.js over authenticated WebSockets without SSH keys.
Bridge Network Multi-Tenancy
Isolates each project within dedicated user-defined Docker bridge networks so sibling workloads cannot access internal ports.
Multi-VPS Cluster Agent
Centralized control plane architecture designed to orchestrate and deploy across multiple remote Linux VPS hosts with lightweight node agents.
Database Provisioning
PostgreSQL 16 Engine
Provisions PostgreSQL 16 containers with persistent host-mounted storage volumes, generated credentials, and internal port routing.
MySQL 8.0 Engine
Deploys MySQL 8.0 instances with automated database creation, health checking, and dedicated volume persistence.
Redis 7.2 In-Memory Cache
Runs in-memory Redis 7.2 instances optimized for background worker queues, pub/sub, and application caching layers.
Auto-Attach & Env Injection
Generates and injects DATABASE_URL, DB_HOST, DB_PORT, and user credentials into attached application containers on save.
Automated S3 Backup Snapshots
Scheduled database dumps and storage volume snapshots exported to Amazon S3, MinIO, or Cloudflare R2 object storage.
Domains, Routing & Security
Magic Staging Domains
Assigns instant preview URLs using sslip.io based on host IP addresses so deployments are accessible prior to DNS propagation.
Let's Encrypt SSL Automation
Issues and renews free Let's Encrypt TLS certificates automatically through Traefik ACME integration for custom domains.
AES-256-GCM Secret Encryption
Encrypts sensitive environment variables, secrets, and provider API tokens at rest in SQLite using authenticated AES-256-GCM.
Secure CLI Credential Reset
Resets admin passwords via interactive hidden terminal stdin prompts (spanel reset-password) without exposing credentials in bash history or process lists.
Private Network & Tailscale Mode
Permits unencrypted dashboard and application traffic across private 100.x.x.x Tailscale networks and local subnets without forcing HTTPS redirects.
AI DevOps Assistant
Bring Your Own Key (BYOK)
Connects user-provided Google Gemini or OpenAI API keys stored with AES-256-GCM encryption, eliminating external platform fees.
Smart Context Extractor
Parses container crash logs, stderr streams, and build configs to extract relevant diagnostic context for targeted troubleshooting.
Anti-Bleeding Loop Breaker
Caps automated troubleshooting loops at 3 iterations per failure event to prevent runaway LLM token consumption.
Interactive Docs AI Assistant
Provides an in-browser documentation assistant to answer deployment, container configuration, and infrastructure questions.
Ready to deploy on your own infrastructure?
Deploy sPanel on any clean Linux VPS in under five minutes with single-binary simplicity and genuine Docker execution.