Tue. Nov 12th, 2024

16 terminales web autohospedados y gratuitos de código abierto para SEO

By admin Jan 29, 2024

Un terminal autohospedado basado en web es una interfaz de terminal a la que se puede acceder a través de un navegador web. Permite a los usuarios administrar e interactuar de forma remota con sus sistemas o bases de datos sin necesidad de acceso físico al servidor.

Para DevOps y administradores de sistemas, un terminal autohospedado basado en web proporciona varios casos de uso. Les permite realizar tareas administrativas, monitorear el rendimiento del sistema, solucionar problemas, implementar actualizaciones y configurar ajustes desde cualquier lugar con una conexión a Internet. Esta flexibilidad es particularmente beneficiosa para equipos remotos o distribuidos, ya que elimina la necesidad de acceso físico directo a los servidores. Además, permite una colaboración y coordinación más sencilla entre los miembros del equipo, ya que pueden acceder a la interfaz del terminal simultáneamente y trabajar juntos en tareas o proyectos.

En resumen, una terminal autohospedada basada en web es una herramienta valiosa para DevOps y administradores de sistemas, ya que les permite gestionar eficientemente sistemas, bases de datos y aplicaciones de forma remota, mejorando la productividad y la flexibilidad en su trabajo.

En esta lista te ofrecemos los mejores terminales autohospedados de código abierto que puedes descargar, instalar localmente o en tu servidor y utilizar de forma gratuita.

1- Terminal web

Terminal basado en web es un terminal autohospedado gratuito de código abierto para productos InterSystems. Proporciona una forma cómoda y fácil de usar de acceder a su base de datos desde cualquier lugar del mundo. Con este terminal basado en web, tiene la flexibilidad de administrar sus productos InterSystems de forma remota, lo que le permite realizar diversas tareas y operaciones sin la necesidad de acceso físico al servidor.

Características

  • Aplicación de navegador nativo: Permite acceder al terminal Caché tanto desde dispositivos de escritorio como móviles.
  • Autocompletar: escriba más rápido. La función de autocompletar está disponible para nombres de clases, nombres de variables y globales, métodos, propiedades, etc.
  • Seguimiento: supervise cualquier cambio en globales o archivos.
  • Modo SQL: una forma conveniente de ejecutar consultas SQL.
  • Resaltado de sintaxis: entrada resaltada de forma inteligente tanto para ObjectScript como para SQL.
  • Favoritos: guarde los comandos que ejecuta con frecuencia.
  • Seguridad: Todo lo que necesita es proteger /terminal/aplicación web, y se garantiza que todas las sesiones serán seguras.
  • Autoactualización: WebTerminal de la versión 4 y superiores solicita que se actualice automáticamente cuando haya una nueva versión disponible, para que nunca se pierda la actualización importante.

2- mariposa

Mariposa es un terminal compatible con xterm basado en web que se ejecuta en su navegador.

