Aihper
Aihper

Convierte cualquier máquina en tu Node

Instala Node, conéctate con login / pair / join y aparece en la lista de nodos de Desktop.

Node es un runtime Linux opcional. Necesitas una cuenta Aihper, o un Desktop o App que pueda reclamar el código de emparejamiento o de unión.

  1. Instalar Node

    Ejecuta en el host Linux de destino (amd64 / arm64 — el script detecta la arquitectura):

    Instalación en una línea (Linux)
    curl -fsSL https://get.aihper.com/node | sh
  2. Conectarse — elige un método

    Cualquiera de los métodos siguientes pone este Node en línea. Tras el éxito, se ejecuta en segundo plano; deténlo con aihper stop.

    Correo y contraseña

    Inicia sesión en esta máquina

    aihper login

    Código de unión de Escritorio

    Crea un código en Escritorio → ejecuta join aquí

    aihper join <join code>

    Código de emparejamiento

    Imprime un código aquí → reclama el nodo en Escritorio

    aihper pair
  3. Verlo en Escritorio

    Abre Desktop → gestión de Node: el Node debería aparecer como en línea. Un código corto es opcional — solo para elegir o verificar rápido en Recursos. La etiqueta por defecto es el hostname de la máquina; puedes renombrarlo en Desktop cuando quieras. Consejo: ejecuta aihper autostart on para que vuelva tras reiniciar.

Referencia CLI

Cuatro capas: binario → cuenta → id de máquina → proceso. En el día a día basta login (segundo plano y sale). Usa start tras stop, reinicio o login --no-start.

Los comandos admiten alias por idioma

Los nombres localizados son equivalentes en la terminal. El interruptor solo previsualiza cómo escribirlos — no cambia el idioma del sitio.

p. ej. aihper join y aihper 加入 funcionan ambos

Comandos multilingües

logout solo borra la credencial de la cuenta; el id de máquina (código corto) se conserva para el próximo login. Para olvidar esta máquina: reset --identity o reset --all.

Día a día

  • aihper loginIniciar sesión y arrancar en segundo plano (vuelve al shell; nombre = hostname)
  • aihper emparejarGenerar código de emparejamiento y esperar al Escritorio (sin contraseña)
  • aihper unirseUnirse con código de unión de Escritorio e iniciar el nodo; CODE en argv o prompt oculto
  • aihper unirse <codigo>Una línea con CODE para unirse e iniciar el nodo
  • aihper logoutSalir de la cuenta; conservar el id de máquina (código corto) para el próximo login
  • aihper startArrancar el proceso si ya hay sesión (segundo plano por defecto). Tras apagado/reinicio, stop o login --no-start — no hace falta justo después de login.
  • aihper stopSolo detiene el proceso; conserva la credencial
  • aihper autostart statusComprobar si el inicio automático está activo
  • aihper autostart onActivar inicio al iniciar sesión / arranque (antes login / pair / join)
  • aihper autostart offDesactivar inicio automático
  • aihper infoMapa completo de instalación y runtime: login, identidad, proceso, rutas
  • aihper dondeSolo ubicaciones: binario, directorios de datos, variables de entorno relevantes
  • aihper idiomaVer o fijar el idioma de la UI (se guarda en la config)
  • aihper logsSeguir el log en vivo (muestra líneas recientes y luego sigue)
  • aihper logs -n 200Mostrar las últimas N líneas y seguir
  • aihper logs --onceSolo líneas recientes (sin seguir)
  • aihper codigo-cortoImprimir código corto para emparejar en Escritorio

Instalación

Los nodos en línea también se pueden actualizar desde Escritorio → gestión de nodos.

  • aihper actualizarDescargar y reemplazar el último binario en este host (conserva la config). Si el nodo está en marcha, el script reinicia automáticamente; AIHPER_NO_RESTART=1 omite el reinicio. En línea, preferir actualización remota desde Escritorio.
  • aihper desinstalarEliminar el binario
  • aihper desinstalar --purgeEliminar binario y config local

Diagnóstico

  • aihper diagnosticoDiagnosticar problemas habituales y sugerir un arreglo
  • aihper reset --authBorrar solo la credencial (igual que logout; el id se conserva)
  • aihper reset --identityBorrar el id de máquina; el próximo login es un nodo nuevo
  • aihper reset --allEliminar ~/.config/aihper (credencial + id)

Más comandos

  • aihper login --name 'lab-1'Opcional: fijar nombre al login (por defecto hostname; o renombrar luego en Escritorio)
  • aihper login --no-startSolo guardar credencial, sin ponerse en línea (p. ej. antes de systemd start)
  • aihper login --foregroundTras el login, mantener el nodo en primer plano (bloquea; para depurar)
  • aihper start --foregroundArrancar en primer plano (systemd / depuración; start por defecto es segundo plano)
  • aihper idioma zhEstablecer chino y guardar
  • aihper idioma enEstablecer inglés y guardar
  • aihper idioma deEstablecer alemán y guardar
  • aihper idioma esEstablecer español y guardar
  • aihper idioma ptEstablecer portugués y guardar

Añade --yes para omitir confirmación en reset / uninstall --purge. Tras un cierre remoto, vuelve a login.

Requiere un binario ejecutable y acceso de red a la API. Producción: login --no-start y luego start --foreground con systemd. Prefiere la actualización remota desde Escritorio para nodos en línea; si está offline, usa upgrade local / el script de instalación.

Distingue máquinas por hostname / IP / código corto. Alias en Escritorio. Tras reiniciar: aihper autostart on.