PageSourceSearch

https://dawarich.app/assets/js/7b2e8167.77a5ec94.js

js dawarich.app collected 2026-10-03 22:14:15 UTC 4,471 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkdawarich_app=globalThis.webpackChunkdawarich_app||[]).push([[4395],{24858(e,t,o){o.r(t),o.d(t,{assets:()=>h,contentTitle:()=>r,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"features/photos","title":"Photos","description":"Integrate Immich or Photoprism with Dawarich to display your photos on the map and in trips.","source":"@site/docs/features/photos.md","sourceDirName":"features","slug":"/features/photos","permalink":"/docs/features/photos","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":10,"frontMatter":{"sidebar_position":10,"title":"Photos","description":"Integrate Immich or Photoprism with Dawarich to display your photos on the map and in trips."},"sidebar":"tutorialSidebar","previous":{"title":"Visits and Places","permalink":"/docs/features/visits-and-places"},"next":{"title":"Enrich Immich Photos","permalink":"/docs/features/enrich-photos"}}');var i=o(74848),n=o(28453);const a={sidebar_position:10,title:"Photos",description:"Integrate Immich or Photoprism with Dawarich to display your photos on the map and in trips."},r="Photos",h={},c=[{value:"Configuration",id:"configuration",level:2},{value:"Usage",id:"usage",level:2}];function d(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"photos",children:"Photos"})}),"\n",(0,i.jsx)(t.p,{children:"If you're an Immich or a Photoprism user, you can configure an integration for those services with Dawarich."}),"\n",(0,i.jsx)(t.p,{children:"The integration will allow you to see your photos on the map and in your trips. Dawarich does not store any photos, it only uses the data from your Immich or Photoprism instance."}),"\n",(0,i.jsx)(t.h2,{id:"configuration",children:"Configuration"}),"\n",(0,i.jsx)(t.p,{children:'In the Settings page, you can find the Photoprism and Immich integration settings. Provide URLs to your Photoprism and Immich instances, API keys for each service and click "Save".'}),"\n",(0,i.jsxs)(t.p,{children:["For Immich, you need a key with ",(0,i.jsx)(t.code,{children:"asset.read"})," and ",(0,i.jsx)(t.code,{children:"asset.view"})," scopes enabled. If you plan to use the ",(0,i.jsx)(t.a,{href:"/docs/features/enrich-photos",children:"Enrich Photos"})," feature, you also need ",(0,i.jsx)(t.code,{children:"asset.update"}),"."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Photos settings",src:o(41431).A+"",width:"3456",height:"1942"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["How to obtain Immich API key: ",(0,i.jsx)(t.a,{href:"https://immich.app/docs/features/command-line-interface#obtain-the-api-key",children:"https://immich.app/docs/features/command-line-interface#obtain-the-api-key"})]}),"\n",(0,i.jsxs)(t.li,{children:["How to obtain Photoprism API key: ",(0,i.jsx)(t.a,{href:"https://docs.photoprism.app/user-guide/settings/account/#apps-and-devices",children:"https://docs.photoprism.app/user-guide/settings/account/#apps-and-devices"})]}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"usage",children:"Usage"}),"\n",(0,i.jsx)(t.p,{children:"Once the integration is configured, you will be able to see your photos on the map (when Photos layer is enabled) and in your trips."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Photos on the map",src:o(64774).A+"",width:"1600",height:"900"})}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Photos in trips",src:o(93382).A+"",width:"1600",height:"893"})})]})}function p(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},64774(e,t,o){o.d(t,{A:()=>s});const s=o.p+"assets/images/map-photos-767ac2ed105735b2f2ae405a1a9bf21d.webp"},41431(e,t,o){o.d(t,{A:()=>s});const s=o.p+"assets/images/photos-integration-1181c6077e6895216098e24e0bad260a.png"},93382(e,t,o){o.d(t,{A:()=>s});const s=o.p+"assets/images/trip-details-9c25a55dd21016e70b7a8ad133a27f73.webp"},28453(e,t,o){o.d(t,{R:()=>a,x:()=>r});var s=o(96540);const i={},n=s.createContext(i);function a(e){const t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(n.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.