Lumbre Software
Software de Lumbre · pago único, sin suscripción Cómo tratamos tus datos Más proyectos de Lumbre

Un centro de sincronización para todas tus apps

Lumbre Espacios recibe los datos de tus aplicaciones y los guarda ordenados en un solo lugar: un proyecto por negocio, un token por proyecto y una identidad por persona. Panel de estadísticas, cuotas, auditoría y respaldos incluidos. Lo instalas en tu propio hosting.

Lumbre Espacios

Una instalación atiende todos tus proyectos, aunque sean de apps distintas. Cada uno tiene su propio token y no ve los datos de los demás.

PHP 8.1 o superior MySQL/MariaDB o SQLite Servidor propio

Lumbre Software / Gestión / Centro de sincronización

Lumbre Espacios

Centro de sincronización multi aplicación: recibe los cambios de tus apps, los numera, los guarda y los reparte entre los equipos del mismo negocio.

Las apps de Lumbre trabajan con datos locales. El problema aparece cuando el mismo negocio abre en dos equipos —el mostrador y la tablet, la oficina y el teléfono— o cuando dos aplicaciones distintas quieren compartir un mismo espacio: los datos se separan, se duplican o se pisan entre sí. Lumbre Espacios es el servicio que pone orden: cada cambio llega con su marca de tiempo, recibe un número de secuencia y se entrega a los demás equipos del proyecto.

Se instala una vez en un hosting económico con PHP y MySQL/MariaDB. También funciona con SQLite para pruebas o equipos pequeños. El mismo centro atiende a cuantas apps y negocios quieras, sin mezclar sus datos, y no depende de la nube de Lumbre ni de ninguna suscripción.

Un centro, muchos proyectos

  • Proyectos independientes Cada negocio es un proyecto con su palabra, su clave y sus cuotas. Dos talleres de la misma app pueden vivir en el mismo centro sin ver nunca los datos del otro.
  • Varias apps en un solo servicio Un proyecto es de soymecanico, otro de comidacasera y otro de mi-tesoreria. El panel los agrupa por app y suma sus estadísticas.
  • Token por proyecto La app se conecta con un código palabra:clave. Si un equipo se pierde, se genera un token nuevo y los demás vuelven a entrar; el anterior deja de servir.
  • Identidad por persona Quien usa la app recibe un código personal. Al cambiar de teléfono o entrar desde otro equipo, el centro lo reconoce y sus datos lo siguen, sin importar el aparato.
  • Filas, archivos y respaldos Los registros viajan como filas con versión; las fotos y documentos van a disco o a la base de datos, según el modo elegido. Los respaldos completos también tienen su lugar.
  • Cuotas y auditoría Límites opcionales de filas y megabytes por proyecto, bitácora de accesos y registro de lo que hace cada administrador desde el panel.

Cómo funciona

  1. Instala el centro Sube el ZIP a tu servidor y abre /instalar. El asistente revisa PHP, PDO y permisos, crea la base, prepara las carpetas y genera la cuenta de administrador. Al terminar se cierra solo.
  2. Crea el proyecto Ponle nombre y app desde el panel. Recibes el token palabra:clave que la aplicación usará para conectarse.
  3. Conecta la app Pega la URL del centro y el token en la aplicación. Los equipos se enlazan al proyecto y cada persona obtiene su código dentro de la app.
  4. Vigila desde el panel Equipos conectados, filas vivas, almacenamiento, actividad de 14 días, cuotas, respaldos y bitácora. Todo en una sola pantalla, desde cualquier navegador.

El panel, con capturas reales

Estas imágenes salen de un centro instalado, con tres proyectos de ejemplo de tres apps distintas. Los nombres y los datos son de muestra; la pantalla y las cifras son las que entrega el producto.

Panel de proyectos de Lumbre Espacios con tarjetas de totales, gráfica de actividad y tabla de proyectos.
Proyectos: totales, actividad de escrituras de los últimos 14 días y una fila por proyecto con equipos, filas, almacenamiento y última conexión.
Detalle de un proyecto: personas, equipos, tablas sincronizadas, token y bitácora.
Detalle del proyecto: personas con sus equipos, token, cuotas, tablas sincronizadas y bitácora.
Vista de apps del panel, con proyectos, equipos, filas y almacenamiento por aplicación.
Vista por app: cuántos proyectos, equipos y filas aporta cada aplicación al centro.

