Servidor de upload de arquivos self-hosted feito para ShareX, com compartilhamento, galerias e links curtos.
HaschekSolutions/pictshare
Serviço auto-hospedável para hospedar imagens, GIFs, MP4, áudio e texto, com API de upload e redimensionamento e filtros via URL.
Alternativa open source a:Imgur
- Estrelas
- 952
- Forks
- 137
- Issues abertas
- 9
- Último commit
- há 11 dias
O que é?
PictShare é um serviço de hospedagem de arquivos que você pode hospedar por conta própria para imagens, GIFs, vídeos MP4, arquivos de áudio, textos e Markdown. Ele armazena tudo como arquivos simples no disco, sem precisar de banco de dados, e também pode usar armazenamento externo, como S3, com criptografia opcional.
É possível redimensionar, aplicar filtros, girar ou converter uploads apenas editando a URL — por exemplo, converter GIFs para MP4 ou JPG/PNG para WebP. No upload, o serviço remove metadados EXIF, como tags de GPS, evita armazenar arquivos idênticos mais de uma vez e gera códigos de exclusão para cada upload. Os arquivos podem ser agrupados em álbuns imutáveis. O serviço também inclui geração de placeholders e identicons, além de encurtamento de URLs.
O projeto oferece uma API de upload simples, um endpoint MCP integrado para que agentes LLM possam enviar e gerenciar arquivos e imagens Docker para facilitar a implantação.
Recursos principais
- 01Hospeda imagens, GIFs, vídeos MP4, arquivos de áudio e textos
- 02Redimensiona, aplica filtros e converte imagens ou vídeos editando a URL
- 03Remove dados EXIF, como tags de GPS, durante o upload
- 04Evita armazenar uploads idênticos mais de uma vez e salva tudo como arquivos, sem banco de dados
- 05Oferece suporte a armazenamento externo (S3) com criptografia opcional
- 06Inclui endpoint MCP e API de upload para automação
Casos de uso
- Manter um serviço privado de hospedagem de imagens para uma equipe ou uso pessoal
- Hospedar capturas de tela e GIFs para fóruns ou chats sem depender de serviços de terceiros
- Permitir que scripts ou agentes LLM enviem arquivos e obtenham URLs com imagens redimensionadas
- Compartilhar vários uploads por meio de um único link de álbum
Início rápido
- 1
Inicie o PictShare com Docker
docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare - 2
Abra o app no navegador
- 3
Ou, se você clonou o repositório, copie o arquivo de ambiente de exemplo
cp .env.example .env - 4
Compile e inicie com docker compose
docker compose up --build
Antes de usar
- O README alerta que a v3 pode não ser totalmente compatível com versões anteriores do PictShare.
- Algumas opções de configuração e formatos de URL mudaram na v3, então configurações antigas precisam ser atualizadas.
- A licença não está claramente indicada nos metadados (NOASSERTION), então verifique o arquivo LICENSE antes de usar.
Em coleções
Tópicos
Perguntas frequentes
- O que é pictshare?
- Serviço auto-hospedável para hospedar imagens, GIFs, MP4, áudio e texto, com API de upload e redimensionamento e filtros via URL. PictShare é um serviço de hospedagem de arquivos que você pode hospedar por conta própria para imagens, GIFs, vídeos MP4, arquivos de áudio, textos e Markdown. Ele armazena tudo como arquivos simples no disco, sem precisar de banco de dados, e também pode usar armazenamento externo, como S3, com criptografia opcional.
- pictshare é gratuito? Qual é a licença?
- pictshare é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pictshare ainda é mantido?
- Manutenção ativa. O último commit de pictshare foi em 27 de out. de 2026.
- Para que posso usar pictshare?
- Manter um serviço privado de hospedagem de imagens para uma equipe ou uso pessoal Hospedar capturas de tela e GIFs para fóruns ou chats sem depender de serviços de terceiros Permitir que scripts ou agentes LLM enviem arquivos e obtenham URLs com imagens redimensionadas Compartilhar vários uploads por meio de um único link de álbum
- Como instalar pictshare?
- Inicie o PictShare com Docker: docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare Abra o app no navegador Ou, se você clonou o repositório, copie o arquivo de ambiente de exemplo: cp .env.example .env Compile e inicie com docker compose: docker compose up --build
- Onde consigo pictshare?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HaschekSolutions/pictshare
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de compartilhamento de imagens auto-hospedada com links privados, coleções, armazenamento S3/SMB, login único via OIDC e suporte a uploads pelo ShareX.
Gerenciador de arquivos web e central de armazenamento auto-hospedados, com ACLs por pasta, uploads retomáveis, criptografia opcional de pastas, WebDAV e SSO; roda via Docker ou PHP.
Software PHP auto-hospedado para criar seu próprio site de compartilhamento de imagens e vídeos, no estilo Flickr ou Imgur, sob seu controle.
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.
Servidor auto-hospedado para compartilhar arquivos e mídia, com suporte integrado ao ShareX, links curtos e múltiplos backends de armazenamento.