Características

  • compatible con xterm (¡admite muchas funciones no utilizadas!)
  • Desplazamiento y búsqueda del navegador nativo
  • Tematización en css/sass (20 temas preestablecidos) ¡posibilidades infinitas!
  • HTML en tu terminal! imágenes de gatos y uso
  • ¡Soporte de sesiones múltiples (à la screen -x) para acceder simultáneamente a un terminal desde varios lugares del planeta!
  • ¡Autenticación segura con certificados X509!
  • ¡Soporte de 16,777,216 colores!
  • ¡Selección de texto del teclado!
  • ¡Notificaciones de escritorio en la salida del terminal!
  • Geolocalización desde navegador!
  • ¡También puede funcionar en Firefox!
  • 3- GoTTY

    GoTTY es una sencilla herramienta de línea de comandos que convierte sus herramientas CLI en aplicaciones web.

    4-Xterm.js

    Xterm.js es un componente de interfaz escrito en TypeScript que permite a las aplicaciones ofrecer terminales con todas las funciones a sus usuarios en el navegador. Lo utilizan proyectos populares como VS Code, Hyper y Theia.

    Características

    • Las aplicaciones de terminal simplemente funcionan: Xterm.js funciona con la mayoría de las aplicaciones de terminal, como bash, vimy tmuxincluida la compatibilidad con aplicaciones basadas en curses y eventos de mouse.
    • Intérprete: Xterm.js es realmente rápido, incluso incluye un renderizador acelerado por GPU.
    • Soporte rico en Unicode: Admite CJK, emojis e IME.
    • Autónomo: Requiere cero dependencias para funcionar.
    • Accesible: Se puede activar el lector de pantalla y la compatibilidad con la relación de contraste mínima.
    • Y mucho más: Enlaces, temas, complementos, API bien documentada, etc.

    5- Terminal web interactiva

    Sitio web similar a una terminal personal.

    6-Termino.js

    Termino.js es un componente front-end altamente personalizable escrito en JavaScript puro. Es ideal para crear animaciones, juegos y aplicaciones de terminal basados ​​en web en cualquier sitio web. Admite aplicaciones basadas en curses, funciones personalizadas en comandos de usuario, códigos de teclas y eventos del mouse, ¡y mucho más!

    Características

    • Rápido: Termino.js es liviano y está construido en JavaScript puro
    • Autónomo: Requiere cero dependencias para funcionar.
    • Genial para animaciones: ¡Puedes crear animaciones de terminal con facilidad y traer tu biblioteca de máquinas de escribir favorita, etc.!
    • Personalizable: ¡Trae tu propio HTML, CSS y personaliza/crea una terminal a tu gusto!
    • Entradas: Admite entradas para preguntas devueltas a través de un valor basado en promesa/espera
    • Múltiples instancias: ¡Crea más de un terminal personalizado en una página!
    • Soporte HTML: ¡Agregue elementos HTML como enlaces y más a su terminal!
    • Funciones personalizadas: Cree sus propias funciones personalizadas con facilidad (incluidas funciones de comando de usuario, funciones de código clave y sus propias funciones de eventos del mouse)

    7- Emulador de terminal jQuery

    Emulador de terminal jQuery es un complemento para crear intérpretes de línea de comandos en sus aplicaciones. Puede llamar automáticamente al servicio JSON-RPC cuando un usuario escribe comandos o puede proporcionar su propia función en la que puede analizar los comandos del usuario. Es ideal si desea proporcionar funcionalidad adicional para usuarios avanzados. También se puede utilizar para depurar su aplicación.

    Puede utilizar esta biblioteca de JavaScript para crear una terminal basada en web en cualquier sitio web.

    Características

    • Puede crear un intérprete para su servicio JSON-RPC con una línea de código (simplemente use la URL como primer argumento).
    • Soporte para autenticación (puede proporcionar funciones cuando los usuarios ingresan el
      nombre de usuario y la contraseña o, si usa JSON-RPC, puede llamar automáticamente a la función de inicio de sesión en el servidor y pasar el token a todas las funciones).
    • Pila de intérpretes: puede crear comandos que activen intérpretes adicionales (por ejemplo, puede usar un par de servicios JSON-RPC y ejecutarlos cuando el usuario escriba el comando)
    • Árbol de comandos: puedes utilizar objetos anidados. Cada comando invocará una función (propio REPL), si el valor es un objeto creará un nuevo intérprete y usará la función de ese objeto como comandos. Puede utilizar tantos objetos/comandos anidados como desee. Si el valor es una cadena, creará el servicio JSON-RPC.
    • Soporte para el historial de la línea de comandos, utiliza almacenamiento local si es posible.
    • Soporte para completar pestañas.
    • Incluye atajos de teclado de bash como CTRL+A, CTRL+D, CTRL+E, etc.
    • Búsqueda de historial inverso de Bash (CTRL+R / CTRL+G).
    • Puede crear y sobrescribir atajos de teclado existentes.
    • Múltiples terminales en una página (cada terminal puede tener diferentes comandos, su propia función de autenticación y su propio historial de comandos).
    • Detecta todas las excepciones y muestra mensajes de error en la terminal (puede ver errores en su código javascript y php en la terminal si están en la función de intérprete).
    • Usando comandos extendidos, puede cambiar el funcionamiento del terminal sin tocar el código de interfaz (usando el método de eco y el formato del terminal como la sintaxis). Leer más en documentos.
    • Una forma sencilla de cambiar el estilo del terminal (como el color o la animación del cursor).
    • Soporte de caracteres chinos y japoneses.
    • Puede utilizar formularios ASCII y recopilar información de los usuarios.
    • Animación (incluido efecto de escritura y adaptador de lienzo Canvas).
    • Admite códigos de escape ANSI.
    • Soporte móvil experimental.

    8- término web

    terminal web Basado en xterm.js en Rust.

    9-WebTermJS

    WebTermJS es una terminal Linux simple para web. Admite todos los comandos que pueden ejecutarse mediante shell_exec), además de otros comandos que se ejecutan interpretados por PHP o NodeJS. Para funcionar, WebTermJS requiere NodeJS con express o PHP (al menos PHP 5.3.0) y jQuery (al menos 1.6).

    10- Terminal web

    Terminal web es un servidor terminal muy liviano que proporciona CLI remota a través de un navegador web estándar y un protocolo HTTP. Funciona en todos los sistemas operativos soportados por Node.js, no depende de módulos nativos. Rápido y fácil de instalar. Soporta múltiples sesiones.

    11- Web-Shell

    Esto es un shell web con PHP, puede ejecutar comandos del sistema y cargar archivos al servidor.

    12-matraz-vue-término

    matraz-vue-término Es un terminal base web. Usando Python Flask-Sockets y Vue.js.

    13- concha

    Emulador de terminal basado en web para Android basado en Shell In A Box.

    14- jaxMaTe

    Este es solo un prototipo para probar. MatemáticasJax E/S. El archivo jsmt_devel.html contiene todo lo necesario para demostrar el proceso de renderizado (independiente). Ver tutorial cómo usarlo en un nodo.js aplicación cliente/servidor.

    15- mojado

    mojado es una Terminal autohospedada a través de HTTP y HTTPS. WeTTY es una alternativa a ajaxterm y anyterm, pero mucho mejor que ellos porque WeTTY usa xterm.js, que es una implementación completa de emulación de terminal escrita completamente en JavaScript. WeTTY utiliza websockets en lugar de Ajax y, por lo tanto, tiene un mejor tiempo de respuesta.

    16- OlivaLata

    OlivaLata da seguro y simple acceso a comandos de shell predefinidos desde una interfaz web.

    Casos de uso

    Sin peligro dar acceso a comandos, para personas menos técnicas;

    • Por ejemplo: Dale a tu familia un botón para podman restart plex
    • Por ejemplo: proporcione a los administradores junior un formulario web simple con menús desplegables para iniciar su script personalizado. backupScript.sh --folder {{ customerName }}
    • por ejemplo: habilite el acceso SSH al servidor durante los próximos 20 minutos firewall-cmd --add-service ssh --timeout 20m

    Simplificar comandos complejos, hacerlos accesibles y repetibles;

    • Por ejemplo: exponga comandos complejos en tabletas con pantalla táctil pegadas en las paredes de su casa. wake-on-lan aa:bb:cc:11:22:33
    • ej: Ejecutar de larga duración en tus servidores desde tu celular. dnf update -y
    • por ejemplo: defina comandos complejos con muchos argumentos preestablecidos y convierta algunos argumentos en cuadros de selección desplegables. docker rm {{ container }} && docker create {{ container }} && docker start {{ container }}

    Características

    • Interfaz de usuario responsiva y táctil – ideal para tabletas y dispositivos móviles
    • Configuración súper simple en YAML – porque si no es YAML hoy en día, no es “nativo de la nube” 🙂
    • modo oscuro – para aquellos de ustedes que se mueven de esa manera.
    • Accesible – pasa todas las comprobaciones de accesibilidad en Firefox y los problemas de accesibilidad se toman en serio.
    • Envase – disponible para probarlo y ponerlo en funcionamiento rápidamente, ideal para la comunidad autohospedada.
    • Integrar con cualquier cosa – OliveTin solo ejecuta comandos de shell de Linux, por lo que, en teoría, podría integrarse con un montón de cosas simplemente usando curl, ping, etc. Sin embargo, escribir sus propios scripts de shell es una excelente manera de extender OliveTin.
    • Ligero en recursos – Utiliza sólo unos pocos MB de RAM y apenas CPU. Escrito en Go, con una interfaz web escrita como una aplicación de página única, moderna y responsiva que utiliza la API REST/gRPC.
    • Buena cantidad de pruebas unitarias y comprobaciones de estilo. – ayuda a los contribuyentes potenciales a ser consistentes y ayuda con la mantenibilidad.

    Etiquetas

    Terminal de lista de código abierto basado en web autohospedado Devops JavaScript DevOps_Journey

    By admin

    Related Post

    Leave a Reply

    Your email address will not be published. Required fields are marked *