Lo que trae

  • Panel administrativo completo Proyectos, personas, equipos, tablas, archivos, respaldos, cuotas y auditoría desde el navegador, con sesión y protección CSRF.
  • API /api/v1 para las apps Réplica por filas con secuencia monotónica, resolución por última escritura y marcas de borrado (tombstones) para que nada reviva por error.
  • Tokens y contraseñas con hash Los tokens del proyecto viajan como bearer y se guardan con SHA-256; las claves del panel, con bcrypt. Nada se almacena en claro.
  • Altas controladas Puedes permitir que las apps creen sus propios proyectos o cerrar el alta y crear todo desde el panel. La suspensión de un proyecto corta el acceso al instante.
  • Respaldo cifrado del centro tools/respaldo.php crea un .rtabak con tablas, fotos y respaldos usando AES-256-GCM; sirve para mudar el centro de servidor o recuperarlo.
  • Importador desde PocketBase Si vienes del prototipo, tools/importar_pocketbase.php trae proyectos, filas, equipos, fotos y respaldos, y genera claves nuevas para repartir.
  • Instalador por navegador y por consola El asistente web cubre el caso normal; para automatizar servidores está tools/instalar.php con todas las opciones por argumento.
  • Sin dependencias raras PHP 8.1 o superior con PDO, mbstring y fileinfo. No necesita Composer, Node, Redis ni colas: se copia, se configura y funciona.

Datos, seguridad y control

La comunicación va cifrada. Las apps hablan con el centro por HTTPS y el instalador exige HTTPS por omisión. El panel también se sirve por TLS, con la cookie de sesión marcada como segura.

Los datos quedan en tu servidor. Este producto no es un servicio alojado por Lumbre: tú eliges dónde vive la base y quién entra. Nosotros no vemos ni administramos tus datos.

Lo que sí hace

  • Exigir HTTPS y hashear tokens y contraseñas.
  • Aislar cada proyecto, con cuotas y suspensión.
  • Registrar accesos, equipos y cambios de administración.
  • Respaldar el centro completo de forma cifrada.
  • Exportar los datos de un proyecto a JSON desde el panel.

Lo que no hace por sí solo

  • No cifra por dentro los campos de MySQL: eso rompería búsquedas y la API.
  • No sustituye el cifrado de disco del proveedor ni sus respaldos.
  • No es un servicio en la nube: hay que instalarlo y mantenerlo.
  • No reemplaza el respaldo local .rtabak de cada app.

Nuestra recomendación para datos sensibles: activa el cifrado de disco o volumen del proveedor, usa un usuario de base de datos con permisos mínimos, sirve el panel detrás de HTTPS y limita el acceso por red o VPN si el centro es interno. Para mudanzas y respaldos, el .rtabak del centro ya va cifrado con tu clave.

Instalación

Servidor
Linux con Apache o Nginx (también funciona en otros servidores con buen soporte de .htaccess). Hosting compartido económico o VPS.
PHP
8.1 o superior, con las extensiones PDO, mbstring y fileinfo.
Base de datos
MySQL o MariaDB 10.3 o superior. SQLite 3 sirve para pruebas y centros pequeños.
Disco
Una carpeta de datos con permiso de escritura para el usuario del servidor web, fuera de public/.
HTTPS
Certificado válido en el dominio del centro. El instalador exige HTTPS por omisión para que los tokens no viajen en claro.
  1. Sube el paquete Descomprime el ZIP en una carpeta del servidor. La raíz del sitio apunta a public/; el resto queda fuera del alcance del navegador.
  2. Crea la base y su usuario Desde el panel del hosting o por consola. El usuario necesita permiso para crear tablas en esa base.
  3. Abre el instalador Visita https://tu-dominio/instalar. Revisa requisitos, escribe los datos de la base, la carpeta de datos y la cuenta de administrador.
  4. Deja que cierre la puerta Al crear config.php, el instalador se cierra solo. También puedes borrar public/instalar.php cuando ya no lo necesites.
