Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

StePanel

StePanel es un plano de control para hosting web y aplicaciones escrito en Go, enfocado en la seguridad y la migración desde cPanel, ofreciendo un dashboard operativo ligero con soporte para múltiples motores de base de datos y servidores web como Caddy o Apache.

Ficha actualizada 24 sept 2026, 21:41 · upstream 24 sept 2026, 21:18 · release v0.7.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es StePanel

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Es una herramienta open source que actúa como interfaz de gestión para entornos Linux tipo LAMP (Linux, Apache/Nginx, MySQL/MariaDB/PostgreSQL, PHP). Su arquitectura prioriza la seguridad con validación de archivos, sesiones firmadas y credenciales encriptadas. El plano de control está escrito en Go y utiliza SQLite para el estado durable, supervisando servicios como Caddy (por defecto), Apache o OpenLiteSpeed.

Actualmente está diseñado para operaciones en un solo host, ofreciendo capacidades de aprovisionamiento de cuentas con MFA TOTP y límites de sitios asignados. No se recomienda para despliegues multi-tenant en producción debido a la falta de segregación de registros de auditoría y replicación de sesiones entre hosts. La herramienta facilita la migración de copias de seguridad .tar.gz de cPanel, restauración de archivos .wpress de WordPress y despliegues mediante Git, gestionando todo el ciclo de vida del sitio en un entorno controlado.

Para el desarrollo local o pruebas, se puede ejecutar desde una imagen Docker que contiene solo el plano de control, requiriendo integración con servicios externos para bases de datos y servidores web. La instalación en producción utiliza scripts install.sh que configuran systemd, usuarios restringidos y terminación TLS automática mediante Caddy.

CASOS DE USO
  • Migración de cuentas de hosting desde cPanel a un entorno Linux seguro
  • Gestión operativa de sitios web con WordPress y PHP-FPM
  • Despliegue y rollback de aplicaciones mediante Git releases
  • Restauración de copias de seguridad de bases de datos MySQL, MariaDB o PostgreSQL
  • Auditoría de seguridad y gestión de credenciales encriptadas para administradores
  • Monitoreo de salud del sistema con endpoints de métricas y logs
PUNTOS DESTACADOS
  • Escrito en Go con una superficie de dependencias limitada para un pie pequeño
  • Validación segura de archivos de migración cPanel con staging privado
  • Soporte nativo para múltiples motores de base de datos (MySQL, MariaDB, PostgreSQL)
  • Dashboard unificado que muestra estado de recursos y auditoría tamper-evident
  • Automatización de terminación TLS con Caddy o configuración manual en Apache
  • Procedimientos documentados para recuperación ante desastres y rotación de secretos
PRECAUCIONES
  • No recomendado para despliegues multi-tenant en producción sin RBAC avanzado
  • La imagen Docker incluye solo el plano de control, requiriendo integración externa para bases de datos
  • Requiere terminación TLS externa o configuración manual antes del acceso directo al puerto 8090
  • Funciones avanzadas como replicación de sesiones entre hosts no están implementadas
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

StePanel operator workspace previewStePanel developer workspace preview
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Instalar mediante install.sh con variables de entorno para contraseñas y secretos. Usar HTTPS siempre; Caddy provisiona certificados automáticamente, pero Apache requiere terminación TLS previa. Validar checksums SHA256 antes de instalar en producción. Ejecutar pruebas de restauración en un servidor desechable antes de usar datos reales. Asegurar backups del plano de control con stepanel backup-control-plane.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGoPHP
SERVICIOS
PostgreSQLMySQLS3/MinIO
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
80808090
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.