En el mundo de los administradores de fotos alojados en sí mismos que pueden ejecutarse en Raspberry Pi, PhotoPrism es uno de los más competentes. Cuenta con una impresionante función de búsqueda, reconocimiento facial e incluso un mapa mundial que muestra los lugares donde se tomaron las fotos. También es sorprendentemente fácil de instalar en una Raspberry Pi.

Cómo instalar PhotoPrism en tu Raspberry Pi

Antes de continuar, debe prepara tu Raspberry Pi como servidor. Luego debe conectarse a su Raspberry Pi a través de SSH (Secure Shell), luego actualizar y actualizar todos los paquetes instalados.

pi ssh@su.pi.local.ip
sudo apto actualizar
sudo apt actualización

PhotoPrism requiere al menos 4 GB de RAM para ejecutarse sin fallar. Si no tiene 4 GB, puede expandir la memoria disponible en su Pi al aumentar la cantidad de memoria virtual. Hacer esto degradará rápidamente su tarjeta microSD, pero si está Arrancando tu Raspberry Pi desde SSD, es poco probable que haya problemas.

PhotoPrism está diseñado para instalarse y configurarse a través de docker-compose, así que obtenga el archivo docker-compose:

instagram viewer

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

Usa nano para editar el docker-compose.yml expediente:

nanodocker-compose.yml

Te encontrarás con una pared de texto. Lo primero que debe cambiar en este punto son las contraseñas, que, de forma predeterminada, están configuradas como "inseguras".

PhotoPrism está configurado para buscar fotos en /home/pi/Pictures. Si lo desea, puede modificar esto más abajo en el Volúmenes sección. Guardar y salir de nano con Control + O después Control + X.

El archivo docker-compose de PhotoPrism incluye un contenedor para el propio PhotoPrism, así como una versión en contenedor de MariaDB. Use docker-compose para colocarlos en su sistema y configurar contenedores:

docker-compose pull

Cuando el proceso se haya completado, ponga los contenedores en línea en modo separado, permitiéndoles ejecutarse en segundo plano:

ventana acoplable-componer hasta -d

Compruebe que los contenedores se han iniciado correctamente con:

docker-componer ps

Ahora puede acceder a PhotoPrism en tu.local.pi.ip: 2342. el nombre de usuario es administración, y la contraseña es la que especificó en docker-compose.yml.

Acceso a PhotoPrism desde fuera de su red doméstica

PhotoPrism funcionará perfectamente dentro de su red doméstica, pero si desea acceder a ella mientras está fuera de casa, necesita un nombre de dominio y un archivo de configuración de Apache.

Visite la sección de DNS avanzado de su registrador de dominio y cree un nuevo registro. Para el tipo, seleccione A, para el conjunto de host "@", y en el campo de valor, escriba su dirección IP pública.

Regrese a la terminal, cambie el directorio y cree un nuevo archivo conf para Apache.

discos compactos /etc/apache2/sites-available/
sudonanofotos.conf

En el archivo de texto, pegue:

<Servidor virtual *: 80>
Nombre del servidorsu-nombre-de-dominio.tld
ProxyPass /api/v1/ws ws://su.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://su.pi.local.ip: 2342/api/v1/ws
Proxy Pass / http://su.pi.local.ip: 2342/
ProxyPassReverse / http://su.pi.local.ip: 2342/
Solicitudes de proxy desactivadas
</VirtualHost>

Guardar y salir de nano con Control + O después Control + X.

Habilite la configuración, luego reinicie Apache.

sudoa2ensitefotos.conf
reinicio del servicio sudo apache2

Ejecute Certbot para obtener e implementar certificados de seguridad y claves de cifrado de Let's Encrypt:

sudo certbot

Ingrese su dirección de correo electrónico y seleccione el sitio que desea proteger de una lista, luego reinicie Apache nuevamente. Ahora puede visitar su instancia de PhotoPrism visitando https://your-domain-name.tld! De nuevo, el nombre de usuario es administración, y la contraseña es la que especificó en docker-compose.yml.

Primeros pasos con PhotoPrism en su Raspberry Pi

Si optó por los valores predeterminados en el docker-compose.yml archivo, PhotoPrism buscará fotos en /home/pi/Pictures.

Si tiene un alijo de imágenes en su máquina local, puede usar una copia segura (scp) para enviarlas al directorio correcto en su Pi.

scp -r /ruta/a/sus/imágenes/* [email protected]:/home/pi/Imágenes/

No aparecerán inmediatamente en PhotoPrism y deberá activar manualmente un escaneo. Haga clic en el ícono del rollo de película en el lado izquierdo, verifique el Reescaneado completo caja, luego golpea comienzo. Dependiendo del tamaño de su colección de imágenes, el escaneo podría demorar horas o incluso días, y si no tiene suficiente RAM o memoria virtual, su Pi fallará.

Cuando finalice el proceso, sus fotos se indexarán, se generarán miniaturas, se etiquetarán objetos y rostros, y estará disponible un mapa que muestra las ubicaciones en las que se tomaron sus fotos. En el campo de búsqueda, puede buscar fotos tomadas en un año o mes en particular, en un país determinado o con una cámara específica.

PhotoPrism también habrá utilizado su aprendizaje automático impulsado por TensorFlow para generar etiquetas, que agrupan imágenes. Estos suelen ser bastante precisos, aunque ocasionalmente pueden estar muy equivocados. Si bien PhotoPrism identificó correctamente monumentos, memoriales, suricatas y máscaras en nuestra galería de prueba, etiquetó incorrectamente un gato como mono, un perro como lagarto y un libro de tapa dura como monitor.

La función de mapa es fantástica y, siempre que tenga datos de ubicación habilitados en su cámara o teléfono, puede usar el mapa para buscar fotos específicas o revivir vacaciones o viajes al extranjero. Use la rueda del mouse para desplazarse y obtener una mejor vista.

Agregar fotos a PhotoPrism

PhotoPrism no tiene un cliente móvil nativo, pero los desarrolladores recomiendan instalar PhotoSync en su dispositivo Android o iOS para sincronizar imágenes en su teléfono con su servidor PhotoPrism.

Alternativamente, puede usar SyncThing para cargar automáticamente desde ciertas carpetas. Si ya tiene un servidor NextCloud, puede usar el cliente móvil de NextCloud para cargar a NextCloud, y PhotoPrism usará WebDav para verificar las llegadas recientes de acuerdo con un programa que establezca. Para habilitar esto, haga clic en el icono de engranaje en la parte inferior de la barra lateral, seleccione el sincronizar pestaña, entonces Agregar servidore ingrese los detalles de su terminal NextCloud WebDav. Hacer clic Ahorrar, luego establezca la frecuencia con la que desea que PhotoPrism busque nuevas imágenes. Puede ser un valor entre cada hora, semanalmente y nunca.

PhotoPrism es una de las mejores soluciones fotográficas autohospedadas para Raspberry Pi

Con una impresionante variedad de características que facilitan la catalogación, organización y búsqueda de sus fotos, PhotoPrism supera a la mayoría de los demás competidores en el campo. El software aún está en desarrollo y se agregan nuevas funciones regularmente; asegúrese de actualizarlo regularmente si desea aprovecharlas.