Como usar PhotoPrism como unha galería privada con IA no teu equipo local

Última actualización: 19/11/2025

  • PhotoPrism usa a IA para organizar as túas fotos localmente con etiquetas, lugares e busca avanzada.
  • Requisitos claros: CPU de 2 núcleos, 3 GB de RAM, SSD para bases de datos e cachés e espazo de intercambio xeneroso.
  • Instalación sinxela con Docker, montaxe de orixinais, almacenamento e, se queres, importación de cartafoles.
  • Privacidade primeiro: despregar con HTTPS e Traefik/Caddy se está exposto a Internet e a copias de seguridade regulares.

Como usar PhotoPrism como unha galería privada con IA no teu equipo local

¿Como usar PhotoPrism como unha galería privada con IA localmente? Mantendo a túa biblioteca de fotos baixo controlSen depender da nube pública, xa non é un soño: con PhotoPrism, podes crear unha galería de fotos privada con IA no teu propio ordenador ou servidor e navegar por anos de recordos sen comprometer a túa privacidade. Aquí tes unha explicación detallada e práctica de como funciona, o que necesitas e como configuralo localmente con Docker.

Para moitos, Google Fotos é extremadamente cómodo, pero a cambio desa comodidade existen dúbidas razoables sobre o uso dos datos. Se che preocupa a privacidade Ou se precisa cumprir con normativas como o RGPD en contextos profesionais, PhotoPrism é unha alternativa potente: organización automática, etiquetas impulsadas por IA, busca avanzada e un fluxo de traballo deseñado para grandes coleccións, todo dentro da súa infraestrutura existente.

Que é PhotoPrism e por que usalo localmente?

PhotoPrism no servidor local

PhotoPrism é unha aplicación web Xestión de fotos con tecnoloxía de IA (con Google TensorFlow para a clasificación) que recoñece persoas, obxectos, cores e escenas para etiquetar e organizar a túa biblioteca. Foi creada como unha solución autoaloxada para que poidas gardar as túas fotos e vídeos na casa ou no teu propio servidor, preservando a privacidade sen sacrificar as funcións modernas.

Hai varias pistas no seu ADN: compatibilidade con formatos RAW e clásicos como JPEG ou PNG; indexación intelixente con detección de duplicados; navegación por liña de tempo, localizacións e etiquetas; e un motor de busca que che permite combinar filtros por cámara, cor, data, país e mesmo marcar elementos como favoritos. Todo se executa no teu equipo, con cachés locais e sen depender de terceiros para a análise.

A interface é unha PWA, polo que se instala na pantalla de inicio dos ordenadores e dispositivos móbiles. Funciona especialmente ben en Chrome, Chromium, Safari, Firefox e EdgeTen en conta que a reprodución de certos códecs de vídeo e audio (por exemplo, AAC en H.264) pode variar segundo o navegador, o que é normal na web moderna.

Outro factor diferenciador é a súa integración con WebDAV e servizos externos: Podes sincronizar desde dispositivos móbiles con aplicacións como PhotoSynce tamén mostrar a galería con ligazóns protexidas por contrasinal que caducan. Ademais, se queres mapas e datos de localización, PhotoPrism usa un servizo de xeocodificación inversa e mapas de alta privacidade con tecnoloxía MapTiler; estes recursos están deseñados para minimizar a exposición e mellorar o rendemento da caché. Para obter máis información, incluímos esta guía sobre como Organiza as túas fotos con IA sen almacenamento na nube: PhotoPrism e alternativas locais.

Requisitos, hardware e rendemento

Para un uso local suave Recoméndanse polo menos dous núcleos de CPU, 3 GB de RAM e un sistema de 64 bits. Ademais do mínimo, é aconsellable axustar a RAM ao número de núcleos e, para bibliotecas grandes, usar un SSD local para a base de datos e as cachés. A indexación é intensiva; cun SSD e un bo intercambio, mellora drasticamente.

