Última actualización A domain ordered with hosting is checked, priced and registered

Facturación de código abierto para empresas de hosting

Una alternativa a WHMCS gratuita y autoalojada. Facturas, dominios, SSL, tickets de soporte, hosting compartido, apps Docker y VPS con Proxmox en una sola aplicación, mantenida por el equipo de Panelica y voluntarios.

Un servicio de hosting en el portal de clientes de PNLCS, con uso en tiempo real y ocho herramientas de gestión

Construido con

Laravel 13, PHP 8.4+, MySQL 8 o MariaDB, Tailwind CSS 4 y Alpine.js. Imagen Docker oficial.

Estado del proyecto

Licencia
MIT
Estrellas en GitHub
59
Colaboradores
6
Última actualización
2026-09-25
Descargas de Docker
3.1k

Quién desarrolla PNLCS

Panelica mantiene PNLCS junto con voluntarios. Todas las personas de esta lista tienen cambios fusionados en el código, y la lista se actualiza sola desde GitHub.

Tu nombre puede ser el siguiente. Todo cuenta: código, traducciones, pruebas en tus propios servidores e informes de errores claros.

Lo que hace PNLCS, en pantallas reales

Elige una función para ver su pantalla.

Todas las funciones
Configuración de un pedido de VPS: ciclo de facturación, opciones y el resumen del pedido

Qué pasa con una renovación

PNLCS ejecuta la facturación de forma programada, así nadie tiene que acordarse de enviar una factura ni de desactivar una cuenta impagada. Estos son los valores por defecto; cada número es un ajuste.

Ciclo de facturación en la documentación
  1. 14 días antes

    Factura de renovación

    Se crea y se envía por correo al cliente.

    invoice_days_before_due = 14
  2. 3 días antes

    Cobro a la tarjeta guardada

    Si activas el cobro automático. Hasta 3 intentos, con 3 días entre cada uno.

    AutoChargeDaysBefore = 3
  3. Fecha de vencimiento

    Recordatorios

    Las facturas impagadas pasan a vencidas y se envían correos de recordatorio. Tras 3 días se aplica un recargo por demora opcional.

    LateFeeMinDays = 3
  4. 3 días después

    Suspendido

    El servicio se suspende en el servidor. Al pagar, se reactiva en menos de 30 minutos.

    AutoSuspensionDays = 3
  5. 30 días después

    Cancelado

    Solo si lo activas. Desactivado por defecto.

    AutoTerminationDays = 30

Integraciones incluidas en PNLCS

Paneles de control, pasarelas de pago, registradores de dominios y SSL, todo incluido con código fuente legible.

Todas las integraciones

Servidores y paneles 7

Pasarelas de pago 8

Registradores de dominios 6

SSL y complementos 5

Dieciséis temas, intercambiables desde el panel de administración

Instala y activa temas igual que en WordPress. Elige uno para ver sus colores en una tienda de ejemplo.

Panelica

Ver todos los temas

Instalación con Docker

Un contenedor de aplicación y un contenedor de base de datos. El asistente de instalación hace el resto.

  1. Inicia los contenedoresAntes, sustituye changeme por tus propias contraseñas.
  2. Espera de 3 a 5 minutosEl primer arranque instala las dependencias y compila el frontend.
  3. Abre /installEl asistente comprueba los requisitos, crea tu cuenta de administrador y después se bloquea.
Terminal
$ docker network create pnlcs-net

$ docker run -d --name pnlcs-db --network pnlcs-net \
  -e MYSQL_ROOT_PASSWORD=changeme \
  -e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
  -e MYSQL_PASSWORD=changeme \
  mariadb:11

$ docker run -d --name pnlcs --network pnlcs-net \
  -p 8090:80 \
  -e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
  -e DB_USERNAME=pnlcs -e DB_PASSWORD=changeme \
  -e APP_URL=http://localhost:8090 \
  panelica/pnlcs-runtime:1.4

Prueba PNLCS

Explora la demo en vivo o instálalo con Docker.