Repolode
xemle

xemle/home-gallery

Galeria web auto-hospedada para navegar por fotos e vídeos pessoais, com tags, interface adaptada para dispositivos móveis e busca por imagens semelhantes e rostos.

Alternativa open source a:Google Photos

Estrelas
1,201
Forks
107
Issues abertas
54
Último commit
há 7 dias

O que é?

HomeGallery é uma galeria web auto-hospedada para navegar por fotos e vídeos pessoais. Ela foi projetada para rodar na sua própria máquina ou NAS, indexando arquivos de mídia de um ou mais diretórios locais, para que os originais nunca precisem ser disponibilizados por um serviço na nuvem.

A galeria oferece um fluxo contínuo de fotos com rolagem virtual, seleção única ou múltipla para adicionar tags e uma linguagem de consulta expressiva com os operadores and, or e not. Também oferece busca reversa de imagens para encontrar fotos visualmente semelhantes, detecção de rostos com busca por rostos semelhantes, geocodificação reversa de coordenadas GPS para endereços e transcodificação de vídeos. A interface funciona como PWA em celulares.

Os arquivos de mídia são identificados pelo conteúdo, então arquivos duplicados são processados uma única vez e renomeá-los não aciona a geração de novas prévias. Os metadados podem ser exportados para arquivos sidecar XMP, e a galeria pode ser exportada como site estático. A instalação está disponível por meio de binários pré-compilados para Linux, macOS e Windows ou de uma imagem Docker.

Recursos principais

  • 01Fluxo contínuo de fotos com rolagem virtual
  • 02Adição de tags com seleção única ou múltipla
  • 03Busca por imagens semelhantes e por rostos
  • 04Transcodificação de vídeos e transmissão via Chromecast
  • 05Busca reversa de localização geográfica
  • 06Deduplicação baseada no conteúdo e detecção rápida de alterações
  • 07Exportação para arquivos sidecar XMP e sites estáticos

Casos de uso

  • Navegar pelo arquivo de fotos da família armazenado em um NAS doméstico pelo celular
  • Encontrar fotos semelhantes de pôr do sol ou comida em uma grande biblioteca pessoal, sem adicionar tags manualmente
  • Disponibilizar arquivos de mídia em unidades externas offline ou somente leitura após uma indexação inicial
  • Publicar uma versão estática de uma coleção de fotos

Início rápido

  1. 1

    Baixe o binário pré-compilado

    curl -sL https://dl.home-gallery.org/dist/latest/home-gallery-latest-linux-x64 -o gallery
  2. 2

    Torne o binário executável

    chmod 755 gallery
  3. 3

    Inicialize a configuração com sua fonte de mídia

    ./gallery init --source ~/Pictures
  4. 4

    Inicie o servidor e abra localhost:3000

    ./gallery run server

Antes de usar

  • Todo o banco de dados de mídia é carregado no navegador, então bibliotecas muito grandes podem ter desempenho ruim.
  • A detecção de objetos e o reconhecimento facial usam a API pública do projeto por padrão, que envia imagens de pré-visualização para fora do seu dispositivo, a menos que você a execute localmente.
  • O projeto se descreve como um projeto pessoal de tempo livre, sem qualquer garantia.

Tópicos

Perguntas frequentes

O que é home-gallery?
Galeria web auto-hospedada para navegar por fotos e vídeos pessoais, com tags, interface adaptada para dispositivos móveis e busca por imagens semelhantes e rostos. HomeGallery é uma galeria web auto-hospedada para navegar por fotos e vídeos pessoais. Ela foi projetada para rodar na sua própria máquina ou NAS, indexando arquivos de mídia de um ou mais diretórios locais, para que os originais nunca precisem ser disponibilizados por um serviço na nuvem.
home-gallery é gratuito? Qual é a licença?
home-gallery é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
home-gallery ainda é mantido?
Manutenção ativa. O último commit de home-gallery foi em 13 de out. de 2026.
Para que posso usar home-gallery?
Navegar pelo arquivo de fotos da família armazenado em um NAS doméstico pelo celular Encontrar fotos semelhantes de pôr do sol ou comida em uma grande biblioteca pessoal, sem adicionar tags manualmente Disponibilizar arquivos de mídia em unidades externas offline ou somente leitura após uma indexação inicial Publicar uma versão estática de uma coleção de fotos
Como instalar home-gallery?
Baixe o binário pré-compilado: curl -sL https://dl.home-gallery.org/dist/latest/home-gallery-latest-linux-x64 -o gallery Torne o binário executável: chmod 755 gallery Inicialize a configuração com sua fonte de mídia: ./gallery init --source ~/Pictures Inicie o servidor e abra localhost:3000: ./gallery run server
Onde consigo home-gallery?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xemle/home-gallery

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

Projetos relacionados