Se o teu servidor ten menos de 4 GB de swap ou se estableces límites de memoria/swap moi agresivos, É posible que experimentes reinicios inesperados Cando o indexador precise máis recursos (isto é común con ficheiros RAW grandes, panorámicas de 360º ou vídeos 4K), activa ou aumenta o espazo de intercambio e ten paciencia: con moitas fotos, a indexación inicial pode levar días.

En canto á base de datos, PhotoPrism admite SQLite 3 e MariaDB 10.5.12 e versións posterioresÉ doado comezar con SQLite, pero se buscas rendemento e escalabilidade, MariaDB é unha mellor opción. O soporte para MySQL 8 foi eliminado debido á baixa demanda e á falta de funcionalidades en comparación con MariaDB. Consello importante: evita usar a etiqueta "latest" na imaxe de MariaDB; quédate con versións estables que foron probadas exhaustivamente.

Contido exclusivo - Fai clic aquí  Os mellores editores de vídeo gratuítos para Windows

En canto ás plataformas, a aplicación desprégase onde Docker estea dispoñible: Linux, macOS e Windows con Docker DesktopAdemais de FreeBSD, Raspberry Pi e moitos dispositivos NAS, existen opcións na nube a través de PikaPods ou DigitalOcean, aínda que aquí centrarémonos en solucións locais para a privacidade e o control.

Instalación de Docker paso a paso

Se nunca usaches DockerNon te preocupes: despregar con Docker Compose é sinxelo. O ficheiro YAML pódese colocar en calquera cartafol que prefiras; primeiro, crea un directorio para PhotoPrism e garda o ficheiro docker-compose.yml dentro del. O importante é definir claramente os volumes para os orixinais, o almacenamento e, se o desexas, a importación.

Estas son as tres configuracións típicas: orixinais (só lectura ou lectura/escritura), almacenamento (caché, base de datos e ficheiros laterais) e importación (Opcional). Podes apuntar os orixinais ao cartafol onde xa tes as fotos. A miña recomendación: mantén o almacenamento separado das túas fotos, para non mesturar a base de datos e a caché cos teus orixinais.

Exemplo básico de docker-compose con MariaDB e PhotoPrism (podes adaptalo ao teu entorno):

version: '3.5'
services:
  mariadb:
    image: 'mariadb:11'
    restart: unless-stopped
    security_opt:
      - 'seccomp:unconfined'
      - 'apparmor:unconfined'
    command: >-
      --innodb-buffer-pool-size=512M
      --transaction-isolation=READ-COMMITTED
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_unicode_ci
      --max-connections=512
      --innodb-rollback-on-timeout=OFF
      --innodb-lock-wait-timeout=120
    environment:
      MARIADB_AUTO_UPGRADE: '1'
      MARIADB_INITDB_SKIP_TZINFO: '1'
      MARIADB_DATABASE: 'photoprism'
      MARIADB_USER: 'photoprism'
      MARIADB_PASSWORD: 'cambia-esto'
      MARIADB_ROOT_PASSWORD: 'cambia-esto'
    volumes:
      - './database:/var/lib/mysql'

  photoprism:
    image: 'photoprism/photoprism:latest'
    depends_on:
      - mariadb
    stop_grace_period: 10s
    security_opt:
      - 'seccomp:unconfined'
      - 'apparmor:unconfined'
    ports:
      - '2342:2342'
    environment:
      PHOTOPRISM_ADMIN_USER: 'admin'
      PHOTOPRISM_ADMIN_PASSWORD: 'cambia-esto'
      PHOTOPRISM_AUTH_MODE: 'password'
      PHOTOPRISM_SITE_URL: 'http://localhost:2342/'
      PHOTOPRISM_DEFAULT_TLS: 'true'
      PHOTOPRISM_DATABASE_DRIVER: 'mysql'
      PHOTOPRISM_DATABASE_SERVER: 'mariadb:3306'
      PHOTOPRISM_DATABASE_NAME: 'photoprism'
      PHOTOPRISM_DATABASE_USER: 'photoprism'
      PHOTOPRISM_DATABASE_PASSWORD: 'cambia-esto'
      PHOTOPRISM_ORIGINALS_LIMIT: 5000
      PHOTOPRISM_JPEG_QUALITY: 85
      PHOTOPRISM_DISABLE_WEBDAV: 'false'
      PHOTOPRISM_DISABLE_TENSORFLOW: 'false'
      PHOTOPRISM_DETECT_NSFW: 'false'
      PHOTOPRISM_SIDECAR_JSON: 'true'
      PHOTOPRISM_SIDECAR_YAML: 'true'
    working_dir: '/photoprism'
    volumes:
      - '~/Pictures:/photoprism/originals'
      - './storage:/photoprism/storage'
      - './import:/photoprism/import'

