OmniPanel
Panel de control
{{ stats?.os?.hostname || 'cargando…' }}
cargando…
Sitios web
nginx → apache → php-fpm · {{ sites.length }} dominios
cargando…
Dominio
PHP
SSL
Estado
no hay sitios · crea el primero con «Nuevo sitio»
{{ s.domain }}
{{ s.document_root }}
PHP{{ s.php_version }}
SSL {{ s.ssl_enabled ? 'activo' : 'sin ssl' }}
Estado{{ stateLabel(s.status) }}
DNS
bind9 · {{ zones.length }} zonas
cargando…
Dominio
Serial
Creada
no hay zonas DNS configuradas
{{ z.domain }}
Serial{{ z.serial }}
Creada{{ z.created_at }}
Correo
postfix · dovecot · {{ mailboxes.length }} buzones
cargando…
Dirección
Cuota
Tipo
Estado
no hay buzones creados
{{ m.email }}
Cuota{{ m.quota_mb }} MB
Tipo{{ m.send_only ? 'solo envío' : 'completo' }}
Estado{{ m.active ? 'activo' : 'inactivo' }}
Bases de datos
mariadb · postgresql · {{ databases.length }} bases
cargando…
Nombre
Motor
Usuario
Creada
no hay bases de datos
{{ d.name }}
Motor{{ d.engine }}
Usuario{{ d.db_user }}
Creada{{ d.created_at }}
FTP / SFTP
vsftpd · openssh · chroot por cuenta
cargando…
Usuario
Protocolo
Directorio
Estado
no hay cuentas FTP
{{ f.username }}
Protocolo{{ f.protocol }}
Directorio{{ f.home_dir }}
Estado{{ f.active ? 'activa' : 'inactiva' }}
Docker
{{ containers.length }} contenedores
cargando…
Contenedor
Imagen
Estado
Detalle
Puertos
no hay contenedores
{{ c.name }}
{{ c.id.slice(0,12) }}
Imagen{{ c.image }}
Estado{{ stateLabel(c.state) }}
Detalle{{ c.status }}
Puertos{{ c.ports || '—' }}
Aplicaciones
desplegadas desde plantillas compose
cargando…
Aplicación
Plantilla
Dominio
Estado
no hay aplicaciones desplegadas
{{ a.name }}
Plantilla{{ a.template_slug }}
Dominio{{ a.domain || '—' }}
Estado{{ stateLabel(a.status) }}
Plantillas
despliegue en un clic · compose autogenerado
cargando…
Pterodactyl
{{ ptero.configured ? ptero.url : 'sin configurar' }}
Abrir panel
consultando la API…
Tareas cron
{{ cronJobs.length }} tareas programadas
cargando…
Tarea
Programación
Comando
Última
no hay tareas programadas
{{ c.name }}
Programación{{ c.schedule }}
Comando{{ c.command }}
Última{{ c.last_run_at || 'nunca' }}
Seguridad
ufw · fail2ban · certbot
Las reglas del cortafuegos y los baneos de Fail2Ban se consultan en vivo desde el sistema. Usa los endpoints /api/firewall y /api/firewall/banned, o gestiona desde consola con ufw status y fail2ban-client status.
Registros
journalctl · últimas 100 líneas
leyendo journal…
{{ logs || 'sin salida' }}
{{ toast.msg }}