The API for your Immich server.
Settings
Key
Value
CONFIG
immich_api_key
ENV
KIOSK_IMMICH_API_KEY
URL
N/A
VALUE
string
DEFAULT
""
Using with config.yaml file
Using with ENV in your docker-compose file
The URL of your Immich server. MUST include a port if one is needed e.g. http://192.168.1.123:2283.
Settings
Key
Value
CONFIG
immich_url
ENV
KIOSK_IMMICH_URL
URL
N/A
VALUE
string
DEFAULT
""
Using with config.yaml file
Using with ENV in your docker-compose file
The public URL of your Immich server used for generating links and QR codes in the additional information overlay. Useful when accessing Immich through a reverse proxy or different external URL.
Example: https://photos.example.com.
If not set, falls back to immich_url.
Settings
Key
Value
CONFIG
immich_external_url
ENV
KIOSK_IMMICH_EXTERNAL_URL
URL
N/A
VALUE
string
DEFAULT
""
Using with config.yaml file
Using with ENV in your docker-compose file
KIOSK_IMMICH_EXTERNAL_URL : ""
Secrets can be used to securely pass sensitive information such as API keys or passwords to Kiosk.
config ENV immich_api_key KIOSK_IMMICH_API_KEY_FILE password KIOSK_PASSWORD_FILE
You may also supply select variables via a docker secret. You will need to create a docker secret, add that secret to the Kiosk service, then tell Kiosk where to find the secret via the environment variable e.g. KIOSK_IMMICH_API_KEY_FILE.
image : ghcr.io/damongolding/immich-kiosk:latest
KIOSK_IMMICH_URL : http://192.168.1.123:2283
KIOSK_IMMICH_API_KEY_FILE : /run/secrets/immich_api_key
KIOSK_PASSWORD_FILE : /run/secrets/password
file : /path/to/immich_api_key.txt
file : /path/to/password.txt
You may also supply select variables via systemd credentials.
Description =Immich Kiosk Service
WorkingDirectory =/opt/immich-kiosk
Environment = " KIOSK_IMMICH_URL=http://192.168.1.123:2283 "
LoadCredential =kiosk_immich_api_key:/path/to/immich_api_key.txt
LoadCredential =kiosk_password:/path/to/password.txt
ExecStart =/opt/immich-kiosk/immich-kiosk
WantedBy =multi-user.target