Co ficheiro listo, abre un terminal nesa carpeta e executa: docker-compose up -dA primeira inicialización descarga imaxes e crea a base de datos; agarda uns minutos. Despois, comeza a indexar con docker compose exec photoprism photoprism indexPara actualizarse no futuro: docker compose pull photoprism, docker compose stop photoprism y docker compose up -d –no-deps photoprism.

Credenciais predeterminadas: nome de usuario de administrador e contrasinal que definas nas variables de ambiente. Lembra cambiar os contrasinais débiles en canto inicies sesión por primeira vez. Se vas importar moito material, paga a pena desactivar as funcións de aprendizaxe automática durante a indexación inicial e activalas máis tarde.

Acceso seguro, dominios locais e proxy inverso

Se vai expoñer o servizo fóra da súa rede, Póñeo sempre despois de HTTPS cun proxy inverso como Traefik ou Caddy. Sen TLS, todo viaxa en texto sen formato e podería ser interceptado. Manter a privacidade forma parte do plan: usar certificados válidos e redirixir HTTP a HTTPS.

Para acceder localmente cun dominio como photoprism.localhost sen un porto, tes dúas opcións: mapear un porto estándar no host (por exemplo, 80:2342, só para uso local) ou configure Traefik para que escoite no 80 e se enrute ao servizo no 2342. Asegúrese de que as etiquetas do contedor inclúan o enrutador, o punto de entrada e o porto de servizo interno. Un patrón típico con Traefik sería definir a regra do host, o punto de entrada web e apuntar o porto de servizo a 2342.

Outro punto clave é o cortafuegos: permite conexións entrantes aos portos que usas (web e https) e de saída á API de xeocodificación e a Docker cando sexa necesario. Se bloqueas esas conexións de saída, os mapas e os lugares non funcionarán correctamente.

Organización, IA e características que marcan a diferenza

PhotoPrism funciona cun catálogo potente e elementos complementarios; Podes escribir metadatos en JSON e YAML Xunto cos teus orixinais, para que non dependa unicamente da base de datos. A clasificación con TensorFlow (rostros, obxectos, escenas e NSFW) acelera as buscas, e decidir se marcar fotos sensibles como privadas é tan sinxelo como activar unha configuración.

Contido exclusivo - Fai clic aquí  Como automatizar copias de seguridade incrementais con Robocopy sen software de terceiros

Para manter o rendemento, podes axustar a calidade e o tamaño das miniaturas, os códecs de vídeo, os límites da taxa de bits e o reescalado. FFmpeg configúrase mediante variables E, se o teu hardware o admite, podes delegar a Intel QSV, Nvidia, Apple ou VAAPI para unha transcodificación acelerada. Con só uns poucos clics, podes pasar dun fluxo de traballo básico a un adaptado ao teu sistema.

A navegación é áxil: liña de tempo, álbums, etiquetas, favoritos e lugares. O panel de busca avanzada Permite filtrar por cámara, datas, países, cores ou persoas. Se procedes de bibliotecas caóticas, a detección de duplicados e a normalización de metadatos axúdanche a poñer orde sen problemas.

En dispositivos móbiles, non hai ningunha aplicación oficial, pero podes usar a PWA ou sincronizar con WebDAV usando aplicacións como PhotoSync. A PWA é moi prácticaInstálase como unha aplicación nativa, o que che aforra ter que usar un navegador cada vez. Non obstante, a experiencia en Android TV ou Google TV é limitada, como ocorre coa maioría das solucións deste sector; a opción máis fiable segue a ser usar un navegador nun portátil conectado ao televisor se queres ver fotos coa túa familia comodamente.

