Repolode
eikek

eikek/sharry

Aplicativo web auto-hospedado para compartilhar arquivos por links de download com prazo de validade e permitir que outras pessoas enviem arquivos para você.

Alternativa open source a:DocSend

Estrelas
1,357
Forks
75
Issues abertas
73
Último commit
há 10 dias

O que é?

Sharry é um aplicativo web auto-hospedado para compartilhamento de arquivos. Um usuário autenticado envia arquivos pela interface web, pode definir uma senha e um prazo de validade para os arquivos e recebe uma URL pública para compartilhar por e-mail ou qualquer outro canal. A URL da página de download é difícil de adivinhar, mas pode ser acessada por qualquer pessoa que tenha o link.

Usuários registrados também podem criar páginas de alias com URLs de envio difíceis de adivinhar, que permitem que qualquer pessoa envie arquivos sem fazer login. Esses formulários não permitem definir senha nem prazo de validade, mas aceitam uma descrição; o proprietário também pode optar por receber notificações por e-mail. As páginas de alias podem ser desativadas ou excluídas a qualquer momento.

Os envios usam o protocolo tus, permitindo retomar transferências grandes a partir do último bloco recebido caso a conexão caia. O backend é escrito em Scala com base nas bibliotecas Typelevel cats e fs2, e o frontend é escrito em Elm. A instalação pode ser feita por um pacote .deb, um arquivo zip, Nix ou Docker.

Recursos principais

  • 01Enviar arquivos com senha e prazo de validade opcionais.
  • 02Gerar URLs públicas de download difíceis de adivinhar para compartilhar.
  • 03Criar páginas de alias para que outras pessoas enviem arquivos sem precisar de uma conta.
  • 04Receber notificações por e-mail, opcionalmente, quando alguém usar uma página de alias.
  • 05Retomar o envio de arquivos grandes usando o protocolo tus.

Casos de uso

  • Enviar arquivos grandes a clientes ou colegas sem recorrer a um serviço público de compartilhamento de arquivos.
  • Permitir que colaboradores externos enviem arquivos para você por meio de um link de envio dedicado.
  • Manter um serviço privado de compartilhamento de arquivos no seu próprio servidor ou no Docker.

Início rápido

  1. 1

    Instale o arquivo deb da página de releases em um sistema baseado em Debian

  2. 2

    Ou execute com Docker conforme descrito na documentação de início rápido

Antes de usar

  • As opções de instalação são, em sua maioria, downloads empacotados ou configurações descritas na documentação, em vez de um único comando do gerenciador de pacotes.
  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas permaneçam de código aberto.

Em coleções

Tópicos

Perguntas frequentes

O que é sharry?
Aplicativo web auto-hospedado para compartilhar arquivos por links de download com prazo de validade e permitir que outras pessoas enviem arquivos para você. Sharry é um aplicativo web auto-hospedado para compartilhamento de arquivos. Um usuário autenticado envia arquivos pela interface web, pode definir uma senha e um prazo de validade para os arquivos e recebe uma URL pública para compartilhar por e-mail ou qualquer outro canal. A URL da página de download é difícil de adivinhar, mas pode ser acessada por qualquer pessoa que tenha o link.
sharry é gratuito? Qual é a licença?
sharry é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
sharry ainda é mantido?
Manutenção ativa. O último commit de sharry foi em 28 de out. de 2026.
Para que posso usar sharry?
Enviar arquivos grandes a clientes ou colegas sem recorrer a um serviço público de compartilhamento de arquivos. Permitir que colaboradores externos enviem arquivos para você por meio de um link de envio dedicado. Manter um serviço privado de compartilhamento de arquivos no seu próprio servidor ou no Docker.
Como instalar sharry?
Instale o arquivo deb da página de releases em um sistema baseado em Debian Ou execute com Docker conforme descrito na documentação de início rápido
Onde consigo sharry?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/eikek/sharry

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Servidor de referência em Go para o protocolo tus, que permite uploads HTTP retomáveis para disco local, Google Cloud Storage ou S3.

3,9 mil+4 esta semana557GoMITBem mantidoAtualizado há 3 dias