Blog del Podcast
podcast      GitHub      Twitter   Telegram

gossa. Servidor ligero de archivos, multimedia, desarrollado en Go

Tiempo estimado de lectura: 3 minutos. 395 palabras. servicios

Un nuevo servicio en Go. Gossa es un servidor web rápido y simple para ver archivos, sin dependencia y con menos de 200 líneas de código, de modo que es muy fácil de revisar.

La interfaz de usuario es muy simple y viene por defecto, con:

Instalación

Nos conectamos a la release disponible en GitHub y descargamos la correspondiente a nuestra arquitectura o sistema operativo. https://github.com/pldubouilh/gossa/releases

En este caso, voy a utilizar de ejemplo Linux y arquitectura ARM

ARM

Descargamos la release correspondiente, en el momento de redactar el artículo, está la versión 0.1.6.

wget https://github.com/pldubouilh/gossa/releases/download/v0.1.6/gossa-linux-arm
mv gossa-linux-arm gossa
./gossa -h 192.168.1.100 ~/directorio

Hacer correr, por ejemplo, por el Puerto 8888

./gossa -h 192.168.1.100 -p 8888 ~/directorio

Docker arquitectura amd64

docker run -v ~/directorio:/shared -p 8001:8001 pldubouilh/gossa

Ayuda

Gossa también la podemos utilizar con la terminal.

Para mostrar las opciones disponibles, ejecutamos la ayuda:

./gossa -h
flag needs an argument: -h

usage: ./gossa ~/directory-to-share

-h string
host to listen to (default "127.0.0.1")
-k
skip hidden files (default true)
-p string
port to listen to (default "8001")
-prefix string
url prefix at which gossa can be reached, e.g. /gossa/ (slashes of importance) (default "/")
-ro
read only mode (no upload, rename, move, etc...)
-symlinks
follow symlinks WARNING: symlinks will by nature allow to escape the defined path (default: false)
-verb
verbosity

Fuentes


Publicado por Angel el viernes 21 agosto del 2020



También te puede interesar:




Powered by org-bash-blog

Writing in orgmode whith emacs

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