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 albums
ENV KIOSK_ALBUMS
URL album
VALUE []string
DEFAULT []
Using with config.yaml file
albums:
- ALBUM_ID
- ALBUM_ID
Using with ENV in your docker-compose file
environment:
KIOSK_ALBUMS: "ALBUM_ID, ALBUM_ID"
Using with url queries
http://{URL}?album=ALBUM_ID

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 album_video
ENV KIOSK_ALBUM_VIDEO
URL album_video
VALUE bool
DEFAULT false
Using with config.yaml file
album_video: false
Using with ENV in your docker-compose file
environment:
KIOSK_ALBUM_VIDEO: false
Using with url queries
http://{URL}?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