ImmichKiosk

ImmichKiosk

Aplicación Docker from DamonGolding's Repository

Visión general

Immich Kiosk is a lightweight slideshow for running on kiosk devices and browsers that uses Immich as a data source.

Requisitos

A reachable Immich server that is running version v1.127.0 or above. See the project page for more information: https://github.com/damongolding/immich-kiosk?tab=readme-ov-file

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:3000]
Red
bridge
Concha
sh
Privilegiado
false

Configuración de plantillas

LanguageVariable

The language code for Kiosk to use

Objetivo
LANG
Por defecto
en_US|en_GB|da_DK|nl_BE|nl_NL|fi_FI|fr_FR|fr_CA|de_DE|hu_HU|it_IT|nn_NO|nb_NO|pl_PL|pt_PT|pt_BR|ro_RO|ru_RU|es_ES|ca_ES|sv_SE|tr_TR|uk_UA|bg_BG|zh_CN|zh_TW|zh_HK|ko_KR|ja_JP|el_GR|id_ID|fr_GP|fr_LU|fr_MQ|fr_GF|fr_RE|cs_CZ|sl_SI|lt_LT|et_EE|hr_HR|lv_LV|sk_SK|th_TH|uz_UZ|kk_KZ
Valor
en_GB
TimezoneVariable

The timezone for Kiosk to use

Objetivo
TZ
Valor
Europe/London
Web UI PortPorttcp

Container Port: 3000

Objetivo
3000
Por defecto
3000
Valor
3000
Config FilePathrw

Config file for application. Remove this if using environmental variables instead.

Objetivo
/config.yaml
Por defecto
/mnt/user/appdata/immich_kiosk/config.yaml
Immich Api KeyVariable

The API for your Immich server.

Objetivo
KIOSK_IMMICH_API_KEY
Immich UrlVariable

The URL of your Immich server. MUST include a port if one is needed e.g. `http://192.168.1.123:2283`.

Objetivo
KIOSK_IMMICH_URL
Immich External UrlVariable

The public URL of your Immich server used for generating links and QR codes.

Objetivo
KIOSK_IMMICH_EXTERNAL_URL
Show TimeVariable

Display clock.

Objetivo
KIOSK_SHOW_TIME
Por defecto
false|true
Valor
false
Time FormatVariable

Display clock time in either 12-hour or 24-hour format. This can either be 12 or 24.

Objetivo
KIOSK_TIME_FORMAT
Por defecto
24|12
Valor
24
Show DateVariable

Display the date.

Objetivo
KIOSK_SHOW_DATE
Por defecto
false|true
Valor
false
Date FormatVariable

The format of the date. default is day/month/year.

Objetivo
KIOSK_DATE_FORMAT
Por defecto
DD/MM/YYYY
Valor
DD/MM/YYYY
Clock SourceVariable

The source of the clock. Either client or server.

Objetivo
KIOSK_CLOCK_SOURCE
Por defecto
client|server
Valor
client
DurationVariable

The amount in seconds an image will be displayed for.

Objetivo
KIOSK_DURATION
Por defecto
60
Valor
60
Disable ScreensaverVariable

Ask browser to request a lock that prevents device screens from dimming or locking. NOTE: I haven't been able to get this to work consistently on IOS.

Objetivo
KIOSK_DISABLE_SCREENSAVER
Por defecto
false|true
Valor
false
Optimize ImagesVariable

Whether Kiosk should resize images to match your browser screen dimensions for better performance. NOTE: In most cases this is not necessary, but if you are accessing Kiosk on a low-powered device, this may help.

Objetivo
KIOSK_OPTIMIZE_IMAGES
Por defecto
false|true
Valor
false
Use GpuVariable

Enable GPU acceleration for improved performance (e.g., CSS transforms)

Objetivo
KIOSK_USE_GPU
Por defecto
true|false
Valor
true
Show ArchivedVariable

Allow assets marked as archived to be displayed.

Objetivo
KIOSK_SHOW_ARCHIVED
Por defecto
false|true
Valor
false
AlbumsVariable

The ID(s) of one or more albums to display.

