Compartilhamento de arquivos e notas que você pode hospedar por conta própria, com criptografia no navegador para que o servidor armazene apenas o texto cifrado.
depado/goploader
Servidor de compartilhamento de arquivos auto-hospedado e cliente CLI em Go que criptografa os uploads no servidor e funciona com curl, httpie e wget.
Alternativa open source a:WeTransfer
- Estrelas
- 304
- Forks
- 47
- Issues abertas
- 23
- Último commit
- ontem
O que é?
Goploader é uma ferramenta de compartilhamento de arquivos composta por um servidor e um cliente, ambos escritos em Go. Ela foi criada para compartilhar arquivos rapidamente pelo terminal e também pelo navegador, para quem não usa o cliente.
A ideia é que você hospede o servidor, e o projeto inclui uma imagem Docker e uma interface web de configuração. O cliente, chamado gpldr, envia arquivos pela linha de comando. Os uploads são criptografados no servidor, e o foco declarado pelo projeto é a privacidade.
Como o servidor aceita uploads HTTP padrão, também é possível enviar arquivos com curl, httpie e wget, sem instalar o cliente.
Recursos principais
- 01Criptografia dos arquivos enviados no servidor
- 02Cliente de linha de comando chamado gpldr
- 03Compatível com uploads usando curl, httpie e wget
- 04Imagem Docker e interface web de configuração
- 05Servidor e cliente escritos em Go
Casos de uso
- Enviar um arquivo a um colega pelo terminal em um servidor
- Hospedar um serviço privado de compartilhamento de arquivos para uma equipe ou rede doméstica
- Enviar arquivos por scripts usando curl ou wget
Início rápido
- 1
Clone o repositório
git clone https://github.com/depado/goploader.git - 2
Acesse o diretório do projeto
cd goploader - 3
Compile o servidor
go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ - 4
Inicie o servidor
./goploader-server
Antes de usar
- O README alerta que a maioria das tecnologias usadas está desatualizada, então use por sua conta e risco.
- A instalação exige compilar o código-fonte com Go ou usar Docker; não há instruções documentadas para instalação por pacote.
Em coleções
Tópicos
Perguntas frequentes
- O que é goploader?
- Servidor de compartilhamento de arquivos auto-hospedado e cliente CLI em Go que criptografa os uploads no servidor e funciona com curl, httpie e wget. Goploader é uma ferramenta de compartilhamento de arquivos composta por um servidor e um cliente, ambos escritos em Go. Ela foi criada para compartilhar arquivos rapidamente pelo terminal e também pelo navegador, para quem não usa o cliente.
- goploader é gratuito? Qual é a licença?
- goploader é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- goploader ainda é mantido?
- Manutenção ativa. O último commit de goploader foi em 6 de nov. de 2026.
- Para que posso usar goploader?
- Enviar um arquivo a um colega pelo terminal em um servidor Hospedar um serviço privado de compartilhamento de arquivos para uma equipe ou rede doméstica Enviar arquivos por scripts usando curl ou wget
- Como instalar goploader?
- Clone o repositório: git clone https://github.com/depado/goploader.git Acesse o diretório do projeto: cd goploader Compile o servidor: go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ Inicie o servidor: ./goploader-server
- Onde consigo goploader?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/depado/goploader
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma peer-to-peer de armazenamento de arquivos, mensagens e rede social com criptografia de ponta a ponta, baseada em IPFS e compatível com hospedagem própria.
Compartilhamento self-hosted e com conhecimento zero de senhas de uso único, chaves de API, textos e arquivos criptografados por links autodestrutivos.
Um pastebin e app web de compartilhamento de arquivos auto-hospedado, distribuído em um único binário e escrito em Rust, com criptografia opcional e encurtamento de URLs.
Servidor de compartilhamento de arquivos autogerenciado em Go, com links que expiram, armazenamento S3 opcional e sem uploads públicos, como alternativa ao Firefox Send.
Servidor de upload temporário de arquivos em Go, auto-hospedado e semelhante ao WeTransfer, com interface web, cliente CLI e criptografia ponta a ponta opcional.