# en el servidor unzip lumbre-espacios-1.0.0.zip -d /var/www/mi-centro chown -R www-data:www-data /var/www/mi-centro/datos # DocumentRoot del sitio: /var/www/mi-centro/public

Si prefieres la consola, el instalador acepta todos los datos por argumento:

php tools/instalar.php --motor=mysql --host=127.0.0.1 \ --base=espacios --usuario=espacios --clave=... \ --admin-usuario=admin --admin-clave=... \ --datos=/var/www/mi-centro/datos --nombre=mi-centro.lumbre.lat

Y para respaldar o mudar el centro completo:

php tools/respaldo.php php tools/respaldo.php --verificar=centro.rtabak php tools/respaldo.php --restaurar=centro.rtabak
Instalador web de Lumbre Espacios: requisitos, base de datos, archivos, respaldos y administrador.
El instalador comprueba PHP, PDO, extensiones y permisos antes de tocar nada. Si algo falta, lo dice con claridad.

Precio y licencia

299 USD, pago único. La licencia cubre un centro de sincronización: proyectos, apps y equipos ilimitados dentro de él, sin cobro por usuario ni mensualidad. Incluye las actualizaciones de la versión 1.x y la asistencia en español.

La compra se completa en Lumbre Store, con PayPal o transferencia. El paquete que descargas incluye el manual paso a paso (LEEME.txt), el instalador, el panel, la API y las herramientas de importación y respaldo. El software no vence y no llama a casa: el centro funciona aunque Lumbre desaparezca.

¿Tienes varios negocios o clientes? Cada uno necesita su propio centro con su propia licencia, pero dentro de un centro no hay límite de proyectos.

Preguntas frecuentes

¿Necesito un servidor propio?

Sí. Lumbre Espacios se instala en un hosting con PHP 8.1 o superior y MySQL/MariaDB (o SQLite). Un hosting compartido decente alcanza para varios negocios; si crece, se muda el centro a un VPS sin cambiar las apps.

¿Sirve para varias apps a la vez?

Es su propósito. Cada proyecto declara a qué app pertenece y el panel agrupa las estadísticas por aplicación. Los proyectos no comparten filas ni tokens, aunque vivan en el mismo centro y en la misma base de datos.

¿Qué pasa si una persona cambia de teléfono?

La identidad no depende del aparato. Al entrar desde un equipo nuevo con el código del proyecto y su código personal, el centro la reconoce y sus datos siguen ahí. Es justo el caso que resuelve el token por persona.

¿La comunicación entre la app y el centro está cifrada?

Sí: la app habla por HTTPS y el instalador rechaza configuraciones sin TLS. Los tokens viajan en cabeceras, nunca en la URL, y se guardan hasheados en el servidor.

¿Los datos de la base de datos se guardan cifrados?

El centro guarda las filas tal como las envía la app, y por eso no cifra los campos de MySQL: hacerlo rompería búsquedas, filtros y la propia API. Lo que sí puedes hacer, y recomendamos, es combinar el centro con cifrado de disco del proveedor, permisos mínimos de base, HTTPS obligatorio y respaldos cifrados .rtabak. Así los datos quedan protegidos en tránsito, en reposo y en las copias.

¿Puedo migrar desde PocketBase?

Sí. El importador trae proyectos, filas, equipos, fotos y respaldos del prototipo. Como PocketBase no permite leer sus contraseñas, se genera una clave nueva por proyecto y el importador la imprime para repartirla.

¿Cuántos proyectos admite?

Sin límite práctico: el panel agrupa por app y pagina la lista. Puedes poner cuotas de filas y megabytes por proyecto para evitar que uno se coma el disco o la base.

¿Cómo respaldo el centro?

Con tools/respaldo.php, que genera un .rtabak cifrado con todas las tablas y los archivos. Se verifica con --verificar y se restaura en un centro vacío con --restaurar. También puedes descargar un proyecto a JSON desde el panel.

¿Hay demo en línea?

Las capturas de esta página son de un centro real con datos de ejemplo; no publicamos una demo abierta porque cada centro contiene datos de negocio. Si quieres verlo funcionando antes de comprar, escríbenos por la mesa de ayuda y coordinamos una demostración.