Objetivo
KIOSK_ALBUMS
Album OrderVariable

The order an album's assets will be displayed.

Objetivo
KIOSK_ALBUM_ORDER
Por defecto
random|newest|oldest
Valor
random
Excluded AlbumsVariable

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

Objetivo
KIOSK_EXCLUDED_ALBUMS
Show VideosVariable

Enable video playback.

Objetivo
KIOSK_SHOW_VIDEOS
Por defecto
false|true
Valor
false
Live PhotosVariable

Enable live photos playback for albums.

Objetivo
KIOSK_LIVE_PHOTOS
Por defecto
false|true
Valor
false
Live Photo Loop DelayVariable

Delay in seconds before looping live photos.

Objetivo
KIOSK_LIVE_PHOTO_LOOP_DELAY
Por defecto
0
Valor
0
PeopleVariable

The ID(s) of a specific person or people you want to display.

Objetivo
KIOSK_PEOPLE
Require All PeopleVariable

Require all people to be present in an asset.

Objetivo
KIOSK_REQUIRE_ALL_PEOPLE
Por defecto
false|true
Valor
false
Excluded PeopleVariable

The ID(s) of a specific person or people you want to exclude.

Objetivo
KIOSK_EXCLUDED_PEOPLE
DatesVariable

A date range or ranges.

Objetivo
KIOSK_DATES
TagsVariable

Tag or tags you want to display.

Objetivo
KIOSK_TAGS
Excluded TagsVariable

The tag or tags you want to exclude.

Objetivo
KIOSK_EXCLUDED_TAGS
MemoriesVariable

Display memories.

Objetivo
KIOSK_MEMORIES
Por defecto
false|true
Valor
false
BlacklistVariable

The ID(s) of any specific assets you want Kiosk to skip/exclude from displaying.

Objetivo
KIOSK_BLACKLIST
Date FilterVariable

Filter person and random assets by date.

Objetivo
KIOSK_DATE_FILTER
Disable NavigationVariable

Disable all Kiosk's navigation (touch/click, keyboard and menu).

Objetivo
KIOSK_DISABLE_NAVIGATION
Por defecto
false|true
Valor
false
Disable UiVariable

A shortcut to set show_time, show_date, show_image_time and show_image_date to false.

Objetivo
KIOSK_DISABLE_UI
Por defecto
false|true
Valor
false
Menu PositionVariable

Sets the position of the menu bar.

Objetivo
KIOSK_MENU_POSITION
Por defecto
top|bottom
Valor
top
FramelessVariable

Remove borders and rounded corners on images.

Objetivo
KIOSK_FRAMELESS
Por defecto
false|true
Valor
false
Hide CursorVariable

Hide cursor/mouse via CSS.

Objetivo
KIOSK_HIDE_CURSOR
Por defecto
false|true
Valor
false
Font SizeVariable

The base font size for Kiosk. Default is 100% (16px). DO NOT include the % character.

Objetivo
KIOSK_FONT_SIZE
Por defecto
100
Valor
100
Background BlurVariable

Display a blurred version of the image as a background.

Objetivo
KIOSK_BACKGROUND_BLUR
Por defecto
true|false
Valor
true
Background Blur AmountVariable

The amount of blur to apply to the background image (sigma).

Objetivo
KIOSK_BACKGROUND_BLUR_AMOUNT
Por defecto
10
Valor
10
ThemeVariable

Which theme to use.

Objetivo
KIOSK_THEME
Por defecto
fade|solid|bubble
Valor
fade
LayoutVariable

Which layout to use.

Objetivo
KIOSK_LAYOUT
Por defecto
single|portrait|landscape|splitview|splitview-landscape
Valor
single
Sleep StartVariable

Time (in 24hr format) to start sleep mode.

Objetivo
KIOSK_SLEEP_START
Sleep EndVariable

Time (in 24hr format) to end sleep mode.

Objetivo
KIOSK_SLEEP_END
Sleep IconVariable

Display icon during sleep mode.

Objetivo
KIOSK_SLEEP_ICON
Sleep Dim ScreenVariable

Dim screen during sleep mode when using Fully Kiosk Browser.

Objetivo
KIOSK_SLEEP_DIM_SCREEN
Por defecto
false|true
Valor
false
TransitionVariable

Which transition to use when changing images.

Objetivo
KIOSK_TRANSITION
Por defecto
none|fade|cross-fade
Valor
none
Fade Transition DurationVariable

The duration of the fade (in seconds) transition.

Objetivo
KIOSK_FADE_TRANSITION_DURATION
Por defecto
1
Valor
1
Cross Fade Transition DurationVariable

The duration of the cross-fade (in seconds) transition.

Objetivo
KIOSK_CROSS_FADE_TRANSITION_DURATION
Por defecto
1
Valor
1
Show Progress BarVariable

Display a progress bar for when image will refresh.

Objetivo
KIOSK_SHOW_PROGRESS_BAR
Por defecto
false|true
Valor
false
Progress Bar PositionVariable

Sets the position of the progress bar.

Objetivo
KIOSK_PROGRESS_BAR_POSITION
Por defecto
top|bottom
Valor
top
Image FitVariable

How the image should fit on the screen. Default is "contain".

Objetivo
KIOSK_IMAGE_FIT
Por defecto
contain|cover|none
Valor
contain
Image EffectVariable

Add an effect to images.

Objetivo
KIOSK_IMAGE_EFFECT
Por defecto
none|zoom|smart-zoom
Valor
none
Image Effect AmountVariable

Set the intensity of the image effect. Use a number between 100 (minimum) and higher, without the % symbol.

Objetivo
KIOSK_IMAGE_EFFECT_AMOUNT
Por defecto
120
Valor
120
Use Original ImageVariable

Use the original image. NOTE: If the original is not a png, gif, jpeg or webp Kiosk will fall back to using the preview.

Objetivo
KIOSK_USE_ORIGINAL_IMAGE
Por defecto
false|true
Valor
false
Show OwnerVariable

Display the asset owner. Useful for shared albums.

Objetivo
KIOSK_SHOW_OWNER
Por defecto
false|true
Valor
false
Show Album NameVariable

Display album names that the asset appears in.

Objetivo
KIOSK_SHOW_ALBUM_NAME
Por defecto
false|true
Valor
false
Show Person NameVariable

Display people's names.

Objetivo
KIOSK_SHOW_PERSON_NAME
Por defecto
false|true
Valor
false
Show Person AgeVariable

Display people's ages.

Objetivo
KIOSK_SHOW_PERSON_AGE
Por defecto
false|true
Valor
false
Show Image TimeVariable

Display image time from METADATA (if available).

Objetivo
KIOSK_SHOW_IMAGE_TIME
Por defecto
false|true
Valor
false
Image Time FormatVariable

Display image time in either 12-hour or 24-hour format. This can either be 12 or 24.

Objetivo
KIOSK_IMAGE_TIME_FORMAT
Por defecto
12|24
Valor
12
Show Image DateVariable

Display the image date from METADATA (if available).

Objetivo
KIOSK_SHOW_IMAGE_DATE
Por defecto
false|true
Valor
false
Image Date FormatVariable

The format of the image date. default is day/month/year.

Objetivo
KIOSK_IMAGE_DATE_FORMAT
Por defecto
DD/MM/YYYY
Valor
DD/MM/YYYY
Show Image DescriptionVariable

Display image description from METADATA (if available).

Objetivo
KIOSK_SHOW_IMAGE_DESCRIPTION
Por defecto
false|true
Valor
false
Show Image ExifVariable

Display image Fnumber, Shutter speed, focal length, ISO from METADATA (if available).

Objetivo
KIOSK_SHOW_IMAGE_EXIF
Por defecto
false|true
Valor
false
Show Image LocationVariable

Display the image location from METADATA (if available).

Objetivo
KIOSK_SHOW_IMAGE_LOCATION
Por defecto
false|true
Valor
false
Show Image QrVariable

Displays a QR code linking to the original image (in Immich) next to the image metadata.

Objetivo
KIOSK_SHOW_IMAGE_QR
Por defecto
false|true
Valor
false
Hide CountriesVariable

