White-Label / Branding
NoxPanel soporta personalización completa de marca (white-label) por tenant, permitiendo que cada organización tenga su propio branding en el panel.
Funcionalidades
Nombre de marca personalizado (reemplaza «NoxPanel» en todo el UI)
Logo y favicon personalizados via URL
Colores del tema: primario, secundario, sidebar fondo, sidebar texto
CSS personalizado inyectado globalmente
Footer con texto y URL personalizados
Configuración de email remitente (nombre y dirección)
Dominio de panel personalizado
Toggle de activación/desactivación
Cómo Funciona
El modelo
WhiteLabelConfigalmacena la configuración por tenant (relación OneToOne conHostingTenant).El context processor
hosting.context_processors.whitelabel_contextcarga la configuración activa del tenant del usuario en cada petición.base.htmlinyecta los estilos CSS personalizados cuandowhitelabel.is_activeesTrue:Variables CSS (
--brand-400a--brand-700)Color de fondo y texto del sidebar
CSS personalizado (campo
custom_css)Logo, favicon, nombre de marca, footer
La página de configuración (
/hosting/whitelabel/) incluye una vista previa en vivo que se actualiza al cambiar los colores.
Campos del Modelo
Campo |
Tipo |
Descripción |
|---|---|---|
|
CharField |
Nombre de la marca (default: «NoxPanel») |
|
URLField |
URL del logo de la marca |
|
URLField |
URL del favicon |
|
CharField |
Color principal en hex (default: #4F46E5) |
|
CharField |
Color secundario en hex (default: #10B981) |
|
CharField |
Color de fondo del sidebar (default: #1e1e2e) |
|
CharField |
Color de texto del sidebar (default: #cdd6f4) |
|
TextField |
CSS personalizado inyectado globalmente |
|
CharField |
Texto del footer |
|
URLField |
URL del footer (enlace) |
|
CharField |
Nombre del remitente de emails |
|
EmailField |
Dirección de email del remitente |
|
CharField |
Dominio personalizado del panel |
|
BooleanField |
Activa/desactiva el branding personalizado |
Acceso
La configuración de white-label está disponible para superusuarios en:
Sidebar → Administración → White-Label
URL: /hosting/whitelabel/