Quen se beneficia máis de PhotoPrism

Fotógrafos profesionais Con miles de ficheiros RAW, atoparás un poderoso aliado: indexación, busca por obxectivo ou cámara, detección de duplicados e funcións complementarias para evitar alterar o orixinal. Ter a túa colección controlada, etiquetada e consolidada aforra horas de traballo a medio prazo.

para deseñadores gráficos e creativosAs etiquetas e os rótulos de obxectos codificados por cores axúdanche a atopar rapidamente inspiración visual. Ver por momentos e usar unha liña de tempo axúdache a recuperar ideas e materiais sen perder o fío.

No sector inmobiliario, axentes inmobiliarios Poden categorizar propiedades por localización, data ou etiquetas e compartir álbums con ligazóns protexidas que caducan. A privacidade é fundamental aquí, e ter o control do servidor é unha vantaxe.

Equipos de mercadotecnia dixital Aprecian unha biblioteca organizada de recursos, con filtros para campañas, datas e países. A compatibilidade con varios usuarios e o uso de elementos complementarios facilitan evitar a destrución dos orixinais e compartir coleccións internas sen expoñelas externamente.

para viaxeiros, arquivistas dixitais e desenvolvedoresAs vantaxes van dende mapas interactivos ata a capacidade de integrar a galería con outros servizos a través de WebDAV. Se o cumprimento normativo tamén é unha preocupación, manter os datos na túa propia infraestrutura axúdache co RGPD e as políticas internas.

Alternativas populares e como encaixan

Immich está a pegar forteLembra moito a Google Fotos, cunha liña de tempo sen fisuras, favoritos baseados en clave, sincronización móbil e busca semántica por conceptos ou cores. Importar desde Google Takeout é incriblemente sinxelo con ferramentas como Immich-Go. O inconveniente é que a aplicación Android TV é limitada; para as sesións de televisión, é preferible un navegador para portátil.

No campo dos paquetes de produtividade, Fotos de Nextcloud e o complemento Recordos Ofrecen unha opción sólida se xa usas Nextcloud. A aplicación Recognize proporciona recoñecemento facial e Imaginary e Preview Generator aceleran as vistas previas. A interface é funcional, aínda que as accións rápidas como marcar favoritos non son tan inmediatas como noutras opcións.

FotoEstrutura Ofrece unha perspectiva diferente, cunha pantalla de inicio que mostra unha selección aleatoria de fotos para axudarche a redescubrir o teu arquivo. É rápido e innovador, pero o seu modo Plus desbloquea funcións como favoritos e recoñecemento facial, o que pode asustar a aqueles que buscan todo o gratuíto e local.

Piwigo, Photoview, Lychee ou Photonix Abarcan escenarios diversos: galerías sinxelas, recoñecemento básico ou organización por etiquetas. Se a túa prioridade é a liña de tempo e os atallos rápidos, pode que non sexan suficientes. LibrePhotos parece moi prometedor sobre o papel, pero a súa implementación pode ser máis manual e non sempre funciona sen problemas en ordenadores modestos.

superior Plex lanzou Plex Photos Actualmente en versión beta para iOS, Android e web, Plex é unha opción interesante se xa es usuario de Plex, aínda que carece dunha aplicación nativa para Android TV pulida. Ente, pola contra, ten código aberto e conta con cifrado de extremo a extremo; parece moi prometedor, mesmo con clientes de escritorio, aínda que o seu autoaloxamento require certos coñecementos técnicos.

Contido exclusivo - Fai clic aquí  Microsoft NLWeb: O protocolo que leva os chatbots de IA a toda a web

Preguntas frecuentes para principiantes de Docker

Onde poño o ficheiro YAML?En calquera cartafol que queiras. O importante é executar os comandos de Docker Compose desde ese directorio para que lea o YAML correcto. Mantén docker-compose.yml e subcartafoles como storage, database e import xuntos para ter todo dispoñible.

