gPhotos2Immich ghcr.io/warreth/gphotos2immich:latest https://github.com/warreth/gPhotos2Immich/pkgs/container/gphotos2immich bridge sh false https://github.com/Nackophilz/unraid_templates/issues https://github.com/warreth/gPhotos2Immich https://github.com/warreth/gPhotos2Immich#readme gPhotos2Immich syncs Google Photos shared albums to Immich on a schedule, without any Google API key: it reads public shared-album links, downloads full-quality photos and videos with their taken dates and skips items already uploaded. The web UI shows live logs and has a Sync Now button; a sync can also be triggered with POST /api/sync (e.g. from Home Assistant). First launch: create config.json (see Requires), open the WebUI, enter the Immich API URL (e.g. http://192.168.1.10:2283/api) and an Immich API key with the asset.read, asset.upload, album.create, album.read, album.update, albumAsset.create and user.read permissions (or All), then add your shared album links. Changes apply without a restart. Only public shared links work: check that the album opens in a private browser window. The web UI has no password: never expose its port to the internet. MediaApp:Photos http://[IP]:[PORT:8080]/ https://raw.githubusercontent.com/Nackophilz/unraid_templates/main/gphotos2immich/gphotos2immich.xml https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-photos.png config.json is mounted as a single file and must exist before the first start, otherwise Docker creates a folder in its place. From the Unraid terminal: mkdir -p /mnt/user/appdata/gphotos2immich echo '{}' > /mnt/user/appdata/gphotos2immich/config.json 8080 /mnt/user/appdata/gphotos2immich/config.json /mnt/user/appdata/gphotos2immich/data Europe/Paris 8080 false