Skip to main content

Réglages complets de config.yaml

Tous les paramètres expliqués


 

1. Paramètres requis

    immich_api_key : « clé API » du serveur Immich.

    immich_url : URL de ton serveur Immich, ex : "http://192.168.1.10:2283".

    Remarque : seules ces deux valeurs sont absolument obligatoires pour que le Kiosk fonctionne. Immich Kiosk


    2. Horloge / Date

    Paramètre Valeur par défaut Description show_time false Afficher l’heure à l’écran time_format 24 Format 12 ou 24 heures show_date false Afficher la date date_format YYYY/MM/DD Format de la date clock_source client Source de l’heure : client ou autre

    3. Comportement du Kiosk (Kiosk behaviour)

    Paramètre Valeur Description duration 60 Temps d’affichage de chaque image (secondes) disable_screensaver false Empêcher l’écran de s’éteindre ou de se mettre en veille optimize_images false Redimensionner les images pour correspondre à l’écran pour de meilleures performances use_gpu true Utiliser l’accélération GPU si disponible

    4. Sources d’actifs / filtres

    Paramètre Description show_archived Autoriser les médias “archivés” à être affichés people Liste d’IDs de personnes à afficher require_all_people Si true, n’affiche que les médias qui contiennent toutes les personnes listées excluded_people Liste de personnes à exclure albums Liste d’IDs d’albums à afficher album_video false ou true : afficher les vidéos des albums album_order random, newest ou oldest : ordre d’affichage des albums excluded_albums IDs d’albums à exclure dates Plages de dates au format "YYYY-MM-DD_to_YYYY-MM-DD" tags Liste de tags à inclure excluded_tags Liste de tags à exclure excluded_partners IDs de partenaires à exclure memories false ou true : afficher la section “souvenirs”

    5. Interface utilisateur (UI)

    Paramètre Valeur par défaut Description disable_ui false Cacher tous les éléments UI (horloge/date/…) frameless false Enlever les bordures et coins arrondis autour de l’image frame_padding 0 ou [top, right, bottom, left] Marges autour de l’image hide_cursor false Cacher le curseur souris font_size 100 Taille de police (en pourcentage) background_blur true Flouter l’arrière-plan de l’image actuelle background_blur_amount 10 Intensité du flou theme fade ou solid Thème visuel layout single, splitview, splitview-landscape, portrait, landscape Disposition de l’affichage

    6. Transition & affichage des images

    Paramètre Valeur Description transition none, fade, cross-fade Type de transition entre images fade_transition_duration 1 (s) Durée pour fade cross_fade_transition_duration 1 (s) Durée pour cross-fade show_progress_bar false Afficher ou non une barre de progression image_fit none, contain, cover Comment l’image remplit l’écran image_effect none, zoom, smart-zoom Effet visuel appliqué à l’image image_effect_amount 120 Intensité de l’effet use_original_image false Utiliser l’image originale sans optimisation

    7. Métadonnées des images

    Paramètre Description show_owner Afficher le propriétaire de l’image show_album_name Afficher le nom de l’album show_person_name Afficher le nom de la personne identifiée show_person_age Afficher l’âge de la personne show_image_time Afficher l’heure de la prise de vue image_time_format 12 ou 24 heures show_image_date Afficher la date de prise image_date_format Format de date show_image_description Afficher la description de l’image show_image_exif Afficher les données EXIF (focale, ISO, etc.) show_image_location Afficher le lieu de prise hide_countries Liste de pays à exclure de l’affichage show_image_id Afficher l’ID de l’image show_more_info Afficher un overlay “plus d’infos” sur l’image show_more_info_image_link Mettre un lien vers l’image originale show_more_info_qr_code Afficher un QR code vers l’image originale like_button_action Action du bouton “J’aime” : album, favorite, ou les deux hide_button_action Action du bouton “Masquer” : tag, archive, ou les deux

    8. Fonction météo (Weather feature)

    Paramètre Description weather: Liste d’objets météo :
    name: nom de la ville
    lat, lon: coordonnées
    api: clé API OpenWeatherMap
    unit: metric ou imperial 
    lang: langue
    forecast: false ou true

    9. Iframes / contenu externe

    Paramètre Description iframe: Liste d’URLs ou de chemins d’accès local à intégrer
    Ex : - https://example.com/page ou - ./local.html

    10. Multi-utilisateurs / webhooks / mode hors ligne

    Paramètre Description immich_users_api_keys: Map utilisateur → clé API (permet plusieurs utilisateurs) show_user Afficher le nom de l’utilisateur courant offline_mode: Objet : enabled, number_of_assets, max_size, parallel_downloads, expiration_hours 
    Permet d’utiliser le Kiosk hors connexion kiosk: Sous-objet non modifiable via URL :
    port : port d’écoute (ex : 3000)
    behind_proxy : `true

    📝 Exemple complet minimal

    immich_api_key: "TON_API_KEY"
    immich_url: "http://192.168.1.10:2283"
    
    # Horloge
    show_time: true
    time_format: 24
    show_date: true
    date_format: YYYY/MM/DD
    
    # Kiosk behaviour
    duration: 45
    disable_screensaver: true
    optimize_images: true
    use_gpu: true
    
    # Sources d’actifs
    albums:
      - "ALBUM_ID_1"
    people:
      - "PERSON_ID_1"
    tags:
      - "famille"
    
    # UI / image
    layout: single
    theme: fade
    image_fit: cover
    hide_cursor: true
    frameless: true
    
    # Métadonnées
    show_album_name: true
    show_person_name: true
    show_image_date: true
    image_date_format: DD/MM/YYYY
    
    # Kiosk interne
    kiosk:
      port: 3000
      cache: true
      prefetch: true
    

    ℹ️ Bonnes pratiques

      Garder le fichier config.yaml à jour et sauvegardé.

      Pour tester un réglage, relancer le service : systemctl restart immich-kiosk.

      Vérifier toujours la page : curl http://127.0.0.1:3000 pour s’assurer que le backend répond.