Nextcloud + Photoprism = Google Fotos! Como instalar Photoprism en Raspberry Pi

Compartelo con otros!

Si te propones alejarte de Google para gestionar tus archivos, también hay opciones para almacenar y gestionar localmente tus fotos. Como vimos en una entrada anterior, es realmente sencillo configurar un servidor de Nextcloud en nuestra Raspberry. Hoy iremos paso a paso para instalar Photoprism, potente gestor de fotografías, capaz de hacerte olvidar Google Fotos.

logo de PhotoPrism
logo de PhotoPrism

Hoy os enseñare como instalarlo en una Raspberry 3/4 en pocos pasos y sin dolores de cabeza.

Preparando la Raspberry

primero, accederemos a nuestra Raspberry por SSH (o directamente mediante una pantalla y teclado conectados) e instalaremos Docker:

sudo apt update
sudo apt upgrade

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker pi
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

sudo apt install docker-compose

Un par de ajustes para Photoprism

Los ajustes de la instancia de Photoprism se cambian antes de su instalación, pero siempre se pueden modificar y «re-instalar» el container de Docker.
Para ello, nos bajaremos el archivo docker-compose.yml de la propia página de Photoprism, y lo editaremos con los siguientes comandos:

mkdir /home/pi/photoprism
cd /home/pi/photoprism
wget https://dl.photoprism.org/docker/arm64/docker-compose.yml
nano docker-compose.yml

y una vez en nano con el archivo docker-compose.yaml abierto, deberemos al menos de cambiar la contraseña por defecto:

PHOTOPRISM_ADMIN_PASSWORD: "insecure"

Solo hay que cambiar el texto entre comillas por la contraseña que queramos para acceder

También habrá que definir la ubicación de nuestras imágenes, así que eso dependerá del uso que le de cada uno, en mi caso apunta a mi cuenta de Nextcloud:

    volumes:
      # Your photo and video files ([local path]:[container path]):
      - "/mnt/Nextcloud/josemanuel/files/SubidaInstantánea:/photoprism/originals"

Esa sería la carpeta principal, pero luego se le podrían añadir otras que se considerarían subdirectorios del principal, como el propio archivo explica:

      # Multiple folders can be indexed by mounting them as sub-folders of /photoprism/originals:
      # - "/mnt/Family:/photoprism/originals/Family"    # [folder_1]:/photoprism/originals/[folder_1]
      # - "/mnt/Friends:/photoprism/originals/Friends"  # [folder_2]:/photoprism/originals/[folder_2]

ahora ya podemos instalar el container usando el archivo de configuración que acabamos de editar, para eso saldremos de nano con control+S (para guardar) y control+X para salir.

sudo docker-compose up -d

un ultimo detalle sera activar el modo de 64 de RaspiOS añadiendo un parámetro al archivo config.txt en /boot:

sudo sh -c 'echo "arm_64bit=1" >> /boot/config.txt'

solo necesitaremos un reinicio para que este nuevo ajuste de RaspiOS entre en funcionamiento, y permita entonces funcionar a PhotoPrism.

sudo reboot

y esto seria todo

ahora que Photoprism ya está funcionando, podemos comprobarlo yendo a la dirección IP de la Raspberry desde un navegador web, y añadiendo el puerto en el que corre el servidor, por defecto :2342

http://192.168.2.100:2342

este es el aspecto de la interfaz web de PhotoPrism
este es el aspecto de la interfaz web de PhotoPrism

y a disfrutar!
un saludo,

Deja un comentario