Overview
The Immich integration provides a self-hosted solution for backing up and managing personal photos and videos, allowing users to maintain control over their media. This capability addresses the common challenge of losing valuable memories due to device failures or cloud service limitations.
Benefits
- Complete ownership of personal media without relying on third-party cloud services.
- Automated backup process ensures that photos and videos are securely stored.
- Easy organization and retrieval of media files, enhancing the overall user experience.
Intent
The purpose of this integration is to streamline the process of backing up and organizing personal media through the Immich app. By automating backups, users can focus on enjoying their memories without the worry of data loss.
Preconditions
- Home Assistant installed and configured.
- Immich App set up on a self-hosted server.
- Network connectivity between Home Assistant and Immich server.
- Integration available and authenticated: Sonos.
- Device installed and reachable: Sonos | Sonos One.
Actors
- Homeowner managing personal media
- Family members accessing shared media
- Guests viewing photos during visits
Trigger
The backup process is triggered automatically based on a scheduled time or when new media is detected in specified directories.
Workflow Diagram
flowchart TD
A[New Media Detected] -->|check| B{Backup Needed?}
B -->|Yes| C[Initiate Backup Process]
C --> D[Store Media in Immich]
B -->|No| E[Exit]
Workflow Description
1. Detect New Media
The system monitors specified folders for any new photos or videos.
2. Evaluate Backup Requirement
The integration checks if new media needs to be backed up based on user-defined criteria.
3. Initiate Backup Process
If a backup is needed, the system starts the backup process to the Immich server.
4. Store Media in Immich
The media files are securely stored in the Immich app, organized by date or event.
5. Notify User
Once the backup is complete, the user receives a notification confirming successful storage.
Postconditions
After the backup process completes, all new media is securely stored in the Immich app, and the user is notified of the successful backup.
Optional Enhancements
- Implement additional filters for media types to backup only specific formats.
- Add user-defined tags for easier organization and retrieval of media.
- Integrate with smart home devices to trigger backups based on presence detection.
Recommended Components
| Recommended Applications | Recommended Integrations | Recommended Devices |
|---|---|---|
| Home Assistant | Sonos, Roku | Sonos | Sonos One, Roku | Roku Ultra |
Source Examples
- 2026.1: Home is where the dashboard is ?? – Home Assistant (homeassistant)