cargando…
Dashboard
{{ stats?.os?.hostname||'' }} · métricas en vivo cada 10s
{{ stats.cpu.loadPercent }}%
CPU · {{ stats.cpu.cores }} núcleos
{{ stats.memory.usedMb }} MB
RAM · {{ stats.memory.percent }}%
{{ stats.disk.percent }}%
Disco · {{ stats.disk.usedGb }}/{{ stats.disk.totalGb }} GB
{{ fmtUptime(stats.uptimeSeconds) }}
Uptime
{{ stats.memory.totalMb }} MB
RAM total
{{ stats.cpu.cores }}
Núcleos
Servicios del sistema · clic para reiniciar
{{ name }}
{{ stateLabel(state) }}Uso de tu plan · {{ quota.source }}
{{ q }}
{{ quota[key].used }} / {{ quota[key].unlimited ? '∞' : quota[key].limit }}
Notificaciones
sin notificaciones
{{ n.title }}
{{ n.message }}
{{ n.created_at?.slice(0,16).replace('T',' ') }}
Actividad reciente
sin actividad
{{ a.action }}
{{ a.username||'sistema' }}{{ a.target?' · '+a.target:'' }}
{{ a.created_at?.slice(0,16).replace('T',' ') }}
Sitios web
nginx → apache → php-fpm · {{ sites.length }} dominios
DNS
bind9 · {{ zones.length }} zonas
Dominio
Serial
Creada
sin zonas DNS
{{ z.domain }}
Serial{{ z.serial }}
Creada{{ z.created_at?.slice(0,10) }}
Correo
postfix · dovecot · {{ mailboxes.length }} buzones
Dirección
Cuota
Tipo
Estado
sin buzones
{{ 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
phpMyAdmin no está disponible todavía. Se instala automáticamente durante la instalación del panel; si no aparece, instálalo con apt install phpmyadmin y vuelve a esta pantalla.
Nombre
Motor
Usuario
sin bases de datos
{{ d.name }}
Motor{{ d.engine }}
Usuario{{ d.db_user }}
Gestor de archivos
{{ currentPath }}
Carpetas
{{ f.name }}
{{ f.name }}
FTP / SFTP
vsftpd · chroot activo
Usuario
Protocolo
Directorio
sin cuentas FTP
{{ f.username }}
Protocolo{{ f.protocol }}
Directorio{{ f.home_dir }}
Webmail
Roundcube
Roundcube no está activo
Se instala automáticamente durante la instalación. Si no está disponible:
apt install roundcube roundcube-mysql
Acceso: https://tu-dominio/webmail/
Estadísticas de tráfico
AWStats · visitas, páginas y ancho de banda por dominio
crea un sitio primero para ver sus estadísticas
{{ awstatsData.totalVisits }}
Visitas
{{ awstatsData.totalPages }}
Páginas vistas
{{ awstatsData.totalHits }}
Hits totales
{{ fmtBytes(Number(awstatsData.totalBytes)||0) }}
Ancho de banda
Última actualización: {{ awstatsData.lastUpdate }}
Sin datos todavía para {{ awstatsDomain }}
AWStats genera estadísticas la primera vez que procesa los logs de acceso del sitio. Esto ocurre automáticamente con el tráfico, o puedes forzarlo desde el servidor con:
awstats -config={{ awstatsDomain }} -update
Contenedores Docker
{{ containers.length }} contenedores
Nombre
Imagen
Estado
CPU / MEM en vivo
Puertos
sin contenedores
{{ c.name }}
{{ c.id.slice(0,12) }}
Imagen{{ c.image }}
Estado{{ stateLabel(c.state) }}
CPU / MEM
{{ containerStats[c.id].cpu }} · {{ containerStats[c.id].mem }}
—
Puertos{{ c.ports||'—' }}
Aplicaciones
desplegadas con Docker Compose
Nombre
Plantilla
Dominio
Estado
sin apps · despliega una desde Plantillas
{{ a.name }}
Plantilla{{ a.template_slug }}
Dominio{{ a.domain||'—' }}
Estado{{ stateLabel(a.status) }}
Plantillas
despliegue en un clic · Docker Compose autogenerado
GitHub / GitLab Deploy
clona y despliega repositorios directamente
Deployments anteriores
App
Repositorio
Rama
Commit
sin deployments previos
{{ d.app_name }}
Repo{{ d.repo_url }}
{{ d.branch }}
{{ d.commit_hash }}
Pterodactyl
{{ ptero.configured?ptero.url:'sin configurar' }}
Conectar con Pterodactyl
Introduce la URL y las claves API. Puedes usar solo una de las dos — el panel se adapta.
Claves guardadas con permisos 600 en /opt/omnipanel/data/
{{ ptero.totals.servers }}
Servidores
{{ ptero.totals.running }}
Activos
{{ ptero.totals.nodes }}
Nodos
{{ Math.round(ptero.totals.memoryMb/1024*10)/10 }} GB
RAM total
{{ ptero.warning }}
Servidor
Nodo
Estado
CPU
Memoria
sin servidores
{{ s.name }}
{{ s.identifier }}
Nodo#{{ s.node }}
{{ stateLabel(s.state) }}
CPU{{ s.resources?.cpuPercent??'—' }}%
Mem{{ s.resources?fmtBytes(s.resources.memoryBytes):'—' }}
Consola · {{ pteroSelected }}
COMANDOS VÍA CLIENT API
El comando se envía a través de la Client API. La salida en vivo se ve en el panel nativo de Pterodactyl.
$
Firewall
UFW · Fail2Ban · {{ fwRules.length }} reglas
Regla
Puerto
Proto
Acción
sin reglas UFW
{{ r.rule }}
{{ r.rule.split('/')[0] }}
{{ r.rule.includes('/udp')?'UDP':'TCP' }}
{{ r.action }}
IPs bloqueadas por Fail2Ban
{{ ip }}
{{ jail.jail }}
SSL / TLS
Let's Encrypt · renovación automática a los 30 días
Dominio
Emisor
Expira
Estado
sin certificados Let's Encrypt · emite uno arriba
{{ c.domain }}
Let's Encrypt
{{ c.expiresAt?.slice(0,10)||'—' }}
{{ c.daysLeft }} días
{{ stateLabel(sslStatus(c)) }}
Copias de seguridad
local · programadas automáticamente
Base de datos
Backup individual de una BD.
carga las BDs primero
Sitio web
Backup de todos los archivos de un dominio.
carga los sitios primero
Historial de backups
Tipo
Objetivo
Tamaño
Estado
sin backups · haz el primero arriba
{{ b.type }}
Objetivo{{ b.target_ref }}
{{ b.size_bytes?Math.round(b.size_bytes/1048576)+'MB':'—' }}
{{ b.status }}
Tareas cron
{{ cronJobs.length }} tareas · el panel registra cada ejecución
Nombre
Programación
Comando
Última ejecución
sin tareas programadas
{{ c.name }}
Programación{{ c.schedule }}
Comando{{ c.command }}
Última ejecución
{{ c.last_run_at || 'nunca' }}
{{ c.last_status }}
Registros del sistema
journalctl · últimas 150 líneas
{{ logs||'sin salida' }}
Planes y cuotas
define límites por usuario
{{ p.name }}
Sitios
{{ p.sites }}
Disco
{{ fmtMb(p.disk_mb) }}
Buzones
{{ p.mailboxes }}
BDs
{{ p.databases }}
Usuarios
{{ usersList.length }} cuentas · suspender corta sitios y correo de verdad
Usuario
Email
Rol
Plan
Estado
sin usuarios
{{ u.username }}
Email{{ u.email }}
Rol{{ u.role }}
Plan{{ u.plan_name||'sin plan' }}
Estado{{ u.suspended?'suspendido':'activo' }}
Ajustes
panel · seguridad · apariencia
Paleta de colores
Haz clic en cualquier paleta para aplicarla. Los cambios son inmediatos.
{{ p.name }}
Paleta personalizada
Fondo
Tarjetas
Acento
Texto
Secundario
Bordes
{{ p.name }}
Dominio y acceso
Doble factor (2FA)
{{ twoFaEnabled?'2FA activo. El login requiere código TOTP.':'2FA no activo. Recomendado activarlo.' }}
Seguridad del acceso
Retención de backups
Los backups más antiguos que este número de días se eliminan automáticamente.