Llevar un restaurante entero en un solo PC, con internet desenchufado
La máquina del cajero pasa a ser el servidor, las tabletas pasan a ser navegadores, y el router deja de importar. Qué necesita esa forma, la trampa del cortafuegos que la rompe, y qué renuncias.
«Funciona sin conexión» normalmente significa una cola. La aplicación sigue tomando pedidos en almacenamiento local, y en cuanto vuelve la conexión los envía a otro sitio. Esa es una función real, y no es esta.
La Edición Local no tiene nada que sincronizar. La base de datos está en la máquina que tienes delante, los pedidos nunca salen del edificio, e internet no es un componente del sistema. Desenchufa la línea del router y lo único que cambia es que no puedes leer las noticias.
Así es como se ve esto realmente en un local.
La forma
Un PC con Windows — normalmente la máquina del cajero — hace de servidor. Todo lo demás en el local es una pantalla apuntada a él por el WiFi.
PC con Windows (el «servidor»)
├── la aplicación, en el puerto 8080
├── PostgreSQL, atada solo a esta máquina
└── sirve /admin /pos /kitchen /waiter
│
WiFi del local (LAN — no hace falta internet)
┌────────────┼────────────┐
Tableta TPV Pantalla cocina Móvil camarero
De aquí se siguen dos cosas que conviene decir claramente.
En las tabletas no se instala nada. La pantalla de cocina y el móvil del camarero son navegadores abriendo una dirección. Sin tienda de apps, sin versión que mantener sincronizada, sin dispositivo que reconfigurar al sustituirlo. Una tableta que muere se sustituye por cualquier tableta.
La dirección no está configurada en ninguna parte. La dirección a la que se apuntó una tableta es a donde van sus peticiones. Por eso la misma instalación funciona en cualquier dirección y en cualquier máquina: nada va compilado dentro, así que nada hay que reconstruir cuando cambia la red.
Qué necesitas
- Un PC con Windows que se quede encendido. El del mostrador, no el portátil que alguien se lleva por la noche.
- Un router — cualquiera. No necesita conexión a internet para que las tabletas lleguen a la caja.
- Una pantalla para la cocina. Una tableta Android en el WiFi sin nada instalado es la opción por defecto. Un PC pequeño con Windows ejecutando la app de cocina en modo quiosco es mejor si quieres sonido y una pantalla que nunca se apague.
- Una impresora térmica de las normales, y un escáner de códigos de barras USB si escaneas.
Esa es toda la lista de material. Sin armario de servidores y sin Docker.
Las dos cosas que salen mal de verdad
Todo lo demás es instalación corriente. Estas dos son lo que se rompe en un local real, y las dos conviene hacerlas antes del primer servicio y no durante.
La regla de cortafuegos que no se aplica a nada
El fallo más común es «funciona en el PC, no en la tableta». El panel se abre perfectamente en la caja, todas las tabletas dan tiempo de espera, y nada en ninguna pantalla conecta los dos hechos.
Casi siempre es esto: Windows clasifica como Pública una red de la que no le han dicho nada, y el WiFi del local en un ordenador configurado esa misma mañana es una red de la que no le han dicho nada. Una regla de cortafuegos limitada a redes privadas entonces existe, se lee correctamente en la lista, y no se aplica absolutamente a nada.
El instalador añade la regla de entrada a los perfiles Privado y Público a la vez, exactamente por esto. El asistente de primer arranque después se niega a terminar hasta que hayas abierto la dirección desde un móvil conectado al WiFi del local — un paso que cuesta un minuto en la instalación y salva un servicio.
La dirección que se mueve
Los routers reparten direcciones en préstamo. Cuando el router se reinicia, el PC puede volver con otra, y cada marcador que guardó cada tableta apunta ahora a nada.
Resérvala. Una reserva DHCP en el router, o una dirección fija en el PC — cualquiera vale, y una de las dos hay que hacerla antes de que nadie guarde un marcador. Cualquier otro consejo sobre cómo apuntar las tabletas a la caja es un apaño para una dirección que se mueve.
Apuntar las tabletas
El asistente muestra un código QR por pantalla. Abre la cámara de la tableta, escanea, y la pantalla de cocina o la app del camarero se abre en la dirección correcta. Teclear http://192.168.1.x:8080/kitchen en un teclado de tableta es posible, y es el recurso, no el plan.
Guárdalo como marcador y luego añádelo a la pantalla de inicio si la tableta lo ofrece.
Qué renuncias
http://192.168.1.x:8080 no es un contexto de navegación seguro, y los navegadores retienen una lista concreta de funciones a las páginas que no lo son. En una instalación local eso cuesta:
- La lectura de códigos de barras por cámara. Un escáner USB teclea como un teclado y no se ve afectado — y en una cocina es la mejor herramienta de todos modos.
- La instalación en la pantalla de inicio y los service workers. Un marcador sigue funcionando; solo abre en el navegador en vez de como app propia.
- Wake Lock, que es lo que mantiene despierta la pantalla de cocina. Pon el apagado de pantalla de la tableta en «nunca» en su lugar, o usa la versión de cocina para Windows, que esquiva todo esto.
Lo que no cuesta: la conexión en vivo entre la caja y la cocina. Un pedido registrado en el TPV llega a la pantalla de cocina en el mismo segundo, por la red local, con el cable de internet del router en el suelo.
Dos conexiones a internet, en total
Tienes que estar en línea exactamente dos veces, y ninguna durante el servicio: una para comprar y descargar el instalador, y otra para activar la máquina. Después la licencia se comprueba en la propia máquina — nada llama a casa para atender a un cliente. Para locales donde ni siquiera eso es fiable, existe una vía de activación sin conexión que funciona por una app de mensajería.
Todo lo que viene después de esos dos momentos ocurre en tu propio cable.
Gestione todo esto desde un solo sistema
TPV, cocina, inventario, coste de recetas, personal y contabilidad — conectados, y gratis para empezar.
Crear mi cuenta gratis