List of countries to hide from image_location

Objetivo
KIOSK_HIDE_COUNTRIES
Show More InfoVariable

Enables the display of additional information about the current image(s)

Objetivo
KIOSK_SHOW_MORE_INFO
Por defecto
true|false
Valor
true
Show More Info Image LinkVariable

Shows a link to the original image (in Immich) in the additional information overlay

Objetivo
KIOSK_SHOW_MORE_INFO_IMAGE_LINK
Por defecto
true|false
Valor
true
Show More Info Qr CodeVariable

Displays a QR code linking to the original image (in Immich) in the additional information overlay

Objetivo
KIOSK_SHOW_MORE_INFO_QR_CODE
Por defecto
true|false
Valor
true
Like Button ActionVariable

Action(s) to perform when the like button is clicked. Supported actions are [favorite, album].

Objetivo
KIOSK_LIKE_BUTTON_ACTION
Valor
[favorite]
Hide Button ActionVariable

Action(s) to perform when the hide button is clicked. Supported actions are [tag, archive].

Objetivo
KIOSK_HIDE_BUTTON_ACTION
Valor
[tag, archive]
Show UserVariable

Display the user used to fetch the image.

Objetivo
KIOSK_SHOW_USER
Por defecto
false|true
Valor
false
Use Offline ModeVariable

Enable offline mode for the device.

Objetivo
KIOSK_USE_OFFLINE_MODE
Por defecto
false|true
Valor
false
IframeVariable

Add iframes into Kiosk.

Objetivo
KIOSK_IFRAME
Config Validation LevelVariable

The level of validation to perform on the config.yaml file.

Objetivo
KIOSK_CONFIG_VALIDATION_LEVEL
Por defecto
error|warning|off
Valor
error
PortVariable

Which port Kiosk should use. NOTE: This is only typically needed when running Kiosk outside of a container. If you are running inside a container the port will need to be reflected in your compose file, e.g. `HOST_PORT:KIOSK_PORT`

Objetivo
KIOSK_PORT
Por defecto
3000
Valor
3000
Behind ProxyVariable

Is Kiosk running behind a proxy?

Objetivo
KIOSK_BEHIND_PROXY
Por defecto
false|true
Valor
false
Watch ConfigVariable

Should Kiosk watch config.yaml file for changes. Reloads all connect clients if a change is detected.

Objetivo
KIOSK_WATCH_CONFIG
Por defecto
false|true
Valor
false
Fetched Assets SizeVariable

The number of assets (data) requested from Immich per api call. min=1 max=1000.

Objetivo
KIOSK_FETCHED_ASSETS_SIZE
Por defecto
1000
Valor
1000
Http TimeoutVariable

The number of seconds before an http request will time out.

Objetivo
KIOSK_HTTP_TIMEOUT
Por defecto
20
Valor
20
PasswordVariable

Please see FAQs for more info. If set, requests MUST contain the password in the GET parameters, e.g. `http://192.168.0.123:3000?password=PASSWORD`.

Objetivo
KIOSK_PASSWORD
CacheVariable

Cache selective Immich api calls to reduce unnecessary calls.

Objetivo
KIOSK_CACHE
Por defecto
true|false
Valor
true
PrefetchVariable

Pre-fetch assets in the background, so images load much quicker when duration timer ends.

Objetivo
KIOSK_PREFETCH
Por defecto
true|false
Valor
true
Asset WeightingVariable

Balances asset selection when multiple sources are used, e.g. multiple people and albums. When enabled, sources with fewer assets will show less often.

Objetivo
KIOSK_ASSET_WEIGHTING
Por defecto
true|false
Valor
true

Descargar estadísticas

236,287
Descargas totales
4,730
Este mes
3,707
Media / Mes

Descargas totales a lo largo del tiempo

Cargando gráfico...

Detalles

Repositorio
ghcr.io/damongolding/immich-kiosk:latest
Última actualización2025-04-07
Visto por primera vez2024-09-04

Ejecute ImmichKiosk en Unraid.

ImmichKiosk se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.