

Raspberry Pi 3B+ digital photo frame using PictureFrame.
Software: I am running Raspberry Pi OS Bookworm with labwc on Wayland. PicFrame software is installed in a Python virtual environment and starts automatically when the Raspberry Pi 3B+ boots. Instead of storing photos on the SD card, the Pi mounts a read-only SMB share from my Pi 5 NAS and uses that as the slideshow source.
The frame is basically a client for my photo library. I run a bi-weekly n8n pipeline to pull down my photos from iCloud, I use a local LLM (llava) running on an x86 minipc node in my cluster to tag each photo, all photos and metadata are stored in a parquet DB and then copied into folders on my pi5 NAS. The Pi3b+ displays the pictures. I can update the photo library centrally, and the frame just picks them up from the network share. I can ssh into the pi3 whenever I need to do updates or change slideshow speed.
Hardware: I use a waveshare Poe hat (version e I think) in a waveshare case that I had to hack at a little bit to make everything fit, but now there are only 2 cables: 1 Ethernet connection between the Pi3 and the Asus display, and one usb-c connecting the display to the power tower.
So when people ask what I do with my homelab, now I can say, build picture frames to display my curated image archive!
Use this website if you want to build one too: