Hospede seu próprio serviço de upload de arquivos e gere links compartilháveis, com contas de usuário, álbuns, snippets, encurtador de URL e suporte a armazenamento S3.
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
Instale o arquivo deb da página de releases em um sistema baseado em Debian
- 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
App de compartilhamento de arquivos auto-hospedado que oferece a cada cliente uma página privada para entrar e baixar os arquivos compartilhados com ele.
Plataforma de compartilhamento de arquivos e colaboração em conteúdo, hospedada pela própria organização e reescrita em Go com arquitetura de microsserviços.
Um uploader modular de arquivos em JavaScript para navegadores, com uploads retomáveis, seletores de arquivos na nuvem, captura pela webcam e uma interface Dashboard pronta para uso.
Servidor de referência em Go para o protocolo tus, que permite uploads HTTP retomáveis para disco local, Google Cloud Storage ou S3.
Servidor de upload de arquivos self-hosted feito para ShareX, com compartilhamento, galerias e links curtos.