O que é o Photoview?
O Photoview é uma galeria web auto-hospedada feita para fotógrafos; o scanner lê uma pasta do servidor e transforma os diretórios em álbuns. O projeto se descreve como uma «galeria de fotos para servidores pessoais auto-hospedados», e o código está no GitHub sob a AGPL-3.0.
Cada usuário é criado junto com um caminho no servidor e só vê a mídia que está abaixo dele. O README aponta para um site de demonstração público.
Onde obter
O Photoview é um servidor que você mesmo instala; o caminho documentado é o Docker Compose, e não há instalador para desktop nem para celular.
Opção | Onde obter |
|---|---|
| Docker Compose | Exemplo de Compose: copie o .env, o arquivo compose e o Makefile, edite-os e execute make all |
| Outras plataformas | O README cita Arch Linux AUR, NixOS, Unraid, YunoHost, TrueNAS e EmbassyOS, com suporte limitado do projeto |
| Preço | Gratuito, AGPL-3.0, auto-hospedado |
| Site | photoview.github.io |
| Política de privacidade | Nenhuma página de política de privacidade foi encontrada no site nem no README |
| Código-fonte | github.com/photoview/photoview |
| Demo pública | photos.qpqp.dk com o login indicado no README |
Versão analisada: a 2.4.0, publicada em 23 de junho de 2024, a versão marcada mais recente; o GitHub não lista arquivos para download dela. A branch master teve commits até 29 de outubro de 2026, e as tags latest e 2.4.0 no Docker Hub foram atualizadas pela última vez nesse dia. São necessários um terminal e o Docker.
Requisitos
O README não informa mínimo de RAM nem de CPU; ele cita plataformas compatíveis, bancos de dados e uma janela para a versão do Docker.
Ambiente de execução
- O que dizem as fontes:
- Docker Engine lançado no último ano; Debian 12 ou 13, ou Ubuntu LTS e versões intermediárias recentes
Banco de dados
- O que dizem as fontes:
- SQLite, MariaDB ou PostgreSQL 17 ou 18
Processamento de mídia
- O que dizem as fontes:
- O processamento de RAW e de vídeo pode ser desativado separadamente por uma variável de ambiente
Aceleração de vídeo
- O que dizem as fontes:
- Opcional: qsv, vaapi ou nvenc; o projeto só verificou qsv em um chip Intel
Estas são afirmações do README; a PromptQuorum não mediu memória, CPU nem tempo de indexação.
Como começar
Estes passos seguem o guia de Docker do README; a PromptQuorum não os executou.
- 1Instale o Docker
Why it matters: Instale o Docker e o Docker Compose no servidor que guarda suas fotos. - 2Copie os arquivos de exemplo
Why it matters: Baixe os arquivos da pasta de exemplo do Compose, renomeie-os para .env, docker-compose.yml e Makefile e edite-os com seus caminhos e seu banco de dados. - 3Torne a mídia legível e inicie
Why it matters: Execute make readable para que o contêiner consiga ler suas pastas de mídia e, em seguida, make all. - 4Crie o administrador e faça a varredura
Why it matters: Abra a porta 8000, conclua o assistente com nome de usuário, senha e caminho das fotos (padrão /photos) e use Scan All em Configurações.
Principais recursos
Tudo abaixo vem do site ou do README do projeto; a PromptQuorum não testou nada disso.
- Compartilhamento. Álbuns e itens individuais podem ser compartilhados por um link público, opcionalmente protegido por senha.
- Mapas. Fotos com coordenadas GPS nos dados EXIF podem ser exibidas em um mapa; segundo a configuração de exemplo, isso exige um token de acesso gratuito do Mapbox que você mesmo cria.
- Controle de acesso. Segundo o README, os arquivos de mídia são protegidos por um token em cookie, as senhas são armazenadas com hash e a API usa uma política CORS estrita.
Recursos de IA e onde eles rodam
O reconhecimento facial é a única função de IA que o projeto lista e roda dentro do servidor do Photoview com a biblioteca go-face.
- Detecção e agrupamento. O scanner encontra rostos nas fotos e agrupa as da mesma pessoa, segundo o README; o código se apoia no go-face, um wrapper de código aberto em Go para o dlib.
- Arquivos de modelo. Três arquivos de modelo do dlib, para detecção de rostos, pontos de referência e reconhecimento, ficam na pasta data/models do repositório, e o caminho é configurável.
- Onde roda. O código de detecção de rostos chama a biblioteca local diretamente, sem nenhuma requisição de rede nos arquivos que lemos.
- Desativar. Definir PHOTOVIEW_DISABLE_FACE_RECOGNITION como 1 faz o recurso ser ignorado.
Fluxo de dados e privacidade
O Photoview é auto-hospedado, então as fotos ficam no servidor que você opera, a menos que você as compartilhe ou ative os mapas. O README avisa que a autenticação básica de usuários não basta para proteger mídia privada de agentes mal-intencionados na internet e sugere firewall, VPN, proxy reverso ou camadas semelhantes antes de expô-lo.
A visualização de mapa carrega a biblioteca do Mapbox no navegador com o token que você fornece; o que o Mapbox recebe não foi verificado.
📌Nota: Estas são declarações do projeto, não resultados de auditoria. A PromptQuorum não inspecionou o tráfego de rede e não revisou o código além dos arquivos citados neste artigo.
Para quem serve
- Fotógrafos com bibliotecas RAW em um servidor doméstico que querem navegar e compartilhar pastas sem mover arquivos.
- Famílias que guardam as fotos em um NAS e querem uma galeria com uma pasta separada por usuário.
- Quem faz auto-hospedagem e prefere uma galeria baseada em pastas a uma plataforma com busca e etiquetas de IA.
O que não conseguimos verificar
- Qualidade do reconhecimento facial. Precisão, comportamento do agrupamento e velocidade não foram testados.
- Distância em relação ao release. A versão marcada mais recente é de junho de 2024 e a master avançou; não comparamos o quanto ela difere da 2.4.0, e o README diz que o PostgreSQL 18 é a versão recomendada para o próximo release.
- Fluxo de dados para o Mapbox. Não verificamos o que o recurso de mapas envia ao Mapbox nem os termos do Mapbox para o token gratuito.
- Uso de recursos. Não há números publicados de RAM ou CPU, e o uso real não foi medido.
- Experiência no celular. Nenhum app móvel está listado; não testamos como a interface de navegador se comporta em telefones.
Concorrentes e alternativas
Outras três ferramentas de biblioteca de fotos do diretório também reconhecem rostos; elas diferem no que acrescentam.
PhotoPrism
- Plataformas:
- Linux, macOS, Windows (Docker), web
- Preço / licença:
- Grátis + pago / AGPL-3.0
- Diferença principal:
- Acrescenta etiquetas de IA e busca; existem assinaturas pagas
Artigos sobre PhotoPrism (1)
- PhotoPrism Review: Self-Hosted AI Photo Library for Your ServerAtualizado 24 de outubro de 2026
Immich
- Plataformas:
- Servidor Linux, iOS, Android, web
- Preço / licença:
- Grátis / AGPL-3.0
- Diferença principal:
- Acrescenta apps de backup para celular e busca inteligente
Artigos sobre Immich (1)
- Immich Review: Self-Hosted Photo Library with Smart SearchAtualizado 26 de outubro de 2026
Também mencionado em:
- Facet Review: Local Photo Scoring, Culling and GalleryAtualizado 28 de outubro de 2026
Facet
- Plataformas:
- Linux, macOS, Windows, web
- Preço / licença:
- Grátis / MIT
- Diferença principal:
- Acrescenta pontuação e seleção de fotos; alguns pesos de modelo padrão não são de uso comercial
Artigos sobre Facet (1)
- Facet Review: Local Photo Scoring, Culling and GalleryAtualizado 28 de outubro de 2026
Confirme o preço, a licença e as plataformas atuais de cada app na página dele.
Perguntas frequentes
O Photoview altera meus arquivos de fotos?
O README descreve a galeria como acesso somente leitura à sua mídia, e as miniaturas geradas vão para uma pasta de cache separada, definida por PHOTOVIEW_MEDIA_CACHE.
Qual banco de dados devo usar?
O SQLite não exige serviço extra, mas tem o menor desempenho e não escala. O README indica o MariaDB como escolha padrão e o PostgreSQL como, em geral, o mais rápido.
Como atualizo o Photoview?
Baixe a nova imagem e reinicie os contêineres. O README recomenda fazer backup do banco de dados antes de atualizar e avisa que as imagens migraram para o registro photoview/photoview no Docker Hub, então arquivos compose antigos precisam do novo nome de imagem.
Onde posso conseguir ajuda?
O README indica um servidor do Discord para dúvidas de instalação e desenvolvimento, e o projeto não dá suporte ao Portainer nem a outras camadas sobre o Docker Compose.
Veredicto
O Photoview é uma galeria consolidada e de desenvolvimento aberto para quem guarda fotos em pastas no próprio servidor e quer navegar, compartilhar e organizar por rosto sem um serviço de nuvem. Em contrapartida, a última versão marcada é de junho de 2024, a instalação exige Docker e um banco de dados, o reconhecimento facial é a única função de IA, os mapas dependem de um token do Mapbox e nada disso pôde ser testado aqui. Serve para quem faz auto-hospedagem, pensa em pastas e já usa Docker; quem quiser busca por IA ou backup do celular deve comparar as alternativas acima.
Fontes
- Site do Photoview — visão geral dos recursos, consultado em 30 de outubro de 2026.
- README do Photoview — recursos, plataformas, bancos de dados, instalação e notas de segurança, consultado em 30 de outubro de 2026.
- Releases do Photoview — versão 2.4.0, publicada em 23 de junho de 2024.
- Código de detecção de rostos do Photoview — biblioteca de reconhecimento e variáveis de ambiente, consultado em 30 de outubro de 2026.
- Photoview no Docker Hub — tags de imagem, consultadas em 30 de outubro de 2026.
