Skip to content

Albums

  1. Open Immich’s web interface and click on “Albums” in the left-hand navigation.
  2. Click on the album you want the ID of.
  3. The url will now look something like this http://192.168.86.123:2283/albums/a04175f4-97bb-4d97-8d49-3700263043e5.
  4. The album ID is everything after albums/, so in this example it would be a04175f4-97bb-4d97-8d49-3700263043e5.

The ID(s) of a specific album or albums you want to display.

Settings

Key Value
CONFIG album
ENV KIOSK_ALBUM
URL album
VALUE []string
DEFAULT []
Using with config.yaml file
album:
- ALBUM_ID
- ALBUM_ID
Using with ENV in your docker-compose file
environment:
KIOSK_ALBUM: "ALBUM_ID, ALBUM_ID"
Using with url queries
http://{URL}?album=ALBUM_ID

When you specify multiple albums and/or people, Immich Kiosk creates a pool of all the requested person and album IDs. For each image refresh, Kiosk randomly selects one ID from this pool and fetches an image associated with that album or person.

This feature allows you to prevent specific album assets from being displayed in the slideshow.

Settings

Key Value
CONFIG excluded_albums
ENV KIOSK_EXCLUDED_ALBUMS
URL excluded_albums
VALUE []string
DEFAULT []
Using with config.yaml file
excluded_albums:
- ALBUM_ID
- ALBUM_ID
Using with ENV in your docker-compose file
environment:
KIOSK_ALBUM: "ALBUM_ID, ALBUM_ID"
Using with url queries
http://{URL}?excluded_albums=ALBUM_ID

This controls the order in which the assets from the selected album(s) are displayed.

Settings

Key Value
CONFIG album_order
ENV KIOSK_ALBUM_ORDER
URL album_order
VALUE random | newest | oldest
DEFAULT random
Using with config.yaml file
album_order: random
Using with ENV in your docker-compose file
environment:
KIOSK_ALBUM_ORDER: random
Using with url queries
http://{URL}?album_order=random

Settings

Key Value
CONFIG experimental_album_video
ENV KIOSK_EXPERIMENTAL_ALBUM_VIDEO
URL experimental_album_video
VALUE bool
DEFAULT false
Using with config.yaml file
experimental_album_video: false
Using with ENV in your docker-compose file
environment:
KIOSK_EXPERIMENTAL_ALBUM_VIDEO: false
Using with url queries
http://{URL}?experimental_album_video=false

For optimal playback performance, it’s strongly recommended to transcode your videos. This can be configured in Immich:

Admin Panel -> System Settings -> Video Transcoding

Recommended Settings:

  • Codec: H264 (for maximum browser compatibility)
  • Target Resolution: Select the lowest acceptable resolution for your needs
  1. Video Selection Process:

    • When Kiosk selects a video from an album, it first checks if the video is cached.
    • Videos are temporarily stored in the operating system’s temp directory.
    • If not cached, the video downloads in the background while another asset is displayed.
  2. Cache Management:

    • Downloaded videos are queued for display once ready.
    • Cached videos are automatically removed after 10 minutes of inactivity to conserve disk space.
    • Videos are automatically removed when Kiosk shuts down.
  3. Playback Handling: Kiosk will skip to the next asset if any of these conditions occur:

    • Video codec is unsupported by the browser
    • Playback doesn’t start within 5 seconds
    • Video playback completes
    • Any playback errors are detected
  • Ensure your videos are transcoded to H264 format.
  • Check browser compatibility with your video codecs.
  • Verify that prefetch is enabled in your configuration.
  • Monitor system storage for cached video files.

Will use all albums (owned and shared). e.g. http://{URL}?album=all

Will use all owned albums. e.g. http://{URL}?album=owned

Will use only shared albums. e.g. http://{URL}?album=shared

Will use only favourited assets. e.g. http://{URL}?album=favorites or http://{URL}?album=favourites