termal.in

← Novedades

Connectors que se actualizan solos, y copias de seguridad de bases de datos

v0.1.50

Dos cosas que antes necesitaban una mano ahora se encargan solas: tus Connectors se actualizan por su cuenta, y tus copias de seguridad pueden llevar tus bases de datos junto a tus archivos. Esta versión también trae una instalación de Linux en una sola línea y una ronda de correcciones en la app de escritorio.

Los Connectors se actualizan solos

Hasta ahora, una nueva versión del Connector significaba volver a ejecutar el comando de instalación en cada servidor. A partir del Connector 0.2.0 eso ocurre solo. Cada Connector informa de su versión, y el panel web muestra actualización disponible o al día para cada uno, junto con un interruptor Actualizar automáticamente (activado por defecto) y un botón Actualizar ahora.

Un Connector es cuidadoso con lo que instala: comprueba la lista firmada de versiones, el tamaño y la suma de verificación de la descarga, y la propia firma del binario, y luego hace una ejecución de prueba antes de cambiar. Una actualización rutinaria espera hasta una hora a que terminen primero tus sesiones abiertas. Y si una versión nueva no consigue conectarse en 10 minutos, el Connector vuelve por su cuenta a la que funcionaba — esa versión se omite durante 7 días, para que una compilación defectuosa no entre en bucle.

Los Connectors instalados antes de esta versión necesitan una actualización manual para incorporar el nuevo mecanismo; el panel web muestra el comando de una sola línea. Hasta que lo ejecutes, siguen funcionando exactamente como antes.

Haz copias de tus bases de datos, no solo de tus archivos

Una tarea de copia de seguridad ahora puede volcar PostgreSQL y MySQL/MariaDB en el mismo archivo cifrado que tus archivos — en el servidor o dentro de un contenedor Docker, una base de datos o todas — con un README dentro que explica cómo restaurarla.

En Termalin no se guarda ninguna contraseña de base de datos. La copia entra con la propia confianza local del servidor: como usuario local de la base de datos, mediante un archivo de credenciales en el servidor (.pgpass o my.cnf), o con la propia configuración del contenedor. Las copias de bases de datos funcionan en servidores Linux y macOS (en Windows, por ahora las copias son solo de archivos), y un volcado necesita en el servidor espacio libre de disco de aproximadamente su propio tamaño mientras se ejecuta.

Todo lo demás sobre las copias de seguridad sigue igual: el archivo se cifra con una clave que solo tú tienes, y va al almacenamiento de Termalin, a tu propio bucket de S3, o a otro de tus servidores a través de un Connector. La página de copias de seguridad de servidores tiene el panorama completo.

Deja que una app de IA prepare el borrador de una copia de seguridad

Pídele a un asistente conectado que configure las copias de seguridad de un servidor y ahora puede hacer el trabajo con una nueva herramienta MCP, backup_job_create — 22 herramientas alojadas en total. Prepara el borrador de la tarea por ti: qué archivos y bases de datos, con qué frecuencia, cuántas copias conservar y dónde guardarlas.

Un borrador nunca se ejecuta solo. Lo confirmas en el panel web con un clic — ahí es donde se crea la clave de cifrado, en tu navegador, como en cualquier copia — y solo entonces empieza. Un borrador caduca a los 7 días y cuenta para el límite de trabajos de tu plan, y la herramienta necesita acceso completo en el Connector. La referencia de herramientas MCP (en inglés) la lista al completo.

Los trabajos en segundo plano ahora funcionan en servidores Windows

Las herramientas de trabajos en segundo plano — job_start, job_status, job_stop y job_list — ahora también funcionan en Connectors de Windows, ejecutándose en PowerShell. Igual que en Linux y macOS, un trabajo sigue corriendo después de que se cierre la sesión que lo lanzó, así que una compilación o migración larga termina sola.

Elimina una cuenta que no tiene contraseña

Las cuentas creadas con el inicio de sesión de Google, GitHub o Apple — o desde la página de conexión de una app de IA — no tienen contraseña, y eso las dejaba sin poder eliminarse. Ahora un enlace de confirmación enviado por correo elimina cualquier cuenta, desde el panel web o la app de escritorio.

Una instalación en una sola línea para Linux

Linux ahora tiene el mismo camino rápido que han tenido las demás plataformas:

curl -fsSL https://termal.in/install.sh | bash

Se instala en tu carpeta personal sin root, añade una entrada en el menú y en KRunner y un comando termalin. Vuelve a ejecutarlo para actualizar, o pásale --uninstall para eliminarlo. Consulta la página de descarga para ver todas las opciones.

Correcciones en toda la app de escritorio

  • Las claves OpenSSH exportadas desde Termius y apps similares ahora se importan. Las claves que daban «length invalid» — rellenan la clave de forma algo distinta — ahora cargan, igual que las acepta OpenSSH.
  • Windows: instalar con Scoop vuelve a funcionar. Una instalación con Scoop no había podido arrancar desde la 0.1.47. Una ya existente se actualiza con scoop update termalin --force.
  • Linux: las actualizaciones dentro de la app ya no fallan con «Text file busy», y una actualización descargada se conserva para reintentarla en vez de volver a descargarla.
  • Linux: sigues con la sesión iniciada cuando el llavero está bloqueado o tarda en arrancar. Con KWallet o GNOME Keyring no disponible, la app ya no pierde sus datos locales. Las sesiones ahora se renuevan solas en vez de caducar a los 30 días — en todas las plataformas.
  • Linux: SSH a través de tu ssh-agent encuentra el agente del escritorio incluso cuando la app se inicia desde el menú, y el error explica por qué cuando no puede.
  • Las apps de terminal a pantalla completa dejan tu shell intacto. btop y similares restauran los colores y la pantalla del shell cuando sales de ellas.
  • La pestaña de terminal se cierra cuando haces exit en el shell (un ajuste). Una conexión caída conserva la pestaña, con un botón Reconectar.

Detalles menores

El formulario de copia de seguridad está más ordenado — los campos se alinean, funciona en el ancho de un teléfono y está traducido a los 9 idiomas. El formulario de host ahora avisa de que una dirección privada como 192.168.1.10 o localhost no se puede alcanzar desde termal.in, y te orienta a instalar un Connector en el servidor para que una IA trabaje con él. La línea de la prueba deja claro que tu cuenta pasa a Free después — gratis para siempre, sin ningún cargo — y una licencia de por vida ahora indica Pro · De por vida. Los correos de invitación para los sitios internos tienen un límite de frecuencia para que el formulario no pueda usarse para enviar spam.

Como siempre, la app de escritorio te ofrece la actualización la próxima vez que la abras, y la lista completa está en el changelog.

— El equipo de Termalin

Consigue la actualización.

Termalin se actualiza solo. Una instalación nueva tarda un minuto.

Añade Termalin como fuente preferida en Google