This guide turns your Raspberry Pi 5 into a dedicated photo frame powered by Immich, using Chromium in kiosk mode. It boots directly into full-screen ImmichFrame via Docker. Tested with Raspberry Pi OS 64-bit Lite.
✅ Prerequisites
-
Raspberry Pi 5 with Raspberry Pi OS Lite (64-bit)
-
SSH access (e.g., via
ssh frame.local
) -
Internet connection
-
Docker & Docker Compose installed
-
Immich server already running (can be on same or different device)
🧰 Step 1: Install Required Packages for Chromium Kiosk Mode
SSH into the Pi and become root:
Update packages and install the minimum required X11 tools and Chromium:
🔁 Step 2: Enable Autologin
Run the Raspberry Pi configuration tool:
Navigate the following:
-
System Options
-
Boot / Auto Login
-
Select: Console Autologin
Then exit and reboot (optional):
📜 Step 3: Create the Kiosk Script
Create the script file:
Paste this content to launch Chromium in kiosk mode and restart if it crashes:
Save and exit (Ctrl+X, then Y, then Enter).
🔓 Step 4: Make the Script Executable
🚀 Step 5: Auto-Launch Script at Boot
Edit the .bash_profile
of the autologin user:
Add this to the bottom:
🧠 Step 6: Tell X11 to Run the Kiosk Script
Create .xinitrc
file:
Add this single line:
🧱 Step 7: Configure Xorg Driver (Optional for HDMI framebuffer)
If display doesn’t show properly, do this:
Add this content:
🖥️ Step 8: Set Display Resolution (Optional)
If display is not fullscreen:
Check supported resolutions:
Then:
Add:
Adjust based on your monitor if needed.
🔄 Step 9: Reboot and Test
On reboot, the Raspberry Pi should:
-
Log in automatically
-
Start X
-
Launch Chromium in fullscreen
-
Load the ImmichFrame interface
Now we can install Immich server and frame app.
✅ PART 1 – Install Docker on Raspberry Pi 5
1. Switch to Root
2. Install Required Packages
3. Install Docker
4. Add Your User to Docker Group
Replace pi
with your actual user if different:
✅ PART 2 – Install Immich Server via Docker
1. Create the Immich Project Directory
2. Download the Docker Compose File and Environment Config
3. Edit the Environment File
Set values like:
-
UPLOAD_LOCATION=./library
-
DB_DATA_LOCATION=./postgres
-
Update
DB_PASSWORD
to a secure value. -
Change
TZ
if needed. -
Set
IMMICH_VERSION=release
for latest.
4. Start Immich Server
5. Get Your Pi IP Address
Visit Immich in your browser:
✅ PART 3 – Install ImmichFrame
1. Create Directory Structure
2. Create the docker-compose.yml
file
Paste and modify (example with correct Album ID and API key):
3. Create and Edit Settings.yml
Fill in as:
4. Start ImmichFrame
Visit in browser:
📝 Ending Paragraphs for the Article
This guide transforms your Raspberry Pi 5 and a touch screen into a powerful, customizable smart photo frame, using Immich as the backend and Chromium kiosk mode as the frontend. Unlike off-the-shelf solutions like Kodak or Framo, this setup gives you full control — filters, albums, time ranges, and even remote access via SSH.
ImmichFrame lets you display the photos that matter most — from specific people, events, or timelines — and do it with a polished, responsive interface. You can also use external storage, NAS, or cloud syncing depending on your needs.
Whether you’re repurposing a display, making a gift, or building a smart home dashboard, this open-source photo frame project is one of the most rewarding DIY Raspberry Pi builds out there.
If you enjoyed this project, consider supporting the channel by using the affiliate links in the shopping list above. They help keep these guides free and regularly updated. Thanks for reading — and happy building!
🛒 Shopping List (with Affiliate Links)
Products shown or required in the setup:
-
Raspberry Pi 5 (8GB model)
https://www.amazon.com/s?k=Raspberry+Pi+5+8GB&linkCode=ll2&tag=dbite_yt-20 -
Touch Screen (Elcro 10.1″ or similar, with Pi bracket)
https://www.amazon.com/s?k=Elcro+10.1+Touch+Screen+Raspberry+Pi&linkCode=ll2&tag=dbite_yt-20 -
Raspberry Pi OS Lite (64-bit) (Free Download)
https://www.raspberrypi.com/software/operating-systems/ -
Fast microSD Card (e.g., Kingston Canvas Select Plus 32GB or higher)
https://www.amazon.com/s?k=Kingston+Canvas+Select+Plus+microSD+32GB&linkCode=ll2&tag=dbite_yt-20 -
Power Supply for Raspberry Pi 5 (Official or USB-C PD)
https://www.amazon.com/s?k=Raspberry+Pi+5+Power+Supply&linkCode=ll2&tag=dbite_yt-20 -
HDMI Cable (standard or short length)
https://www.amazon.com/s?k=short+HDMI+cable+for+Raspberry+Pi&linkCode=ll2&tag=dbite_yt-20 -
Micro-HDMI to HDMI Adapter (Pi 4/5)
https://www.amazon.com/s?k=Micro+HDMI+to+HDMI+Adapter&linkCode=ll2&tag=dbite_yt-20 -
Keyboard and Mouse (USB or wireless for setup)
https://www.amazon.com/s?k=keyboard+and+mouse+combo&linkCode=ll2&tag=dbite_yt-20 -
LAN Cable (Ethernet, for setup)
https://www.amazon.com/s?k=ethernet+LAN+cable+cat6&linkCode=ll2&tag=dbite_yt-20 -
Wireless Keyboard Dongle (optional)
https://www.amazon.com/s?k=wireless+keyboard+with+USB+dongle&linkCode=ll2&tag=dbite_yt-20
Where to Buy a Product | |||
|
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
VISIT RETAILER ➤ |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
VISIT RETAILER ➤ |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
VISIT RETAILER ➤ |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
VISIT RETAILER ➤ |
We use affiliate links on the blog allowing NAScompares information and advice service to be free of charge to you. Anything you purchase on the day you click on our links will generate a small commission which is used to run the website. Here is a link for Amazon and B&H. You can also get me a ☕ Ko-fi or old school Paypal. Thanks! To find out more about how to support this advice service check HERE If you need to fix or configure a NAS, check Fiver Have you thought about helping others with your knowledge? Find Instructions Here
Minisforum MS-S1 Max PC Review
How To Get Graphics Drivers and Hardware Transcoding BACK on Synology DS225+ & DS425+ NAS *SOLVED*
UGREEN US3000 NAS UPS Review - FINALLY, FINALLY, FINALLY!
Synology Kills Graphics Drivers and HEVC & H.264 HW Transcoding on the J4125 NAS (DS225+ & DS425+)
UniFi UNAS vs UGREEN NAS - Which Should You Buy?
4x NVMe USB4 Box - Too Good To Be True? (ORICO MixData Vault 4Big 8848U4 Review)
Access content via Patreon or KO-FI
Discover more from NAS Compares
Subscribe to get the latest posts sent to your email.
DISCUSS with others your opinion about this subject.
ASK questions to NAS community
SHARE more details what you have found on this subject
CONTRIBUTE with your own article or review. Click HERE
IMPROVE this niche ecosystem, let us know what to change/fix on this site
EARN KO-FI Share your knowledge with others and get paid for it! Click HERE