Repolode
depado

depado/goploader

Servidor de intercambio de archivos autoalojado y cliente CLI en Go que cifra las cargas en el servidor y funciona con curl, httpie y wget.

Alternativa open source a:WeTransfer

Estrellas
304
Forks
47
Issues abiertos
23
Último commit
hace 10 horas

¿Qué es?

Goploader es una herramienta para compartir archivos compuesta por un servidor y un cliente, ambos escritos en Go. Está pensada para compartir archivos rápidamente desde una terminal y también desde un navegador, para quienes no usan una terminal.

El servidor está pensado para que lo ejecutes tú; el proyecto incluye una imagen de Docker y una interfaz web de configuración. El cliente, llamado gpldr, carga archivos desde la línea de comandos. Las cargas se cifran en el servidor, y el proyecto declara que su prioridad es la privacidad.

Como el servidor acepta cargas HTTP estándar, también puedes usar curl, httpie y wget sin instalar el cliente.

Funciones clave

  • 01Cifrado en el servidor de los archivos cargados
  • 02Cliente de línea de comandos llamado gpldr
  • 03Compatible con cargas mediante curl, httpie y wget
  • 04Imagen de Docker e interfaz web de configuración
  • 05El servidor y el cliente están escritos en Go

Casos de uso

  • Enviar un archivo a un colega desde una sesión de terminal en un servidor
  • Ejecutar un servicio privado para compartir archivos con un equipo o en una red doméstica
  • Cargar archivos desde scripts con curl o wget

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/depado/goploader.git
  2. 2

    Entra en el directorio del proyecto

    cd goploader
  3. 3

    Compila el servidor

    go build -trimpath -ldflags '-s -w' -o goploader-server ./server/
  4. 4

    Inicia el servidor

    ./goploader-server

Antes de usarlo

  • El README advierte que la mayoría de las tecnologías utilizadas están obsoletas, así que úsalo bajo tu propia responsabilidad.
  • Para instalarlo, hay que compilarlo desde el código fuente con Go o usar Docker; no se documenta ninguna instalación mediante paquetes.

En colecciones

Temas

Preguntas frecuentes

¿Qué es goploader?
Servidor de intercambio de archivos autoalojado y cliente CLI en Go que cifra las cargas en el servidor y funciona con curl, httpie y wget. Goploader es una herramienta para compartir archivos compuesta por un servidor y un cliente, ambos escritos en Go. Está pensada para compartir archivos rápidamente desde una terminal y también desde un navegador, para quienes no usan una terminal.
¿goploader es gratuito? ¿Qué licencia tiene?
goploader es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿goploader sigue mantenido?
Mantenimiento activo. El último commit de goploader fue el 6 nov 2026.
¿Para qué puedo usar goploader?
Enviar un archivo a un colega desde una sesión de terminal en un servidor Ejecutar un servicio privado para compartir archivos con un equipo o en una red doméstica Cargar archivos desde scripts con curl o wget
¿Cómo se instala goploader?
Clona el repositorio: git clone https://github.com/depado/goploader.git Entra en el directorio del proyecto: cd goploader Compila el servidor: go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ Inicia el servidor: ./goploader-server
¿Dónde consigo goploader?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/depado/goploader

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados