- 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 |
albums
|
ENV |
KIOSK_ALBUMS
|
URL |
album
|
VALUE |
[]string
|
DEFAULT |
[]
|
Using with config.yaml file
Using with ENV in your docker-compose file
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
Using with ENV in your docker-compose file
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
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 |
album_video
|
ENV |
KIOSK_ALBUM_VIDEO
|
URL |
album_video
|
VALUE |
bool
|
DEFAULT |
false
|
Using with config.yaml file
Using with ENV in your docker-compose file
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
-
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