● Open source · MIT · self-hosted

Tu servidor, muchos sitios,
un solo panel.

Panel de control ligero en FastAPI que aprovisiona sitios WordPress, estáticos y apps de Coolify como subdominios detrás de nginx con SSL wildcard — con backups, gestor de archivos, PHP-FPM y métricas incluidos.

Capacidades

Todo lo de un hosting, sin la maraña

Creas un subdominio, eliges el tipo de sitio y el panel se encarga del docroot, la base de datos, el vhost, el SSL y el backup.

🟢

Sitios WordPress

Core + BD + usuario MySQL + wp-config + vhost + wp core install, automático.

🔵

Sitios estáticos

Docroot y vhost listos, con instrucciones de subida por scp o zip.

♻️

Restore Duplicator

Desde paquete o disco, con reescritura de URLs vía wp search-replace.

🟣

Apps Coolify

Subdominio con proxy_pass a un puerto del host gestionado por Coolify.

🌐

Vhosts nginx

Inventario en vivo, plantillas php/static/proxy, habilitar, eliminar, cambiar PHP.

⚙️

PHP-FPM

Editar el pool por versión: pm, memory_limit, uploads y más.

💾

Backups & restore

mysqldump + tar automáticos al borrar, restaurables desde la UI.

📂

Gestor de archivos

Navegar, editar, subir y cambiar permisos dentro de /var/www.

📊

Métricas

CPU, RAM, disco y uso por sitio de un vistazo.

Cómo funciona

Mínimo privilegio por diseño

El panel corre como un usuario sin privilegios. Cada acción root se delega en un único helper auditable (sw-panel-helper) autorizado por una regla de sudoers acotada exclusivamente a ese binario.

FastAPIUvicornJinja2 SQLAlchemySQLitePyMySQL nginxPHP-FPMCoolify
🌐 Navegador
↓ HTTPS
nginx · vhost por subdominio · SSL wildcard
↓ rutea por server_name
LiteHost Panel · FastAPI :9080
WordPress · PHP-FPM
Estático · /var/www
Apps Coolify · :8101-8200
↑ el panel delega root vía sudo · sw-panel-helper → nginx · PHP · MySQL
Quick start

En marcha en minutos

Recomendado: Ubuntu Server 22.04 LTS · nginx · PHP-FPM 7.4/8.x · MySQL 8 o MariaDB · certbot · Python 3.10+ · 2 vCPU / 4 GB RAM. DNS con wildcard *.tu-dominio.

# Instalador interactivo: instala dependencias, crea el venv, # pregunta cada valor y genera el hash bcrypt + el secreto. git clone https://github.com/cristiancorreau/litehost-panel.git /opt/sw-panel cd /opt/sw-panel sudo ./install.sh # ▸ Paso 4/8 · Configuración del panel # Usuario administrador del panel [admin]: # Contraseña del administrador: ******** # Dominio base (wildcard *.dominio) [lab.example.com]: # ✓ Servicio sw-panel activo (127.0.0.1:9080) # ¿Solo regenerar el .env? sudo ./install.sh --env-only