Installer Photoprism

APPLICATIONS

Gestionnaire de Photos et vidéos

PhotoPrism® est une application de photos alimentée par l'IA pour le Web décentralisé. Il utilise les dernières technologies pour étiqueter et trouver des images automatiquement sans vous gêner. Vous pouvez l'exécuter à la maison, sur un serveur privé ou dans le cloud.

L'avantage de Photoprism, c'est que vous assurez la gestion de vos dossiers de fichiers photos et vidéos originaux, avec la création d'album, reconnaissance, affichage des propriétés... Le dossier des originaux peut être situé en dehors de l'application.

intaller photoprism démo

Caractéristiques

Types d'Installation

PhotoPrism avec Docker peut fonctionner avec ou sans base de données, mais l'option recommandée dépend de la taille de votre collection et des performances souhaitées.

Avec base de données (recommandé pour plus de 10 000 photos)

  • Utilisation : PhotoPrism peut utiliser MariaDB ou MySQL (via Docker) pour une meilleure performance, stabilité et gestion des grandes collections.

  • Avantages :

    • Meilleure performance pour les recherches, l'indexation et les requêtes.

    • Sécurité accrue et sauvegarde plus fiable des métadonnées.

Sans base de données (SQLite intégré)

  • Utilisation : PhotoPrism peut utiliser SQLite embarqué (par défaut), qui ne nécessite pas de serveur externe.

  • Avantages :

    • Installation simplifiée, idéale pour un usage personnel ou une petite collection.

    • Moins de ressources système requises.

  • Inconvénients :

    • Performance réduite pour de grandes collections.

    • Risque accru de corruption de la base de données si le système plante.

    • Moins adapté aux sauvegardes automatisées.

Installation personnalisée

La boutique d'applications de CasaOS ou ZimaOS propose cette application sous les 2 formes avec ou sans Base de Données (DB). 

Concernant celle sans DB, il vous suffira de modifier quelques éléments de la console de configuration.

Concernant l'installation avec la base de données MariaDB, je vous propose une installation personnalisée afin de bénéficier de la dernière version stable.

Photoprism SQLite

1. Ouvrir l'App Store

Cliquez sur la tuile App Store

installer photoprism ouvrir app store

Dans la barre de recherche indiquez Photoprism.

intaller photoprism barre de recherche

Sélectionnez la première proposée par Gallery et cliquez sur l'icône de l'app, puis, sur Installation personnalisée (déroulant de Installer)

intaller photoprism installation personnalisée

2. Personnaliser l'installation

Sur l'interface de configuration

  1. Changez le Tag de l'image pour latest
  2. Au niveau des ports, vous pouvez changer le port hôte (si vous le souhaitez) 
  3. Sur les fenêtres Web UI, indiquez l'IP locale de votre serveur ainsi que le port hôte choisit 
installer photoprism tag et webui

4. Sur la rubrique Volumes. Laissez ou modifier le dossier dans lequel seront stockées vos fichiers photos. Par défaut, /DATA/Gallery

5. Sur la rubrique Variables d'environnement.

  • Ajoutez une ligne et  indiquez dans la nouvelle fenêtre de gauche
  • PHOTOPRISM_ADMIN_USER et sur celle d'en face, votre ID pseudo
  • Dans la fenêtre de la ligne PHOTOPRISM_ADMIN_PASSWORD, indiquez en face le Mot de Passe de votre choix.
  • Sur la ligne TZ - votre fuseau horaire : Europe/Paris
installer photoprism volume et environnement

3. Installer

Cliquez sur Installer et patientez le temps de l’installation

installer photoprism installation

4. Ouvrir Photoprism

Puis, cliquez sur la nouvelle tuile créée pour ouvrir une nouvelle page web

installer photoprism ouvrir photoprism

1ère Configuration

Sur la fenêtre de connexion, indiquez les identifiants modifiés et choisis lors de la précédente configuration.

installer photoprism connexion

Sur l'interface, cliquez vers le bas du menu gauche, sur Paramètres. Sur l'onglet Général, changez la langue et (optionnel) le thème.

installer photoprism paramètres langues

Sélectionner, à présent, dans Paramètres, sur l'onglet Bibliothèque.

Sur la barre de recherche, laissez Tous les fichiers originaux pour scanner l'ensemble du dossier ou, si vous le souhaitez, sélectionnez un sous-dossier.

Cliquez sur le bouton Démarrer et attendez la fin de l'indexation ...

installer photoprism scan des fichiers

Profitez !

installer photoprism profitez

Cette installation avec SQLite peut être indiquée si vous souhaitez juste tester l'interface et/ou que vous avez une petite bibliothèque de photos/vidéos personnelles. 

Pour une installation plus fiable, avec une Base de Données, suivez le guide qui suit ...

Photoprism avec DB (conseillé)

1. Application personnalisée

Cliquez sur l’icône + en haut à droite de la page d’accueil au dessus des tuiles et sélectionnez Installer une application personnalisée.

installer photoprism application personnalisee

