Open Immich’s web interface and click on “Albums” in the left-hand navigation.
Click on the album you want the ID of.
The url will now look something like this http://192.168.86.123:2283/albums/a04175f4-97bb-4d97-8d49-3700263043e5
.
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
Using with ENV in your docker-compose file
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
Using with ENV in your docker-compose file
KIOSK_ALBUM : " ALBUM_ID, ALBUM_ID "
Using with url queries
http://{ URL }?excluded_albums=ALBUM_ID
Note
When using multiple albums, the order of the albums is random.
When using splitview layouts:
Kiosk will look for a second image with matching orientation
The second image shown may not be the next sequential image
Priority is given to finding images with the right aspect ratio for a balanced display
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
Using with ENV in your docker-compose file
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
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
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.
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.
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