Debería montar a miña carpeta de fotos actual? Si, asigna o cartafol das fotos a /photoprism/originals. Se prefires non conceder permisos de escritura, podes montalo como só lectura, pero perderás as capacidades de edición de metadatos no lugar; PhotoPrism tamén evita tocar os ficheiros orixinais con ficheiros laterais.

Onde van a base de datos e a caché? É mellor gardalos fóra do cartafol de fotos, nunha ruta separada que mapees a /photoprism/storage (e, se estás a usar MariaDB, a ./database no contedor DBMS). Deste xeito, non mesturas cachés e bases de datos cos teus ficheiros orixinais.

Como montar unha carpeta en DockerNa clave de volumes, usa o formato ruta_do_host:ruta_do_contedor. Por exemplo, ~/Imaxes:/photoprism/orixinais. Verifica os permisos do usuario que executa o contedor; se é necesario, usa as variables PHOTOPRISM_UID e PHOTOPRISM_GID ou a directiva do usuario para aliñar os permisos.

Necesitamos Traefik ou Caddy? Só fai isto se queres TLS automático, dominios e rutas limpas ou se estás a expoñer o servizo a Internet. Localmente, o mapeo do porto 2342 é suficiente. Se estás a usar Traefik, define o host, o punto de entrada web e o porto interno 2342 para o servizo; deste xeito, podes acceder a el con photoprism.localhost sen engadir :2342.

Soporte, actualizacións e comunidade

Organiza as túas fotos con IA sen subilas á nube con estas aplicacións (PhotoPrism, Memoria, PixPilot, iA Gallery AI)

O proxecto pretende ser a opción máis respectuosa coa privacidade E ten unha folla de ruta dinámica. O seu obxectivo é unha política de cero defectos e, polo tanto, non establecen datas fixas para as novas funcionalidades: o ritmo tamén depende do financiamento e do apoio da comunidade. Se che convén, converterte en membro acelera o desenvolvemento do que máis che interesa.

Para resolver calquera dúbida, tes Debates en GitHub e no chat da comunidadeOs membros Silver, Gold e Platinum tamén poden contactar co soporte técnico. Antes de abrir un informe de erros, consulta as listas de comprobación para a resolución de problemas; a miúdo o problema é un problema de configuración local e pódese resolver rapidamente.

Nas actualizacións, podes automatizar con Atalaya Se che resulta cómodo iso, está ben; se non, é mellor usar un proceso de extracción, parada e reinicio cando se publique unha versión estable. En entornos serios, usa versións fixas e evita usar a última versión, tanto en PhotoPrism como en MariaDB, para garantir actualizacións controladas.

Se che preocupan os mapas e a xeocodificación inversa, PhotoPrism e MapTiler Estes servizos ofrecen un nivel de privacidade moi alto. O seu uso está cuberto polo proxecto, con almacenamento en caché para mellorar o rendemento e evitar que as túas consultas sexan sobreexpostas.

Finalmente, lembra o obvio pero esencial: Facer copias de seguridade non é opcionalSe xestionas recordos familiares ou materiais de clientes, a responsabilidade é túa. Fai unha copia de seguridade da túa base de datos, do almacenamento e, o máis importante, dos teus ficheiros orixinais en polo menos dúas localizacións diferentes. Evita unidades USB baratas ou cartafoles de rede lentas para a túa base de datos.

Neste punto, Fotoprisma Gañou o posto. Como unha solución robusta para ter as túas propias Fotos locais de Google: IA para a ordenación, velocidade SSD, memorias laterais para conservar os orixinais e unha PWA pulida. Se priorizas o entretemento por riba da catalogación, pode que che atraian alternativas como Immich pola súa interface; se o teu é a organización meticulosa, PhotoPrism brilla. Sexan cales sexan as túas necesidades, cunha boa configuración de Docker Compose, espazo de intercambio suficiente, HTTPS para o acceso a Internet e copias de seguridade, terás un sistema sólido configurado para os próximos anos.