Repolode
HaschekSolutions

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. 1

    Inicie o PictShare com Docker

    docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare
  2. 2

    Abra o app no navegador

  3. 3

    Ou, se você clonou o repositório, copie o arquivo de ambiente de exemplo

    cp .env.example .env
  4. 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