Blog del Podcast
podcast      GitHub      Twitter   Telegram

Gotty. Terminal en tu Navegador Web

Tiempo estimado de lectura: 3 minutos. 396 palabras. docker

Desde que escuché el podcast de atareao con esta aplicación servicio, me volví loco. Poder utilizar la terminal en mi navegador web…. Ya he probado algunos proyectos, pero ninguno que funcionara tan bién como Gotty. Sin dudas es el mejor.

Pero no la estaba utilizando porque al utilizar Emacs desde el Navegador, es un poco confuso porque se mezclan los atajos. Pero ahora que estoy utilizando Micro, la cosa cambia.

Aunque me conecto remotamente por SSH, utilizar el navegador web remotamente con Wireguard es más rápido y cómodo. Tiene sentido, Gotty se está ejecutando en mi servidor y es desde allí de donde me sirve Gotty.

Ahora grácias a Gotty, puedo ejecutar todos mis scripts remotamente.

Instalación

Podemos instalarlo descargando directamente el archivo binario desde la Release en GitHub, descargando el compatible con tu arquitectura.

Yo preferiblemente lo descargo en el directorio ~/.local/bin

Funcionamiento

Si ejecutas el comando gotty no funcionará, ya que es necesario acompañarlo del comando que vayamos a utilizar en la terminal.

Para correr htop sería:

gotty htop

Esta opción te permite ver tu terminal en el navegador y ver corriendo htop, pero no te permite interactuar con la terminal.

Para interactuar es necesario utilizar la opción -w o --permit-write.

De todas maneras, si pretendes utilizar mucho la terminal, esta opción solo te permite ver esa aplicación y interactuar con ella. Si quieres más, por ejemplo, utilizar la terminal como si te hubieras conectado vía SSH, puedes lanzar bash.

gotty -w /bin/bash

Docker

Siguiendo los consejos de Atareao, he utilizado su Repositorio en GitHub para construir mi propia imagen para arquitectura arm64.

Esta terminal será expuesta por el puerto 82

version: '3'

services:
gotty:
build: ./
image: ugeek/gotty:arm64
container_name: gotty
ports:
- "82:3000"
volumes:
- $HOME:/home

Fuentes


Publicado por Angel el Tuesday 29 March del 2022



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.