No mundo dos gerenciadores de fotos auto-hospedados que podem ser executados no Raspberry Pi, o PhotoPrism é um dos mais competentes. Possui uma função de pesquisa impressionante, reconhecimento de rosto e até um mapa do mundo mostrando os locais onde suas fotos foram tiradas! Também é surpreendentemente fácil de instalar em um Raspberry Pi.

Como instalar o PhotoPrism no seu Raspberry Pi

Antes de prosseguir, você precisa prepare seu Raspberry Pi como servidor. Você deve se conectar ao seu Raspberry Pi via SSH (Secure Shell) e atualizar e atualizar todos os pacotes instalados.

ssh pi@sua.pi.local.ip
sudo apt atualizar
sudo apt upgrade

O PhotoPrism requer pelo menos 4 GB de RAM para funcionar sem travar. Se você não tiver 4 GB, poderá expandir a memória disponível no seu Pi aumentando a quantidade de memória virtual. Isso degradará rapidamente seu cartão microSD, mas se você estiver inicializando seu Raspberry Pi a partir do SSD, é improvável que haja problemas.

O PhotoPrism deve ser instalado e configurado via docker-compose, então wget o arquivo docker-compose:

wget https://dl.photoprism.app/docker/docker-compose.yml

Use o nano para editar o docker-compose.yml Arquivo:

nanodocker-compose.yml

Você será confrontado com uma parede de texto. As primeiras coisas que você precisa alterar neste momento são as senhas, que são, por padrão, definidas como "inseguras".

O PhotoPrism está configurado para procurar fotos em /home/pi/Pictures. Se desejar, você pode alterar isso mais abaixo no Volumes seção. Salve e saia do nano com Ctrl+O então Ctrl + X.

O arquivo docker-compose do PhotoPrism inclui um contêiner para o próprio PhotoPrism, bem como uma versão em contêiner do MariaDB. Use o docker-compose para puxá-los para o seu sistema e configurar os contêineres:

pull docker-compose

Quando o processo for concluído, coloque os contêineres online no modo desanexado, permitindo que eles sejam executados em segundo plano:

docker-compose up -d

Verifique se os contêineres foram iniciados com sucesso com:

docker-compose ps

Agora você pode acessar o PhotoPrism em seu.local.pi.ip: 2342. O nome de usuário é administrador, e a senha é a que você especificou em docker-compose.yml.

Acessando o PhotoPrism de fora da sua rede doméstica

O PhotoPrism funcionará perfeitamente dentro de sua rede doméstica, mas se você quiser acessá-lo fora de casa, precisará de um nome de domínio e um arquivo de configuração do Apache.

Visite a seção DNS avançado do seu registrador de domínio e crie um novo registro. Para o tipo, selecione UMA, para o conjunto de hosts "@", e no campo de valor, digite seu endereço IP público.

Volte para o terminal, mude o diretório e crie um novo arquivo conf para o Apache.

cd /etc/apache2/sites-available/
sudonanofotos.conf

No arquivo de texto, cole:

<Host Virtual *:80>
Nome do servidorseu-domínio-nome.tld
ProxyPass /api/v1/ws ws://seu.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://seu.pi.local.ip: 2342/api/v1/ws
ProxyPass / http://seu.pi.local.ip: 2342/
ProxyPassReverse / http://seu.pi.local.ip: 2342/
Solicitações de proxy desativadas
</VirtualHost>

Salve e saia do nano com Ctrl+O então Ctrl + X.

Habilite a configuração e reinicie o Apache.

sudoa2ensitefotos.conf
sudo service apache2 restart

Execute o Certbot para buscar e implantar certificados de segurança e chaves de criptografia do Let's Encrypt:

sudo certbot

Digite seu endereço de e-mail e selecione qual site você deseja proteger em uma lista e reinicie o Apache novamente. Agora você pode visitar sua instância do PhotoPrism visitando https://your-domain-name.tld! Novamente, o nome de usuário é administrador, e a senha é a que você especificou em docker-compose.yml.

Introdução ao PhotoPrism no seu Raspberry Pi

Se você foi com os padrões no docker-compose.yml arquivo, o PhotoPrism procurará fotos em /home/pi/Pictures.

Se você tiver um estoque de imagens em sua máquina local, poderá usar uma cópia segura (scp) para enviá-las ao diretório correto em seu Pi.

scp -r /caminho/para/sua/imagens/* [email protected]:/home/pi/Pictures/

Eles não aparecerão imediatamente no PhotoPrism e você precisará acionar manualmente uma verificação. Clique no ícone do rolo de filme no lado esquerdo, verifique o Redigitalização completa caixa, em seguida, bata Começar. Dependendo do tamanho da sua coleção de imagens, a verificação pode levar horas ou até dias e, se você não tiver RAM ou memória virtual suficiente, travará seu Pi.

Quando o processo terminar, suas fotos serão indexadas, miniaturas serão geradas, objetos e rostos serão marcados e um mapa mostrando os locais onde suas fotos foram tiradas estará disponível. No campo de pesquisa, você pode procurar fotos tiradas em um determinado ano ou mês, em um determinado país ou com uma câmera específica.

O PhotoPrism também usará seu aprendizado de máquina com tecnologia TensorFlow para gerar tags, que agrupam imagens. Estes são geralmente bastante precisos, embora ocasionalmente possam estar muito errados. Embora o PhotoPrism tenha identificado corretamente monumentos, memoriais, suricatos e máscaras em nossa galeria de testes, ele marcou incorretamente um gato como macaco, um cachorro como lagarto e um livro de capa dura como monitor.

O recurso de mapa é fantástico e, desde que você tenha dados de localização ativados em sua câmera ou telefone, você pode usar o mapa para pesquisar fotos específicas ou reviver férias ou viagens ao exterior. Use a roda do mouse para rolar para uma melhor visualização.

Adicionando fotos ao PhotoPrism

O PhotoPrism não possui um cliente móvel nativo, mas os desenvolvedores recomendam instalar o PhotoSync em seu dispositivo Android ou iOS para sincronizar imagens em seu telefone com seu servidor PhotoPrism.

Como alternativa, você pode usar o SyncThing para carregar automaticamente de determinadas pastas. Se você já possui um servidor NextCloud, você pode usar o cliente móvel NextCloud para fazer upload para o NextCloud, e o PhotoPrism usará o WebDav para verificar as chegadas recentes de acordo com uma programação que você definiu. Para habilitar isso, clique no ícone de engrenagem na parte inferior da barra lateral, selecione o Sincronizar guia, então Adicionar servidore insira os detalhes do seu endpoint NextCloud WebDav. Clique Salvare, em seguida, defina com que frequência deseja que o PhotoPrism verifique novas imagens. Isso pode ser um valor entre por hora, semanalmente e nunca.

PhotoPrism é uma das melhores soluções de fotos auto-hospedadas para o Raspberry Pi

Com uma impressionante variedade de recursos que facilitam a catalogação, organização e busca em suas fotos, o PhotoPrism supera a maioria dos outros concorrentes no campo. O software ainda está em desenvolvimento e novos recursos estão sendo adicionados regularmente - certifique-se de atualizar regularmente se quiser aproveitá-los.