Rackflash Lite es un sistema de control y administración de activos fijos desarrollado en PHP, pensado para resolver lo que cualquier organización necesita saber de sus activos y bienes: qué se tiene, dónde está, quién lo tiene asignado y cuándo fue dado de baja.
Con él se organiza el registro de computadoras, laptops, pantallas, herramientas, mobiliario y vehículos de la empresa. La asignación a colaboradores, los traslados entre sedes y las bajas quedan documentados de forma centralizada, con un historial completo por cada unidad física.
Este software forma parte de mi Catalogo de Sistemas Gratis (PHP & MySQL).

Es la herramienta ideal para departamentos de TI, Operaciones y Administración que siguen llevando el inventario en hojas de cálculo y pierden el rastro de los equipos cuando cambian de manos.
El sistema fue diseñado para ponerse en marcha rápidamente, ya sea en un entorno local o en un servidor de producción.
La lógica de negocio fue desacoplada de los controladores mediante una capa de servicios, y las vistas fueron construidas en Twig sobre CoreUI 4, con rutas limpias gestionadas por FastRoute.
Disponible de forma gratuita y open source, construido con PHP 8 y MySQL, sin dependencias de Node ni build step.
¿Para quién es Rackflash Lite?
- Departamentos de TI que necesitan saber qué laptop, monitor o periférico tiene asignado cada colaborador.
- Áreas de Administración y Contabilidad que requieren un registro formal de altas, bajas y valor del inventario.
- Empresas con varias sedes u oficinas donde los bienes se mueven entre ubicaciones y el rastro suele perderse.
- Estudiantes y desarrolladores que quieren ver cómo se estructura un sistema PHP real con MVC, capa de servicios y plantillas Twig.
Video demostrativo
En el siguiente video se muestra cómo usar RackFlash Lite.
Módulos del sistema
Dashboard: Se muestran las métricas clave del inventario: total de activos, activos en custodia, disponibles en bodega y valor total. Se incluye una gráfica de asignaciones de los últimos 30 días y un resumen de los movimientos más recientes.
Activos Fijos: El catálogo de bienes es filtrado por categoría, ubicación y estado. En el alta se registran código interno (generado automáticamente o capturado a mano), marca, modelo, número de serie, fotografía y fechas de garantía. Cada activo cuenta con una ficha técnica donde su historial de asignaciones, traslados y baja es consultado por pestañas.
Asignaciones: Los activos disponibles son localizados con un buscador AJAX y entregados a los colaboradores con notas de entrega y compromiso de devolución. La devolución se realiza en un clic y el activo es reincorporado automáticamente como “Disponible”.
Traslados entre Ubicaciones: Cada cambio de sede física queda registrado junto con su motivo, de modo que la trazabilidad histórica del bien se conserva.
Bajas y Ventas: La desincorporación formal del activo es registrada por daño, obsolescencia, robo, donación o venta, incluyendo el precio de recuperación cuando aplica.
Catálogos Auxiliares: Se administran ubicaciones (oficinas, almacenes, pisos y sedes), personal o custodios con consulta de los bienes bajo su resguardo, categorías de activos y un catálogo de estados con colores para los badges.
Reportes: Se generan el inventario general consolidado con filtros, el reporte de asignaciones por periodo con opción de impresión y el reporte de bajas y ventas por fechas.
Administración: Se incluyen el control de usuarios, el perfil y los ajustes generales del sistema.
Ciclo de vida del activo
La trazabilidad es la parte que más valor aporta en un sistema de activo fijo, y es donde Rackflash Lite pone más esfuerzo. Cada fila de la tabla product representa una unidad física individual, no un artículo genérico con existencias, por lo que cada bien conserva su propio expediente:
| Etapa | Qué se registra |
|---|---|
| Alta | Código, marca, modelo, número de serie, fotografía, garantía y ubicación inicial |
| Asignación | Custodio responsable, notas de entrega y compromiso de devolución |
| Traslado | Ubicación de origen, ubicación de destino y motivo del movimiento |
| Devolución | Reincorporación automática del activo a “Disponible” |
| Baja o Venta | Motivo de desincorporación y precio de recuperación |
Además, el control de costos puede ser habilitado o deshabilitado mediante la opción use_price, según si la organización lleva el inventario con fines contables o solo operativos.
Datos Técnicos
| Característica | Detalle |
|---|---|
| Lenguaje | PHP 8.x |
| Base de Datos | MySQL / MariaDB |
| Motor de plantillas | Twig |
| Enrutador | FastRoute |
| UI administrativa | CoreUI 4 |
| Componentes | SweetAlert2 y DataTables |
| Arquitectura | MVC + capa de servicios |
| Servidor | Apache (XAMPP, WAMP o hosting) |
| Licencia | Open Source |
Instalación rápida
- Clona el repositorio dentro de tu servidor web (por ejemplo,
C:\xampp\htdocs\activofijo\rackflash-lite). - Importa el esquema:
mysql -u root < schema.sql. Con esto se crea la base de datosrackflashlitey sus tablas. - Configura las credenciales de conexión en
core/controller/Database.phpsi no usas root sin contraseña en local. - Accede desde tu navegador a
http://localhost/activofijo/rackflash-lite/. - Entra con las credenciales por defecto (admin / admin) y cámbialas de inmediato por seguridad.
Descarga
Repositorio GitHub: github.com/evilnapsis/rackflash-lite
Descarga directa: github.com/evilnapsis/rackflash-lite/archive/refs/heads/master.zip
Antes de llevarlo a producción
- Las credenciales por defecto deben ser cambiadas antes de exponer el sistema a internet.
- La conexión a la base de datos debe configurarse con un usuario dedicado y contraseña, no con root.
- La ruta de acceso debe ajustarse si el sistema no es instalado en
/activofijo/rackflash-lite/. - Se recomienda definir desde el inicio si se usará el control de costos (
use_price), para que los activos sean capturados con o sin precios de forma consistente.