Instalación en un comando — macOS · Linux
Instalación en 1 comando
macOS / LinuxAbre Terminal y pega esto. Instala el agente, lo arranca y lo configura para que arranque automáticamente con el equipo.
curl -sL https://app.yatta-network.com/install-agent.sh | bash
✓ Instala Node.js si falta
✓ Arranca el agente ahora
✓ Auto-arranque al encender
¿Windows?
Descarga el instalador y ejecútalo como Administrador:
Descargar setup-windows.bat → Ejecutar como AdminArquitectura — WebSocket Pull (sin puertos abiertos)
Yatta Cloud (PrintJob BD)
⟵ HTTP Poll cada 4s
Agente v3 (tu equipo)
→ TCP 9100
Impresora (red local)
Sin puertos abiertos
Arranca con el equipo
Reconexión automática
Selecciona tu sistema operativo
Configuración del agente
El agente necesita estas 2 variables. El PROVISION_TOKEN lo encuentras en Admin → Impresoras → tu nodo.
YATTA_API_URL=https://app.yatta-network.com/api/pollPrintJobs YATTA_TOKEN=TU_PROVISION_TOKEN PRINTER_IP=192.168.1.100 PRINTER_PORT=9100
# ── Requisito: Node.js ────────────────────────────────────────── curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs # ── Descargar agente v3 ────────────────────────────────────────── sudo mkdir -p /opt/yatta-print sudo curl -o /opt/yatta-print/agent.js \ https://app.yatta-network.com/print-agent-v3.js # ── Configurar (edita con tus datos) ──────────────────────────── sudo tee /opt/yatta-print/.env << 'EOF' YATTA_API_URL=https://app.yatta-network.com/api/pollPrintJobs YATTA_TOKEN=TU_PROVISION_TOKEN_AQUI PRINTER_IP=192.168.1.100 PRINTER_PORT=9100 EOF # ── Crear servicio systemd ─────────────────────────────────────── sudo tee /etc/systemd/system/yatta-print.service << 'EOF' [Unit] Description=Yatta Print Agent v3 After=network.target [Service] EnvironmentFile=/opt/yatta-print/.env ExecStart=/usr/bin/node /opt/yatta-print/agent.js Restart=always RestartSec=5 [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo systemctl enable --now yatta-print sudo journalctl -u yatta-print -f # ver logs
sudo systemctl status yatta-print # estado sudo systemctl restart yatta-print # reiniciar sudo systemctl stop yatta-print # detener sudo journalctl -u yatta-print -f # logs en tiempo real
Compatibilidad del agente
🐧 Linux (Ubuntu/Debian)
systemd
Raspberry Pi, Mini PC, VPS
🍎 macOS (10.15+)
LaunchDaemon
Mac, Mac Mini, MacBook
🪟 Windows (10/11/Server)
NSSM Service
PC, NUC, cualquier equipo
Configuración actual — La Pinta Benidorm