Setting Up Photos

Dashie can pull photos from several sources to power your photo slideshow screensaver. Whether you have a self-hosted Immich library, want curated stock photos from Unsplash, or already store family pictures in Home Assistant, you can mix and match sources to fit your setup. This guide walks through configuring each available source.

Dashie photo screensaver with music player

Where Photos Appear

Photos configured here drive the photo slideshow screensaver. For screensaver behavior like timeout and motion wake, see the Screensaver Setup Guide.

Getting Started

All photo screensaver settings live under the Control Center. Here's how to get there:

  1. Open the Dashie sidebar by swiping from the left edge of the screen.
  2. Tap "Control Center" at the bottom of the sidebar.
  3. Go to Screensaver & Display → Screensaver.
  4. Set Screensaver Mode to "Photos". The photo slideshow options will appear below — this is where you'll pick a source and configure it.
Control Center screensaver menu with Photos mode selected

Available Photo Sources

Dashie supports three photo sources today, with two more on the way. Once you've enabled Photos mode (above), pick your source from the photo slideshow options.

Home Assistant

Pull photos from your Home Assistant media folder. Add photos once on your HA server and they sync to every Dashie device.

Best for: Existing HA users with family photos already organized

Unsplash

Curated, high-quality stock photos. Pick a search keyword and Dashie streams beautiful images for free. No account or setup required.

Best for: Quick setup, public displays, mood themes

Immich

Immich is a popular self-hosted photo management server — think Google Photos, but on your own hardware. Dashie connects directly to your Immich instance to pull random photos from your full library or a specific album.

Before You Start

You'll need:

Configure Immich

  1. Open the photo slideshow options as described in Getting Started.
  2. Set Photo Source to "Immich".
  3. Enter your Immich server URL. Dashie will try common ports automatically (2283, 8080, 3001) if you don't specify one. For example, http://192.168.1.50 works just as well as http://192.168.1.50:2283.
  4. Sign in. A login screen opens — enter your Immich email and password. Dashie captures your access token automatically and stores it locally on the device.
  5. (Optional) Pick an album. Once signed in, you'll see a list of your Immich albums. Select one to limit photos to that album, or leave it on "All Photos" for random pulls from your entire library.
  6. Save. Dashie pre-fetches a small cache of photos and streams them into your slideshow.

Metadata Comes from Immich

Immich strips EXIF data from delivered images, so date/location overlays use the metadata Dashie pulls from the Immich API instead. This is generally more accurate than EXIF anyway.

HTTPS and Self-Signed Certs

If your Immich server uses a self-signed HTTPS certificate, Dashie may refuse to connect. Either install a trusted cert (Let's Encrypt via a reverse proxy is easiest) or use plain HTTP on your local network.

Re-authenticating

If your Immich session expires or you change your Immich password, just go back to Control Center → Screensaver & Display → Screensaver → Immich and sign in again. The new token replaces the old one.

Home Assistant Media Browser

Dashie pulls photos from your Home Assistant's /config/media/ folder (or /media/ on Home Assistant OS). This central location means you add photos once and every Dashie device on your account displays them automatically.

Step 1: Add Photos to Home Assistant

You need to get your photos into Home Assistant's media folder first. There are several ways to do this — pick whichever fits your workflow.

Option A: Samba Share (Recommended for Bulk Uploads)

  1. Install the Samba share add-on from Home Assistant Settings → Add-ons → Add-on Store. Search for "Samba share" and click Install.
  2. Configure a username and password in the add-on's Configuration tab, then start the add-on.
  3. Connect from your computer. On Mac, open Finder and press Cmd+K, then enter smb://homeassistant.local/config. On Windows, open File Explorer and type \\homeassistant.local\config in the address bar.
  4. Open the media folder (create it if it doesn't exist) and drag-and-drop your photos.

If homeassistant.local Doesn't Resolve

Use your HA's IP address instead, e.g., smb://192.168.1.100/config. Find it in HA Settings → System → Network.

Option B: File Editor Add-on

For a few photos at a time, install the "File editor" or "Studio Code Server" add-on from the Add-on Store. Use its upload button to push photos into /config/media/.

Option C: Home Assistant Media Browser UI

In Home Assistant, go to Media in the sidebar. You can upload images directly into the Local Media library from your browser. Files land in the same /config/media/ folder.

Step 2: Organize with Subfolders (Optional)

Dashie scans subfolders automatically, so you can organize photos however you like. A typical setup looks like this:

/config/media/ ├── family/ │ ├── birthday-2026.jpg │ └── summer-vacation.jpg ├── pets/ │ ├── max.jpg │ └── whiskers.jpg └── holidays/ ├── christmas-2025.jpg └── thanksgiving-2025.jpg

Step 3: Configure Dashie

  1. Open the photo slideshow options as described in Getting Started.
  2. Set Photo Source to "Home Assistant Media".
  3. Choose a folder scope:
    • All Folders — recursively includes every photo across all subfolders
    • Root Only — only photos at the top level of /config/media/
  4. Photos will sync automatically. First sync may take a moment depending on library size.

Supported Formats

JPG, JPEG, PNG, WebP, GIF, and HEIC. HEIC files are converted to JPEG on the fly. Landscape orientation gives the best fit; portrait photos display with a blurred background.

Unsplash

Unsplash is the fastest source to get running — no account, no API key, no server setup. Just type a keyword and Dashie streams curated stock photos that match.

Dashie displaying an Unsplash photo

Configure Unsplash

  1. Open the photo slideshow options as described in Getting Started.
  2. Set Photo Source to "Unsplash".
  3. Enter a search keyword in the query field. Examples: nature, mountains, minimalist, ocean sunset, autumn forest. Leave blank to default to nature.
  4. Save. Photos start streaming immediately on the next slideshow tick.

Picking Good Keywords

Broader terms like landscape or architecture give the largest variety. More specific terms like tokyo at night or red maple leaves give a tighter mood but a smaller pool. You can change the keyword any time.

Internet Required

Unsplash photos stream from the cloud, so your Dashie device needs an active internet connection. If you lose connectivity, the slideshow will pause until it reconnects.

Slideshow Settings

These settings apply to whichever source you've picked. You'll find them alongside the source options under Control Center → Screensaver & Display → Screensaver.

Setting Options Description
Slide Duration 5, 15, 30, 60 seconds How long each photo displays before the next one
Transition Fade, Slide, None Animation style between photos
Shuffle On / Off Randomize order instead of sequential. On by default.
Show Info On / Off Overlay photo date and location (when available)

Coming Soon

Two more photo sources are in active development. They'll appear in your Photos settings once released — no app update required if you're on the latest version.

Google Drive Coming Soon

Connect your Google account and Dashie will pull photos from a dedicated "Dashie Photos" folder in your Google Drive. Drop photos in from any device and they sync automatically to your displays.

Dashie Cloud Coming Soon

Upload photos directly from the Dashie app to your Dashie Cloud storage. Photos sync to every device on your account, with no server or third-party service to manage.

Need Help?

If you have questions or run into issues setting up photos: