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.
mtlynch/picoshare
Um app web minimalista e auto-hospedado para compartilhar arquivos de qualquer tamanho ou tipo por meio de links de download direto.
Alternativa open source a:DocSend
- Estrelas
- 3,064
- Forks
- 229
- Issues abertas
- 29
- Último commit
- há 9 dias
O que é?
PicoShare é um app web auto-hospedado para compartilhar arquivos online. Qualquer pessoa que receba um link pode visualizar ou baixar o arquivo diretamente, sem anúncios nem necessidade de cadastro. O projeto não impõe restrições ao tamanho, ao tipo ou ao formato de mídia dos arquivos.
Imagens, vídeos e áudios enviados são armazenados como estão. O PicoShare não redimensiona nem reprocessa os arquivos, então o link de download direto fica disponível assim que o envio termina. Os dados ficam em um banco de dados SQLite, e o app é executado com uma única senha de administrador, definida por uma variável de ambiente ou por um arquivo.
É possível executá-lo a partir do código-fonte Go ou como um contêiner Docker. As configurações opcionais do Litestream replicam o banco de dados para um armazenamento em nuvem compatível com S3 e o restauram na reinicialização. O projeto inclui um guia de implantação no fly.io, e há um cliente nativo de iOS de terceiros disponível.
Recursos principais
- 01Gera links de download direto que qualquer pessoa pode abrir sem se cadastrar.
- 02Aceita arquivos de qualquer tamanho e tipo, sem reprocessar mídias.
- 03Armazena metadados no SQLite e funciona com uma única senha compartilhada.
- 04Oferece suporte à replicação contínua opcional para armazenamento compatível com S3 via Litestream.
- 05Disponível como imagem Docker e compatível com Docker Compose.
Casos de uso
- Enviar arquivos grandes ou vídeos para alguém que não tenha conta em um serviço de hospedagem de arquivos.
- Hospedar um espaço privado para receber arquivos de uma equipe pequena ou para uso pessoal no próprio servidor.
- Compartilhar imagens ou áudios que precisam chegar aos destinatários sem alterações e sem recompressão.
Início rápido
- 1
Execute o PicoShare com Docker (defina PS_SHARED_SECRET e monte um volume de dados).
docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare
Antes de usar
- O projeto é mantido por uma única pessoa como hobby, então as solicitações de recursos podem ser recusadas.
- Usa uma licença do tipo AGPL, indicada no selo do README, que é copyleft. Consulte o arquivo LICENSE antes de usar o projeto comercialmente.
Em coleções
Tópicos
Perguntas frequentes
- O que é picoshare?
- Um app web minimalista e auto-hospedado para compartilhar arquivos de qualquer tamanho ou tipo por meio de links de download direto. PicoShare é um app web auto-hospedado para compartilhar arquivos online. Qualquer pessoa que receba um link pode visualizar ou baixar o arquivo diretamente, sem anúncios nem necessidade de cadastro. O projeto não impõe restrições ao tamanho, ao tipo ou ao formato de mídia dos arquivos.
- picoshare é gratuito? Qual é a licença?
- picoshare é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- picoshare ainda é mantido?
- Manutenção ativa. O último commit de picoshare foi em 16 de out. de 2026.
- Para que posso usar picoshare?
- Enviar arquivos grandes ou vídeos para alguém que não tenha conta em um serviço de hospedagem de arquivos. Hospedar um espaço privado para receber arquivos de uma equipe pequena ou para uso pessoal no próprio servidor. Compartilhar imagens ou áudios que precisam chegar aos destinatários sem alterações e sem recompressão.
- Como instalar picoshare?
- Execute o PicoShare com Docker (defina PS_SHARED_SECRET e monte um volume de dados).: docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare
- Onde consigo picoshare?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mtlynch/picoshare
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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 auto-hospedado para listar e gerenciar arquivos, reunindo vários provedores de armazenamento em nuvem e armazenamento local em uma única interface web e via WebDAV.
Gerenciador de arquivos web auto-hospedado, com suporte a múltiplas fontes, login OIDC/LDAP, pré-visualização, busca, compartilhamento e WebDAV, distribuído como binário único.
Servidor de upload de arquivos self-hosted feito para ShareX, com compartilhamento, galerias e links curtos.
Gerenciador de arquivos web multiusuário e auto-hospedado, com suporte a armazenamento local, FTP, S3 e outras plataformas de nuvem, além de funções, permissões e uploads em partes.