2. Importer

La fenêtre des paramètres de votre application s’ouvre et cliquez sur l’icône flèche vers le carré en haut à droite, avec pour libellé Importer

installer photoprism importer

3. importer votre configuration

Le pop-up vous propose d’importer votre configuration avec un fichier YAML ou de copier-coller celle-ci dans la fenêtre dédiée. Vous pouvez agrandir cette fenêtre en sélectionnant les deux traits en bas à droite.

installer photoprism console dimport

4. Code YAML

Copier-coller dans la fenêtre le code de configuration ci dessous.

name: photoprism
services:
  app:
    cpu_shares: 
    command: []
    container_name: photoprism
    depends_on:
      photoprism-db:
        condition: service_started
        required: true
    deploy:
      resources:
        limits:
          memory: 
        reservations: {}
    environment:
      - PHOTOPRISM_ADMIN_PASSWORD=
      - PHOTOPRISM_ADMIN_USER=
      - PHOTOPRISM_DATABASE_DRIVER=mysql
      - PHOTOPRISM_DATABASE_NAME=photoprism
      - PHOTOPRISM_DATABASE_PASSWORD=casaos
      - PHOTOPRISM_DATABASE_SERVER=photoprism-db:3306
      - PHOTOPRISM_DATABASE_USER=photoprism
      - PHOTOPRISM_DETECT_NSFW=false
      - PHOTOPRISM_DISABLE_CHOWN=false
      - PHOTOPRISM_DISABLE_CLASSIFICATION=false
      - PHOTOPRISM_DISABLE_FACES=false
      - PHOTOPRISM_DISABLE_RAW=false
      - PHOTOPRISM_DISABLE_SETTINGS=false
      - PHOTOPRISM_DISABLE_TENSORFLOW=false
      - PHOTOPRISM_DISABLE_WEBDAV=false
      - PHOTOPRISM_EXPERIMENTAL=false
      - PHOTOPRISM_HTTP_COMPRESSION=gzip
      - PHOTOPRISM_JPEG_QUALITY=100
      - PHOTOPRISM_LOG_LEVEL=info
      - PHOTOPRISM_ORIGINALS_LIMIT=5000
      - PHOTOPRISM_PUBLIC=false
      - PHOTOPRISM_RAW_PRESETS=false
      - PHOTOPRISM_READONLY=false
      - PHOTOPRISM_SITE_CAPTION=AI-Powered Photos App
      - PHOTOPRISM_SITE_URL=http://locahost:2342/
      - PHOTOPRISM_UPLOAD_NSFW=true
    hostname: photoprism
    image: photoprism/photoprism:latest
    labels:
      icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoprism.png
    ports:
      - mode: ingress
        target: 2342
        published: "2342"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/Gallery
        target: /photoprism/originals
        bind:
          create_host_path: true
      - type: bind
        source: /DATA/AppData/photoprism/storage
        target: /photoprism/storage
        bind:
          create_host_path: true
    devices: []
    cap_add: []
    networks:
      - photoprism-network
    privileged: false
  photoprism-db:
    cpu_shares: 
    command: []
    container_name: photoprism-db
    deploy:
      resources:
        limits:
          memory: 
        reservations: {}
    environment:
      - MARIADB_DATABASE=photoprism
      - MARIADB_PASSWORD=casaos
      - MARIADB_ROOT_PASSWORD=casaos
      - MARIADB_USER=photoprism
      - TZ=Europe/Paris
    hostname: photoprism-db
    image: mariadb:latest
    labels:
      icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoprism.png
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/photoprism/mysql
        target: /var/lib/mysql
        bind:
          create_host_path: true
    ports: []
    devices: []
    cap_add: []
    networks:
      - photoprism-network
    privileged: false
networks:
  photoprism-network:
    name: photoprism_photoprism-network
    driver: bridge
x-casaos:
  architectures:
    - amd64
    - arm64
  author: null
  category: null
  developer: photoprism.app
  hostname: 
  icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoprism.png
  index: /
  is_uncontrolled: false
  main: app
  port_map: "2342"
  scheme: http
  store_app_id: photoprism
  tagline:
    en_us: AI-Powered Photos App
  thumbnail: ""
  title:
    custom: ""
    en_us: Photoprism

Cliquez sur Appliquer, puis sur OK sur le Pop-up qui s’affiche

installer photoprism copier coller code

5. paramètres WUD

Sur l'onglet "app"

  • Indiquez votre IP locale, dans la fenêtre Web UI
  •  Dans Volumes, indiquez le chemin de votre dossier principal contenant l'ensemble de vos fichiers photos/vidéos. Ici par défaut /DATA/Gallery
  • Aux Paramètres d'environnement, remplissez les valeurs de mot de passe et utilisateur (ADMIN-PASSWORD et ADMIN-USER)
installer photoprism paramètres app

6. Installer

Cliquez sur Installer et patientez le temps de l’installation.

Finaliser l'installation avec le chapitre 1ère configuration + haut sur ce poste.

Share This