immich
고성능 자체 호스팅 사진 및 동영상 관리 솔루션.
파일 탐색기
최종 버전 다운로드 (.zip)파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- container-compose-overrides.yml
- devcontainer.json
- container-common.sh
- container-compose-overrides.yml
- container-start-backend.sh
- container-start-frontend.sh
- devcontainer.json
- feature-request.yaml
- bug_report.yaml
- config.yml
- config.yml
- auto-close.yml
- build-mobile.yml
- cache-cleanup.yml
- check-openapi.yml
- cli.yml
- close-duplicates.yml
- codeql-analysis.yml
- docker.yml
- docs-build.yml
- docs-deploy.yml
- docs-destroy.yml
- fdroid.yml
- fix-format.yml
- merge-translations.yml
- org-pr-require-conventional-commit.yml
- org-zizmor.yml
- pr-label-validation.yml
- pr-labeler.yml
- prepare-release.yml
- preview-label.yaml
- sdk.yml
- static_analysis.yml
- test.yml
- weblate-lock.yml
- .prettierignore
- labeler.yml
- mise.toml
- package.json
- pull_request_template.md
- release.yml
- extensions.json
- launch.json
- settings.json
- .terraform.lock.hcl
- config.tf
- domain.tf
- locals.tf
- providers.tf
- remote-state.tf
- terragrunt.hcl
- variables.tf
- .terraform.lock.hcl
- config.tf
- domain.tf
- providers.tf
- remote-state.tf
- terragrunt.hcl
- variables.tf
- .env
- .gitignore
- mise.lock
- mise.toml
- state.hcl
- .DS_Store
- immich-logo-inline-dark.png
- immich-logo-inline-dark.svg
- immich-logo-inline-light.png
- immich-logo-inline-light.svg
- immich-logo-stacked-dark.png
- immich-logo-stacked-dark.svg
- immich-logo-stacked-light.png
- immich-logo-stacked-light.svg
- immich-logo.png
- immich-logo.svg
- immich-screenshots.png
- immich-text-dark.png
- immich-text-light.png
- .gitignore
- docker-compose.dev.yml
- docker-compose.prod.yml
- docker-compose.rootless.yml
- docker-compose.yml
- example.env
- hwaccel.ml.yml
- hwaccel.transcoding.yml
- prometheus.yml
- README.md
- admin-jobs.webp
- admin-nightly-tasks.webp
- administration-panel.webp
- authentik-redirect-uris-example.webp
- authentik-redirect.webp
- delete-user.webp
- disable-password-login.webp
- enable-password-login.webp
- google-redirect-uris-example.webp
- immediately-remove-user.webp
- immich-email-notefaction.webp
- keycloak-access-settings.webp
- keycloak-capability-config.webp
- keycloak-general-settings.webp
- list-users.webp
- password-login-settings.webp
- restore-from-onboarding.webp
- restore-from-settings.webp
- send-user-email-notification.webp
- server-stats.webp
- user-edit-menu.webp
- user-management-update.webp
- user-notifications-settings.webp
- user-notifications-templates.webp
- user-quota-size.webp
- user-storage-label.webp
- _category_.json
- backup-and-restore.md
- email-notification.mdx
- jobs-workers.md
- maintenance-mode.md
- oauth.md
- postgres-standalone.md
- reverse-proxy.md
- server-commands.md
- server-stats.md
- storage-template.mdx
- system-integrity.md
- system-settings.md
- user-management.mdx
- app-architecture.drawio.xml
- app-architecture.webp
- immich_mobile_architecture.drawio
- immich_mobile_architecture.svg
- _category_.json
- architecture.mdx
- database-migrations.md
- devcontainers.md
- directories.md
- pr-checklist.md
- setup.md
- testing.md
- translations.md
- troubleshooting.md
- advanced-search-filters.webp
- android-backup-options.webp
- background-app-refresh.webp
- backup-album-selection.webp
- backup-album-sync.webp
- backup-options.webp
- backup-settings-access.webp
- enable-backup-button.webp
- facial-recognition-1.webp
- facial-recognition-2.webp
- facial-recognition-3.webp
- facial-recognition-4.webp
- folder-access.webp
- folder-view-1.webp
- folder-view-enable.webp
- free-up-space.webp
- gcast-enable.webp
- library-custom-scan-interval.webp
- me.webp
- mobile-upload-open-photo.webp
- mobile-upload-selected-photos.webp
- obtain-api-key-2.webp
- obtain-api-key.webp
- partner-sharing-1.webp
- partner-sharing-2.webp
- partner-sharing-3.webp
- partner-sharing-4.webp
- partner-sharing-5.webp
- partner-sharing-6.webp
- partner-sharing-7.webp
- partner-sharing-8.webp
- public-shared-link-album.webp
- public-shared-link-form.webp
- public-shared-link-individual.webp
- read-only-mode.webp
- reverse-geocoding-mobile1.webp
- reverse-geocoding-mobile2.webp
- reverse-geocoding-mobile3.webp
- shared-album-mobile.webp
- shared-album-user-selection.webp
- shared-album.webp
- sidecar-jobs.webp
- tag-creation.webp
- tag-enable.webp
- tag-form.webp
- tag-view.webp
- user-change-password.webp
- user-popup.webp
- user-profile.webp
- user-settings-1.webp
- user-settings-2.webp
- user-settings-3.webp
- web-edit-download.webp
- web-edit-interface.webp
- _category_.json
- casting.md
- command-line-interface.md
- duplicates-utility.md
- editing.mdx
- facial-recognition.md
- folder-view.md
- hardware-transcoding.md
- libraries.md
- ml-hardware-acceleration.md
- mobile-app.mdx
- mobile-backup.md
- monitoring.md
- partner-sharing.md
- reverse-geocoding.md
- searching.md
- sharing.md
- supported-formats.md
- tags.md
- user-settings.md
- xmp-sidecars.md
- 20231219_183007_add-new-server-option.png
- add-path-button.webp
- add-path-field.webp
- administration-link.webp
- create-external-library.webp
- edit-import-path.webp
- edit-import-paths.webp
- email-ms-settings.webp
- email-settings.webp
- google-app-password.webp
- immich_map_styles_publish.webp
- jobs-tab.webp
- libraries-dropdown.webp
- library-management-page.webp
- library-owner.webp
- path-save.webp
- pgadmin-add-new-server.webp
- scan-new-library-files.webp
- user-avatar.webp
- _category_.json
- better-facial-clusters.md
- custom-locations.md
- custom-map-styles.md
- database-gui.md
- database-queries.md
- docker-help.md
- external-library.md
- python-file-upload.md
- remote-access.md
- remote-machine-learning.md
- scaling-immich.md
- smtp-gmail.md
- smtp-microsoft365.md
- template-backup-script.md
- truenas00.webp
- truenas01.webp
- truenas02.webp
- truenas03.webp
- truenas04.webp
- truenas05.webp
- truenas06.webp
- truenas07.webp
- truenas08.webp
- truenas09.webp
- truenas10.webp
- truenas11.webp
- truenas12.webp
- dot-env.webp
- env-1.webp
- env-2.webp
- unraid01.webp
- unraid02.webp
- unraid03.webp
- unraid04.webp
- unraid05.webp
- unraid06.webp
- unraid07.webp
- unraid08.webp
- unraid09.webp
- unraid10.webp
- unraid11.webp
- unraid12.webp
- _category_.json
- all-in-one.md
- config-file.md
- docker-compose.mdx
- environment-variables.md
- kubernetes.md
- one-click.md
- portainer.md
- post-install.mdx
- requirements.md
- script.md
- synology.md
- truenas.md
- unraid.md
- upgrading.md
- alex-picture.jpeg
- appicon.webp
- feature-panel.webp
- upload-button.webp
- _category_.json
- comparison.md
- help.md
- quick-start.mdx
- support-the-project.md
- admin-registration-form.webp
- album-selection.webp
- backup-header.webp
- create-new-user-dialog.webp
- create-new-user.webp
- enable-storage-template.webp
- sign-in-phone.webp
- storage-template-migration-job.webp
- storage-template.webp
- _docker-compose-install-steps.mdx
- _mobile-app-backup.md
- _mobile-app-download.md
- _mobile-app-login.md
- _register-admin.md
- _server-backup.md
- _storage-template.md
- _user-create.md
- api.md
- FAQ.mdx
- version-switcher.tsx
- custom.css
- errors.md
- index.tsx
- ComponentTypes.js
- GoogleSans.ttf
- GoogleSansCode.ttf
- app-qr-code-dark.svg
- app-qr-code-light.svg
- cloud-done.svg
- cloud-off.svg
- cloud.svg
- color-logo.png
- download-apk-github.svg
- favicon.ico
- favicon.png
- feature-panel.png
- google-play-badge.png
- immich-logo-inline-dark.png
- immich-logo-inline-light.png
- immich-logo-stacked-dark.svg
- immich-logo-stacked-light.svg
- immich-logo.svg
- ios-app-store-badge.png
- ios-app-store-badge.svg
- logomark-dark-with-futo.svg
- logomark-dark.svg
- logomark-light-with-futo.svg
- logomark-light.svg
- screenshot-dark.webp
- screenshot-light.webp
- synology-action-clean.png
- synology-build.png
- synology-container-ip.png
- synology-container-manager-container-details.png
- synology-container-manager-create-project.png
- synology-container-manager-customize-docker-compose.png
- synology-container-manager-set-path.png
- synology-custom-port-firewall-rule.png
- synology-firewall-rules.png
- synology-fw-ipedit.png
- synology-fw-rules.png
- synology-ipaddress-firewall-rule.png
- synology-project-stop.png
- synology-remove-unused.png
- synology-select-proj.png
- .nojekyll
- _redirects
- CNAME
- .gitignore
- .prettierignore
- .prettierrc
- babel.config.js
- docusaurus.config.js
- mise.lock
- mise.toml
- package.json
- README.md
- sidebars.js
- tailwind.config.js
- tsconfig.json
- database-backups.e2e-spec.ts
- maintenance.e2e-spec.ts
- database-backups.e2e-spec.ts
- maintenance.e2e-spec.ts
- album.e2e-spec.ts
- api-key.e2e-spec.ts
- asset.e2e-spec.ts
- download.e2e-spec.ts
- integrity.e2e-spec.ts
- jobs.e2e-spec.ts
- library.e2e-spec.ts
- map.e2e-spec.ts
- memory.e2e-spec.ts
- oauth.e2e-spec.ts
- person.e2e-spec.ts
- search.e2e-spec.ts
- server.e2e-spec.ts
- session.e2e-spec.ts
- shared-link.e2e-spec.ts
- stack.e2e-spec.ts
- system-config.e2e-spec.ts
- system-metadata.e2e-spec.ts
- tag.e2e-spec.ts
- trash.e2e-spec.ts
- user-admin.e2e-spec.ts
- user.e2e-spec.ts
- login.e2e-spec.ts
- server-info.e2e-spec.ts
- upload.e2e-spec.ts
- version.e2e-spec.ts
- immich-admin.e2e-spec.ts
- detail-panel.e2e-spec.ts
- navbar.e2e-spec.ts
- slideshow.e2e-spec.ts
- album.e2e-spec.ts
- auth.e2e-spec.ts
- duplicates.e2e-spec.ts
- integrity.e2e-spec.ts
- photo-viewer.e2e-spec.ts
- shared-link.e2e-spec.ts
- user-admin.e2e-spec.ts
- websocket.e2e-spec.ts
- model-objects.ts
- distribution-patterns.ts
- images.ts
- model-objects.ts
- rest-response.ts
- timeline-config.ts
- utils.ts
- memory.ts
- timeline.ts
- base-network.ts
- broken-asset-network.ts
- face-editor-network.ts
- memory-network.ts
- ocr-network.ts
- timeline-network.ts
- asset-viewer.e2e-spec.ts
- broken-asset.e2e-spec.ts
- face-editor.e2e-spec.ts
- ocr.e2e-spec.ts
- stack.e2e-spec.ts
- utils.ts
- memory-viewer.e2e-spec.ts
- utils.ts
- search-gallery.e2e-spec.ts
- timeline.e2e-spec.ts
- utils.ts
- docker-compose.ts
- fixtures.ts
- generators.ts
- responses.ts
- utils.ts
- .gitignore
- .prettierignore
- .prettierrc
- docker-compose.dev.yml
- docker-compose.yml
- eslint.config.mjs
- mise.toml
- package.json
- playwright.config.ts
- test-assets
- tsconfig.json
- vitest.config.ts
- vitest.maintenance.config.ts
- metadata
- README.md
- af.json
- ar.json
- az.json
- be.json
- bg.json
- bi.json
- bn.json
- br.json
- bs.json
- ca.json
- cs.json
- cv.json
- da.json
- de.json
- de_CH.json
- el.json
- en.json
- en_GB.json
- eo.json
- es.json
- et.json
- eu.json
- fa.json
- fi.json
- fil.json
- fr.json
- ga.json
- gl.json
- gsw.json
- gu.json
- he.json
- hi.json
- hr.json
- hu.json
- hy.json
- id.json
- is.json
- it.json
- ja.json
- ka.json
- kab.json
- kk.json
- km.json
- kmr.json
- kn.json
- ko.json
- kxm.json
- lb.json
- lmo.json
- lt.json
- lv.json
- mfa.json
- mi.json
- mk.json
- ml.json
- mn.json
- mr.json
- ms.json
- nb_NO.json
- ne.json
- nl.json
- nn.json
- pa.json
- pl.json
- pt.json
- pt_BR.json
- ro.json
- ru.json
- si.json
- sk.json
- sl.json
- sq.json
- sr_Cyrl.json
- sr_Latn.json
- sv.json
- sw.json
- swg.json
- ta.json
- te.json
- th.json
- tl.json
- tr.json
- uk.json
- ur.json
- uz.json
- vi.json
- yue_Hant.json
- zh_Hans.json
- zh_Hant.json
- .gitignore
- build-converter.sh
- download-armnn.sh
- env.yaml
- run.py
- __init__.py
- ann.cpp
- build.sh
- textual.py
- visual.py
- _ops.py
- detection.py
- recognition.py
- detection.py
- recognition.py
- schemas.py
- __init__.py
- base.py
- cache.py
- constants.py
- transforms.py
- __init__.py
- loader.py
- __init__.py
- rknnpool.py
- __init__.py
- ort.py
- __init__.py
- __main__.py
- config.py
- gunicorn_conf.py
- log_conf.json
- main.py
- schemas.py
- configure-apt.sh
- healthcheck.py
- .dockerignore
- .gitignore
- .python-version
- conftest.py
- Dockerfile
- locustfile.py
- mise.lock
- mise.toml
- pyproject.toml
- README.md
- README_es_ES.md
- README_fr_FR.md
- responses.json
- test_main.py
- uv.lock
- notes.tmpl
- settings.json
- AndroidManifest.xml
- native_buffer.c
- native_image.c
- BackgroundEngineLock.kt
- BackgroundWorker.kt
- BackgroundWorkerApiImpl.kt
- BackgroundWorkerPreferences.kt
- MediaObserver.kt
- PeriodicWorker.kt
- ConnectivityApiImpl.kt
- HttpClientManager.kt
- ImmichPlugin.kt
- NetworkApiPlugin.kt
- LocalImagesImpl.kt
- RawOrientation.kt
- RemoteImagesImpl.kt
- ThumbHash.java
- ManageMediaPermissionDelegate.kt
- PermissionApiImpl.kt
- MediaTrashDelegate.kt
- MessagesImpl26.kt
- MessagesImpl30.kt
- MessagesImplBase.kt
- ViewIntentPlugin.kt
- Dropdown.kt
- LightDarkTheme.kt
- RandomConfigure.kt
- Model.kt
- BitmapUtils.kt
- ImageDownloadWorker.kt
- ImmichAPI.kt
- MemoryReceiver.kt
- PhotoWidget.kt
- RandomReceiver.kt
- AppGlideModule.kt
- ImmichApp.kt
- MainActivity.kt
- NativeBuffer.kt
- NativeImage.kt
- background.png
- ic_launcher_foreground.xml
- ic_launcher_monochrome.xml
- launch_background.xml
- android12splash.png
- notification_icon.png
- splash.png
- android12splash.png
- notification_icon.png
- splash.png
- background.png
- launch_background.xml
- android12splash.png
- android12splash.png
- background.png
- launch_background.xml
- android12splash.png
- android12splash.png
- android12splash.png
- memory_preview.png
- random_preview.png
- background.png
- launch_background.xml
- android12splash.png
- notification_icon.png
- splash.png
- android12splash.png
- notification_icon.png
- splash.png
- android12splash.png
- notification_icon.png
- splash.png
- ic_launcher.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- colors.xml
- strings.xml
- styles.xml
- styles.xml
- styles.xml
- styles.xml
- memory_widget.xml
- network_security_config.xml
- random_widget.xml
- AndroidManifest.xml
- AndroidManifest.xml
- build.gradle
- CMakeLists.txt
- proguard-rules.pro
- 10.txt
- 11.txt
- 12.txt
- 13.txt
- 14.txt
- 15.txt
- 16.txt
- 17.txt
- 18.txt
- 19.txt
- 20.txt
- 21.txt
- 22.txt
- 23.txt
- 24.txt
- 25.txt
- 26.txt
- 27.txt
- 28.txt
- 29.txt
- 30.txt
- 31.txt
- 32.txt
- 33.txt
- 34.txt
- 35.txt
- 36.txt
- 37.txt
- 38.txt
- 39.txt
- 40.txt
- 41.txt
- 42.txt
- 43.txt
- 44.txt
- 45.txt
- 46.txt
- 47.txt
- 48.txt
- 49.txt
- 50.txt
- 51.txt
- 52.txt
- 53.txt
- 54.txt
- 55.txt
- 56.txt
- 57.txt
- 58.txt
- 59.txt
- 6.txt
- 60.txt
- 61.txt
- 62.txt
- 63.txt
- 64.txt
- 65.txt
- 66.txt
- 67.txt
- 68.txt
- 69.txt
- 70.txt
- 71.txt
- 72.txt
- 73.txt
- 74.txt
- 75.txt
- 76.txt
- 77.txt
- 78.txt
- 79.txt
- 8.txt
- 80.txt
- 9.txt
- 1_en-US.png
- 2_en-US.png
- 3_en-US.png
- 4_en-US.png
- 5_en-US.png
- 6_en-US.png
- 7_en-US.png
- 1_en-US.png
- 2_en-US.png
- 3_en-US.png
- 4_en-US.png
- 5_en-US.png
- 1_en-US.png
- 2_en-US.png
- 3_en-US.png
- 4_en-US.png
- 5_en-US.png
- featureGraphic.png
- icon.png
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- Appfile
- Fastfile
- README.md
- gradle-wrapper.properties
- libs.versions.toml
- 1_en-US.png
- 2_en-US.png
- 3_en-US.png
- 4_en-US.png
- 5_en-US.png
- 6_en-US.png
- 1_en-US.png
- 2_en-US.png
- 3_en-US.png
- 4_en-US.png
- 5_en-US.png
- 1_en-US.png
- 2_en-US.png
- 3_en-US.png
- 4_en-US.png
- 5_en-US.png
- featureGraphic.png
- icon.png
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- .gitignore
- build.gradle
- Gemfile
- Gemfile.lock
- gradle.properties
- settings.gradle
- ocr.webp
- open_in_immich.webp
- recently_added.webp
- share_quality.webp
- slideshow.webp
- immich-logo-android-adaptive-icon.png
- immich-logo-inline-dark.png
- immich-logo-inline-dark.svg
- immich-logo-inline-light.png
- immich-logo-inline-light.svg
- immich-logo-w-bg-android.png
- immich-logo-w-bg.png
- immich-logo.json
- immich-logo.png
- immich-logo.svg
- immich-splash-android12.png
- immich-splash.png
- immich-text-dark.png
- immich-text-light.png
- lighthouse.png
- location-pin.png
- polaroid-dark.png
- polaroid-light.png
- generate_keys.dart
- drift_schema_v1.json
- drift_schema_v10.json
- drift_schema_v11.json
- drift_schema_v12.json
- drift_schema_v13.json
- drift_schema_v14.json
- drift_schema_v15.json
- drift_schema_v16.json
- drift_schema_v17.json
- drift_schema_v18.json
- drift_schema_v19.json
- drift_schema_v2.json
- drift_schema_v20.json
- drift_schema_v21.json
- drift_schema_v22.json
- drift_schema_v23.json
- drift_schema_v24.json
- drift_schema_v25.json
- drift_schema_v26.json
- drift_schema_v27.json
- drift_schema_v28.json
- drift_schema_v29.json
- drift_schema_v3.json
- drift_schema_v30.json
- drift_schema_v31.json
- drift_schema_v4.json
- drift_schema_v5.json
- drift_schema_v6.json
- drift_schema_v7.json
- drift_schema_v8.json
- drift_schema_v9.json
- GoogleSans-Bold.ttf
- GoogleSans-Italic.ttf
- GoogleSans-Medium.ttf
- GoogleSans-Regular.ttf
- GoogleSans-SemiBold.ttf
- GoogleSansCode-Medium.ttf
- GoogleSansCode-Regular.ttf
- GoogleSansCode-SemiBold.ttf
- Overpass-Bold.ttf
- Overpass-Italic.ttf
- Overpass-Medium.ttf
- Overpass-Regular.ttf
- Overpass-SemiBold.ttf
- OverpassMono.ttf
- Inconsolata-Regular.ttf
- login_input_validation_test.dart
- login_test.dart
- fake_immich_server.dart
- general_helper.dart
- login_helper.dart
- background_sync_teardown_test.dart
- failed_sync_resume_e2e_test.dart
- failed_sync_resume_test.dart
- ci_post_clone.sh
- Appfile
- Fastfile
- README.md
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- 100.png
- 102.png
- 1024.png
- 114.png
- 120.png
- 128.png
- 144.png
- 152.png
- 16.png
- 167.png
- 172.png
- 180.png
- 196.png
- 20.png
- 216.png
- 256.png
- 29.png
- 32.png
- 40.png
- 48.png
- 50.png
- 512.png
- 55.png
- 57.png
- 58.png
- 60.png
- 64.png
- 66.png
- 72.png
- 76.png
- 80.png
- 87.png
- 88.png
- 92.png
- Contents.json
- background.png
- Contents.json
- darkbackground.png
- Contents.json
- LaunchImage.png
- LaunchImage@2x.png
- LaunchImage@3x.png
- README.md
- Contents.json
- BackgroundWorker.swift
- BackgroundWorkerApiImpl.swift
- LaunchScreen.storyboard
- Main.storyboard
- ConnectivityApiImpl.swift
- ImmichPlugin.swift
- NetworkApiImpl.swift
- URLSessionManager.swift
- ImageProcessing.swift
- ImageRequest.swift
- LocalImagesImpl.swift
- RemoteImagesImpl.swift
- Thumbhash.swift
- PermissionApiImpl.swift
- Constants.swift
- Store.swift
- Tables.swift
- MessagesImpl.swift
- PHAssetExtensions.swift
- PHAssetResourceExtensions.swift
- Mutex.swift
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- Runner.entitlements
- RunnerProfile.entitlements
- Package.resolved
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- Package.resolved
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- xcode_flutter_build.sh
- xcode_flutter_patch.sh
- MainInterface.storyboard
- Info.plist
- ShareExtension.entitlements
- ShareViewController.swift
- Contents.json
- MemoryWidget.swift
- RandomWidget.swift
- ImageEntry.swift
- ImageWidgetView.swift
- ImmichAPI.swift
- Info.plist
- UIImage+Resize.swift
- WidgetBundle.swift
- WidgetExtension.entitlements
- .gitignore
- Gemfile
- Podfile
- Podfile.lock
- Signing.xcconfig
- aspect_ratios.dart
- colors.dart
- constants.dart
- enums.dart
- errors.dart
- filters.dart
- locales.dart
- album.model.dart
- local_album.model.dart
- asset_metadata.model.dart
- base_asset.model.dart
- local_asset.model.dart
- remote_asset.model.dart
- album_config.dart
- app_config.dart
- backup_config.dart
- cleanup_config.dart
- feature_message_config.dart
- image_config.dart
- map_config.dart
- network_config.dart
- share_config.dart
- slideshow_config.dart
- theme_config.dart
- timeline_config.dart
- viewer_config.dart
- asset_edit.model.dart
- asset_face.model.dart
- events.model.dart
- exif.model.dart
- feature_message.model.dart
- log.model.dart
- map.model.dart
- memory.model.dart
- ocr.model.dart
- person.model.dart
- search_result.model.dart
- server_capability.model.dart
- setting.model.dart
- settings_key.dart
- stack.model.dart
- store.model.dart
- sync_event.model.dart
- tag.model.dart
- time_range.model.dart
- timeline.model.dart
- user.model.dart
- user_metadata.model.dart
- value_codec.dart
- asset.service.dart
- background_worker.service.dart
- device_permission.service.dart
- feature_message.service.dart
- hash.service.dart
- local_album.service.dart
- local_sync.service.dart
- log.service.dart
- map.service.dart
- memory.service.dart
- ocr.service.dart
- partner.service.dart
- people.service.dart
- remote_album.service.dart
- search.service.dart
- setting.service.dart
- store.service.dart
- sync_linked_album.service.dart
- sync_stream.service.dart
- tag.service.dart
- timeline.service.dart
- user.service.dart
- background_sync.dart
- event_stream.dart
- migrate_cloud_ids.dart
- sync_linked_album.dart
- README.md
- store.entity.dart
- asset_extensions.dart
- asyncvalue_extensions.dart
- build_context_extensions.dart
- codec_extensions.dart
- collection_extensions.dart
- datetime_extensions.dart
- duration_extensions.dart
- latlngbounds_extension.dart
- maplibrecontroller_extensions.dart
- network_capability_extensions.dart
- object_extensions.dart
- platform_extensions.dart
- response_extensions.dart
- scroll_extensions.dart
- string_extensions.dart
- theme_extensions.dart
- asset_edit.entity.dart
- asset_face.entity.dart
- asset_ocr.entity.dart
- auth_user.entity.dart
- exif.entity.dart
- local_album.entity.dart
- local_album_asset.entity.dart
- local_asset.entity.dart
- log.entity.dart
- memory.entity.dart
- memory_asset.entity.dart
- merged_asset.drift
- partner.entity.dart
- person.entity.dart
- remote_album.entity.dart
- remote_album_asset.entity.dart
- remote_album_user.entity.dart
- remote_asset.entity.dart
- remote_asset_cloud_id.entity.dart
- settings.entity.dart
- stack.entity.dart
- store.entity.dart
- trashed_local_asset.entity.dart
- user.entity.dart
- user_metadata.entity.dart
- image_request.dart
- local_image_request.dart
- remote_image_request.dart
- thumbhash_image_request.dart
- api.repository.dart
- backup.repository.dart
- cached_key_value_repository.dart
- db.repository.dart
- db.repository.steps.dart
- local_album.repository.dart
- local_asset.repository.dart
- log.repository.dart
- logger_db.repository.dart
- map.repository.dart
- memory.repository.dart
- network.repository.dart
- ocr.repository.dart
- partner.repository.dart
- people.repository.dart
- remote_album.repository.dart
- remote_asset.repository.dart
- remote_exif.repository.dart
- search_api.repository.dart
- settings.repository.dart
- stack.repository.dart
- storage.repository.dart
- store.repository.dart
- sync_api.repository.dart
- sync_migration.repository.dart
- sync_stream.repository.dart
- tags_api.repository.dart
- timeline.repository.dart
- trashed_local_asset.repository.dart
- user.repository.dart
- user_api.repository.dart
- user_metadata.repository.dart
- asset.mixin.dart
- drift_default.mixin.dart
- exif.converter.dart
- user.converter.dart
- mapper.dart
- README.md
- database.interface.dart
- error_logger.mixin.dart
- activity.model.dart
- album_search.model.dart
- auth_state.model.dart
- auxilary_endpoint.model.dart
- biometric_status.model.dart
- login_response.model.dart
- cast_manager_state.dart
- download_state.model.dart
- livephotos_medatada.model.dart
- recursive_folder.model.dart
- root_folder.model.dart
- map_event.model.dart
- map_marker.model.dart
- map_state.model.dart
- search_curated_content.model.dart
- search_filter.model.dart
- server_config.model.dart
- server_disk_info.model.dart
- server_features.model.dart
- server_info.model.dart
- server_version.model.dart
- session_create_response.model.dart
- shared_link.model.dart
- share_intent_attachment.model.dart
- view_intent_payload.extension.dart
- drift_backup.page.dart
- drift_backup_album_selection.page.dart
- drift_backup_asset_detail.page.dart
- drift_backup_options.page.dart
- drift_upload_detail.page.dart
- app_log.page.dart
- app_log_detail.page.dart
- download_panel.dart
- headers_settings.page.dart
- large_leading_tile.dart
- settings.page.dart
- splash_screen.page.dart
- tab_shell.page.dart
- folder.page.dart
- pin_auth.page.dart
- partner.page.dart
- shared_link.page.dart
- shared_link_edit.page.dart
- change_password.page.dart
- login.page.dart
- map_location_picker.page.dart
- sync_status.page.dart
- share_intent.page.dart
- action.dart
- action.widget.dart
- archive.action.dart
- asset_debug.action.dart
- cast.action.dart
- delete.action.dart
- download.action.dart
- edit_asset.action.dart
- edit_datetime.action.dart
- edit_location.action.dart
- favorite.action.dart
- lock.action.dart
- open_in_browser.action.dart
- partner.action.dart
- remove_from_album.action.dart
- restore.action.dart
- set_album_cover.action.dart
- set_profile_picture.action.dart
- share.action.dart
- share_link.action.dart
- similar_photos.action.dart
- slideshow.action.dart
- stack.action.dart
- tag.action.dart
- upload.action.dart
- main_timeline.page.dart
- media_stat.page.dart
- drift_edit.page.dart
- editor.provider.dart
- whats_new.page.dart
- profile_picture_crop.page.dart
- drift_search.page.dart
- paginated_search.provider.dart
- cleanup_preview.page.dart
- download_info.page.dart
- drift_activities.page.dart
- drift_album.page.dart
- drift_album_options.page.dart
- drift_archive.page.dart
- drift_asset_selection_timeline.page.dart
- drift_asset_troubleshoot.page.dart
- drift_create_album.page.dart
- drift_favorite.page.dart
- drift_library.page.dart
- drift_local_album.page.dart
- drift_locked_folder.page.dart
- drift_map.page.dart
- drift_memory.page.dart
- drift_partner_detail.page.dart
- drift_people_collection.page.dart
- drift_person.page.dart
- drift_place.page.dart
- drift_place_detail.page.dart
- drift_recently_added.page.dart
- drift_recently_taken.page.dart
- drift_remote_album.page.dart
- drift_slideshow.page.dart
- drift_trash.page.dart
- drift_user_selection.page.dart
- drift_video.page.dart
- local_timeline.page.dart
- add_action_button.widget.dart
- base_action_button.widget.dart
- download_status_floating_button.widget.dart
- like_activity_action_button.widget.dart
- motion_photo_action_button.widget.dart
- album_selector.widget.dart
- album_tile.dart
- drift_activity_text_field.dart
- new_album_name_modal.widget.dart
- pending_uploads_banner.widget.dart
- appears_in_details.widget.dart
- date_time_details.widget.dart
- drag_handle.widget.dart
- location_details.widget.dart
- people_details.widget.dart
- rating_details.widget.dart
- technical_details.widget.dart
- asset_details.widget.dart
- asset_page.widget.dart
- asset_preloader.dart
- asset_stack.provider.dart
- asset_stack.widget.dart
- asset_viewer.page.dart
- bottom_bar.widget.dart
- motion_photo_button.widget.dart
- ocr_overlay.widget.dart
- ocr_toggle_button.widget.dart
- rating_bar.widget.dart
- sheet_tile.widget.dart
- video_viewer.widget.dart
- viewer_bottom_app_bar.widget.dart
- viewer_kebab_menu.widget.dart
- viewer_top_app_bar.widget.dart
- backup_toggle_button.widget.dart
- archive_bottom_sheet.widget.dart
- base_bottom_sheet.widget.dart
- favorite_bottom_sheet.widget.dart
- general_bottom_sheet.widget.dart
- local_album_bottom_sheet.widget.dart
- locked_folder_bottom_sheet.widget.dart
- map_bottom_sheet.widget.dart
- partner_detail_bottom_sheet.widget.dart
- remote_album_bottom_sheet.widget.dart
- trash_bottom_sheet.widget.dart
- feature_message_dialog.widget.dart
- feature_message_placeholder.widget.dart
- animated_image_stream_completer.dart
- cache_aware_listener_tracker.mixin.dart
- full_image.widget.dart
- image_provider.dart
- local_album_thumbnail.widget.dart
- local_image_provider.dart
- one_frame_multi_image_stream_completer.dart
- remote_image_provider.dart
- thumb_hash_provider.dart
- thumbnail.widget.dart
- thumbnail_tile.widget.dart
- map.state.dart
- map.widget.dart
- map_settings_sheet.dart
- map_utils.dart
- memory_bottom_info.widget.dart
- memory_card.widget.dart
- memory_lane.widget.dart
- partner_user_avatar.widget.dart
- person_edit_birthday_modal.widget.dart
- person_edit_name_modal.widget.dart
- person_option_sheet.widget.dart
- drift_album_option.widget.dart
- quick_date_picker.dart
- row.dart
- segment.model.dart
- segment_builder.dart
- constants.dart
- header.widget.dart
- scrubber.widget.dart
- segment.model.dart
- segment_builder.dart
- timeline.state.dart
- timeline.widget.dart
- timeline_drag_region.dart
- album_sort_by_options.provider.dart
- album_title.provider.dart
- pending_album_uploads.provider.dart
- asset_viewer.provider.dart
- download.provider.dart
- is_motion_video_playing.provider.dart
- scroll_notifier.provider.dart
- scroll_to_date_notifier.provider.dart
- share_intent_upload.provider.dart
- show_controls.provider.dart
- video_player_provider.dart
- asset_upload_progress.provider.dart
- backup.provider.dart
- backup_album.provider.dart
- drift_backup.provider.dart
- asset.provider.dart
- action.provider.dart
- album.provider.dart
- asset.provider.dart
- cancel.provider.dart
- current_album.provider.dart
- db.provider.dart
- map.provider.dart
- memory.provider.dart
- ocr.provider.dart
- people.provider.dart
- platform.provider.dart
- readonly_mode.provider.dart
- remote_album.provider.dart
- search.provider.dart
- setting.provider.dart
- settings.provider.dart
- storage.provider.dart
- store.provider.dart
- sync.provider.dart
- tag.provider.dart
- timeline.provider.dart
- toast.provider.dart
- trash_sync.provider.dart
- user.provider.dart
- user_metadata.provider.dart
- map_marker.provider.dart
- map_service.provider.dart
- map_state.provider.dart
- search_filter.provider.dart
- search_input_focus.provider.dart
- search_page_state.provider.dart
- multiselect.provider.dart
- view_intent_file_path.provider.dart
- view_intent_handler.provider.dart
- view_intent_handler_android.dart
- view_intent_handler_stub.dart
- view_intent_pending.provider.dart
- activity.provider.dart
- activity_service.provider.dart
- api.provider.dart
- app_life_cycle.provider.dart
- app_settings.provider.dart
- auth.provider.dart
- background_sync.provider.dart
- cast.provider.dart
- cleanup.provider.dart
- feature_message.provider.dart
- folder.provider.dart
- gallery_permission.provider.dart
- haptic_feedback.provider.dart
- immich_logo_provider.dart
- local_auth.provider.dart
- locale_provider.dart
- multiselect.provider.dart
- network.provider.dart
- oauth.provider.dart
- permission.provider.dart
- routes.provider.dart
- secure_storage.provider.dart
- server_info.provider.dart
- shared_link.provider.dart
- sync_status.provider.dart
- tab.provider.dart
- theme.provider.dart
- upload_profile_image.provider.dart
- user.provider.dart
- websocket.provider.dart
- activity_api.repository.dart
- api.repository.dart
- asset_api.repository.dart
- asset_media.repository.dart
- auth.repository.dart
- auth_api.repository.dart
- biometric.repository.dart
- download.repository.dart
- drift_album_api_repository.dart
- file_media.repository.dart
- folder_api.repository.dart
- gcast.repository.dart
- network.repository.dart
- partner_api.repository.dart
- permission.repository.dart
- person_api.repository.dart
- secure_storage.repository.dart
- sessions_api.repository.dart
- share_handler.repository.dart
- upload.repository.dart
- widget.repository.dart
- app_navigation_observer.dart
- auth_guard.dart
- custom_transition_builders.dart
- duplicate_guard.dart
- locked_guard.dart
- router.dart
- action.service.dart
- activity.service.dart
- api.service.dart
- app_settings.service.dart
- auth.service.dart
- background_upload.service.dart
- cleanup.service.dart
- deep_link.service.dart
- download.service.dart
- folder.service.dart
- foreground_upload.service.dart
- gcast.service.dart
- immich_logger.service.dart
- local_auth.service.dart
- localization.service.dart
- map.service.dart
- network.service.dart
- oauth.service.dart
- search.service.dart
- secure_storage.service.dart
- server_info.service.dart
- share_intent_service.dart
- shared_link.service.dart
- toast.service.dart
- view_intent.service.dart
- view_intent_asset_resolver.service.dart
- widget.service.dart
- color_scheme.dart
- dynamic_theme.dart
- theme_data.dart
- custom_image_cache.dart
- widgets_binding.dart
- app_settings_update_hook.dart
- blurhash_hook.dart
- crop_controller_hook.dart
- timer_hook.dart
- action_button.utils.dart
- album_filter.utils.dart
- asset_filter.dart
- async_mutex.dart
- bootstrap.dart
- bytes_units.dart
- datetime_helpers.dart
- debounce.dart
- debug_print.dart
- diff.dart
- draggable_scroll_controller.dart
- editor.utils.dart
- error_handler.dart
- hash.dart
- image_converter.dart
- image_url_builder.dart
- isolate.dart
- isolate_worker.dart
- licenses.dart
- map_utils.dart
- matrix.utils.dart
- migration.dart
- openapi_patching.dart
- option.dart
- people.utils.dart
- provider_utils.dart
- semver.dart
- system_ui.utils.dart
- timezone.dart
- upload_speed_calculator.dart
- url_helper.dart
- user_agent.dart
- version_compatibility.dart
- comment_bubble.dart
- dismissible_activity.dart
- album_action_filled_button.dart
- remote_album_shared_user_icons.dart
- delete_dialog.dart
- permanent_delete_dialog.dart
- thumbnail_placeholder.dart
- exif_map.dart
- animated_play_pause.dart
- cast_dialog.dart
- video_controls.dart
- backup_info_card.dart
- drift_album_info_list_tile.dart
- app_bar_dialog.dart
- app_bar_profile_info.dart
- app_bar_server_info.dart
- server_update_notification.dart
- confirm_dialog.dart
- date_time_picker.dart
- delayed_loading_indicator.dart
- dropdown_search_menu.dart
- fade_in_placeholder_image.dart
- feature_check.dart
- immich_loading_indicator.dart
- immich_logo.dart
- immich_sliver_app_bar.dart
- immich_title_text.dart
- immich_toast.dart
- local_album_sliver_app_bar.dart
- location_picker.dart
- mesmerizing_sliver_app_bar.dart
- person_sliver_app_bar.dart
- remote_album_sliver_app_bar.dart
- scaffold_error_body.dart
- search_field.dart
- selection_sliver_app_bar.dart
- tag_picker.dart
- thumbhash_placeholder.dart
- transparent_image.dart
- user_avatar.dart
- user_circle_avatar.dart
- login_form.dart
- change_password_form.dart
- pin_input.dart
- pin_registration_form.dart
- pin_verification_form.dart
- map_custom_time_range.dart
- map_settings_list_tile.dart
- map_settings_time_dropdown.dart
- map_theme_picker.dart
- asset_marker_icon.dart
- map_theme_override.dart
- map_thumbnail.dart
- memory_epilogue.dart
- memory_progress_indicator.dart
- photo_view_controller.dart
- photo_view_controller_delegate.dart
- photo_view_scalestate_controller.dart
- photo_view_core.dart
- photo_view_gesture_detector.dart
- photo_view_hit_corners.dart
- ignorable_change_notifier.dart
- photo_view_hero_attributes.dart
- photo_view_utils.dart
- photo_view_computed_scale.dart
- photo_view_default_widgets.dart
- photo_view_scale_state.dart
- photo_view_wrappers.dart
- photo_view.dart
- photo_view_gallery.dart
- dropdown.dart
- camera_picker.dart
- display_option_picker.dart
- filter_bottom_sheet_scaffold.dart
- location_picker.dart
- media_type_picker.dart
- people_picker.dart
- search_filter_chip.dart
- search_filter_utils.dart
- star_rating_picker.dart
- search_row_title.dart
- thumbnail_with_info.dart
- thumbnail_with_info_container.dart
- asset_list_group_settings.dart
- asset_list_layout_settings.dart
- asset_list_settings.dart
- asset_viewer_settings.dart
- image_viewer_quality_setting.dart
- image_viewer_tap_to_navigate_setting.dart
- slideshow_settings.dart
- video_viewer_settings.dart
- drift_backup_settings.dart
- entity_count_tile.dart
- sync_status_and_actions.dart
- custom_proxy_headers_settings.dart
- endpoint_input.dart
- external_network_preference.dart
- local_network_preference.dart
- networking_settings.dart
- haptic_setting.dart
- preference_setting.dart
- primary_color_setting.dart
- share_setting.dart
- theme_setting.dart
- advanced_settings.dart
- free_up_space_settings.dart
- language_settings.dart
- notification_setting.dart
- setting_group_title.dart
- setting_list_tile.dart
- settings_action_tile.dart
- settings_button_list_tile.dart
- settings_card.dart
- settings_radio_list_tile.dart
- settings_slider_list_tile.dart
- settings_sub_page_scaffold.dart
- settings_sub_title.dart
- settings_switch_list_tile.dart
- ssl_client_cert_settings.dart
- shared_link_item.dart
- main.dart
- wm_executor.dart
- close_button.dart
- column_button.dart
- email_input.dart
- form.dart
- formatted_text.dart
- icon_button.dart
- menu_item.dart
- password_input.dart
- text_button.dart
- text_input.dart
- url_input.dart
- close_button.dart
- column_button.dart
- email_input.dart
- form.dart
- formatted_text.dart
- icon_button.dart
- menu_item.dart
- password_input.dart
- snackbar.dart
- text_button.dart
- text_input.dart
- url_input.dart
- color_override.dart
- constants.dart
- internal.dart
- previews.dart
- snackbar.dart
- theme.dart
- translation.dart
- types.dart
- immich_ui.dart
- color_override_test.dart
- formatted_text_test.dart
- smart_punctuation_test.dart
- snackbar_test.dart
- test_utils.dart
- .gitignore
- pubspec.lock
- pubspec.yaml
- background_worker_api.dart
- background_worker_lock_api.dart
- connectivity_api.dart
- local_image_api.dart
- native_sync_api.dart
- network_api.dart
- permission_api.dart
- remote_image_api.dart
- view_intent_api.dart
- check_i18n_keys.py
- checkout_ios.sh
- base_asset_test.dart
- sync_stream_repository_test.dart
- local_sync_service_test.dart
- log_service_test.dart
- store_service_test.dart
- sync_linked_album_service_test.dart
- sync_stream_service_test.dart
- user_service_test.dart
- migration_test.dart
- album.stub.dart
- asset.stub.dart
- sync_stream.stub.dart
- user.stub.dart
- remote_image_request_test.dart
- local_album_repository_test.dart
- merged_asset_drift_test.dart
- store_repository_test.dart
- sync_api_repository_test.dart
- db_watchers_test.dart
- repository.mock.dart
- backup_repository_test.dart
- local_asset_repository_test.dart
- memory_repository_test.dart
- partner_repository_test.dart
- people_repository_test.dart
- remote_album_repository_test.dart
- remote_asset_repository_test.dart
- settings_repository_test.dart
- timeline_repository_test.dart
- trashed_local_asset_repository_test.dart
- partner_service_test.dart
- repository_context.dart
- service_context.dart
- asset_entity.mock.dart
- builtin_extensions_test.dart
- datetime_extensions_test.dart
- map_mocks.dart
- map_theme_override_test.dart
- async_mutex_test.dart
- datetime_helpers_test.dart
- debouncer_test.dart
- diff_test.dart
- openapi_patching_test.dart
- url_helper_test.dart
- version_compatibility_test.dart
- download_panel_test.dart
- asset_page_zoom_reset_test.dart
- asset_viewer_system_ui_test.dart
- bottom_bar_test.dart
- cache_aware_listener_tracker_mixin_test.dart
- local_image_provider_test.dart
- person_edit_birthday_modal_test.dart
- drift_album_option_widget_test.dart
- timeline_args_test.dart
- timeline_scroll_to_top_test.dart
- asset_viewer_provider_test.dart
- download_provider_test.dart
- drift_backup_provider_test.dart
- memory_provider_test.dart
- view_intent_handler_android_test.dart
- view_intent_pending_provider_test.dart
- app_life_cycle_provider_test.dart
- drift_album_api_repository_test.dart
- upload_repository_test.dart
- action.service_test.dart
- auth.service_test.dart
- background_upload.service_test.dart
- cleanup.service_test.dart
- deep_link_service_test.dart
- foreground_upload.service_test.dart
- view_intent_asset_resolver_test.dart
- view_intent_service_test.dart
- medium_factory.dart
- local_album_factory.dart
- local_asset_factory.dart
- partner_user_factory.dart
- remote_album_factory.dart
- remote_asset_factory.dart
- user_factory.dart
- album_action_test.dart
- archive_action_test.dart
- asset_debug_action_test.dart
- cast_action_test.dart
- delete_action_test.dart
- download_tag_action_test.dart
- edit_action_test.dart
- favorite_action_test.dart
- lock_action_test.dart
- open_in_browser_action_test.dart
- partner_action_test.dart
- restore_action_test.dart
- share_action_test.dart
- stack_action_test.dart
- upload_action_test.dart
- partner_page_test.dart
- presentation_context.dart
- settings_repository_test.dart
- asset_service_test.dart
- gallery_permission_service_test.dart
- hash_service_test.dart
- remote_album_service_test.dart
- asset_filter_test.dart
- editor_test.dart
- isolate_worker_test.dart
- option_test.dart
- semver_test.dart
- timezone_test.dart
- value_codec_test.dart
- mocks.dart
- image_url_builder_test.dart
- action_button_utils_test.dart
- api.mocks.dart
- flutter_test_config.dart
- mock_http_override.dart
- openapi_patches_coverage.dart
- repository.mocks.dart
- riverpod_mocks.dart
- service.mocks.dart
- test_utils.dart
- utils.dart
- widget_tester_extensions.dart
- .gitignore
- .metadata
- analysis_options.yaml
- build.yaml
- dcm_global.yaml
- devtools_options.yaml
- flutter_native_splash.yaml
- mise.lock
- mise.toml
- pubspec.lock
- pubspec.yaml
- README.md
- generate-dart-sdk.sh
- api.dart.patch
- api_client.dart.patch
- asset_edit_action_item_dto.dart.patch
- pubspec_immich_mobile.yaml.patch
- native_class.mustache.patch
- api.mustache.patch
- immich-openapi-specs.json
- openapitools.json
- immich
- asset.spec.ts
- asset.ts
- auth.ts
- server-info.ts
- index.ts
- queue.ts
- utils.spec.ts
- utils.ts
- .editorconfig
- .gitignore
- .npmignore
- .prettierignore
- .prettierrc
- Dockerfile
- eslint.config.mjs
- LICENSE
- mise.toml
- package.json
- README.md
- tsconfig.json
- vite.config.ts
- auth-server.ts
- Dockerfile
- package.json
- startup.ts
- test-keys.ts
- index.ts
- .gitignore
- .prettierrc
- esbuild.js
- manifest.json
- mise.toml
- package.json
- tsconfig.json
- cli.ts
- host-functions.ts
- index.ts
- sdk.ts
- types.ts
- .gitignore
- esbuild.js
- package.json
- plugin-sdk.mjs
- tsconfig.json
- release.spec.ts
- release.ts
- cli.spec.ts
- cli.ts
- main.ts
- types.ts
- .gitignore
- package.json
- tsconfig.json
- vite.config.ts
- fetch-client.ts
- fetch-errors.ts
- index.ts
- .npmignore
- package.json
- README.md
- tsconfig.json
- README_ar_JO.md
- README_bg_BG.md
- README_ca_ES.md
- README_de_DE.md
- README_es_ES.md
- README_fr_FR.md
- README_it_IT.md
- README_ja_JP.md
- README_ko_KR.md
- README_ml_IN.md
- README_nl_NL.md
- README_pt_BR.md
- README_ru_RU.md
- README_sv_SE.md
- README_th_TH.md
- README_tr_TR.md
- README_uk_UA.md
- README_vi_VN.md
- README_zh_CN.md
- README_zh_TW.md
- get-cpus.sh
- immich-admin
- immich-dev
- immich-healthcheck
- start.sh
- sync-open-api.ts
- sync-sql.ts
- grant-admin.ts
- index.ts
- list-users.command.ts
- maintenance-mode.ts
- media-location.command.ts
- oauth-login.ts
- password-login.ts
- reset-admin-password.command.ts
- schema-check.ts
- version.command.ts
- activity.controller.spec.ts
- activity.controller.ts
- album.controller.spec.ts
- album.controller.ts
- api-key.controller.spec.ts
- api-key.controller.ts
- app.controller.spec.ts
- app.controller.ts
- asset-file.controller.ts
- asset-media.controller.spec.ts
- asset-media.controller.ts
- asset.controller.spec.ts
- asset.controller.ts
- auth-admin.controller.ts
- auth.controller.spec.ts
- auth.controller.ts
- cluster-group.controller.ts
- config-admin.controller.ts
- config-public.controller.ts
- config-user.controller.ts
- config.controller.spec.ts
- database-backup.controller.spec.ts
- database-backup.controller.ts
- download.controller.spec.ts
- download.controller.ts
- duplicate.controller.spec.ts
- duplicate.controller.ts
- face.controller.ts
- index.spec.ts
- index.ts
- integrity-admin.controller.ts
- job.controller.spec.ts
- job.controller.ts
- library.controller.spec.ts
- library.controller.ts
- maintenance.controller.spec.ts
- maintenance.controller.ts
- map.controller.spec.ts
- map.controller.ts
- memory.controller.spec.ts
- memory.controller.ts
- notification-admin.controller.spec.ts
- notification-admin.controller.ts
- notification.controller.spec.ts
- notification.controller.ts
- oauth.controller.spec.ts
- oauth.controller.ts
- partner.controller.spec.ts
- partner.controller.ts
- person.controller.spec.ts
- person.controller.ts
- plugin.controller.spec.ts
- plugin.controller.ts
- queue.controller.ts
- search.controller.spec.ts
- search.controller.ts
- server.controller.ts
- session.controller.ts
- shared-link.controller.spec.ts
- shared-link.controller.ts
- stack.controller.spec.ts
- stack.controller.ts
- sync.controller.spec.ts
- sync.controller.ts
- system-config.controller.spec.ts
- system-config.controller.ts
- system-metadata.controller.spec.ts
- system-metadata.controller.ts
- tag.controller.spec.ts
- tag.controller.ts
- timeline.controller.spec.ts
- timeline.controller.ts
- trash.controller.spec.ts
- trash.controller.ts
- user-admin.controller.spec.ts
- user-admin.controller.ts
- user.controller.spec.ts
- user.controller.ts
- video-stream.controller.ts
- view.controller.ts
- workflow.controller.spec.ts
- workflow.controller.ts
- storage.core.spec.ts
- storage.core.ts
- activity.dto.ts
- album-response.dto.spec.ts
- album.dto.ts
- api-key.dto.ts
- asset-file.dto.ts
- asset-ids.response.dto.ts
- asset-media-response.dto.ts
- asset-media.dto.ts
- asset-response.dto.ts
- asset.dto.ts
- auth.dto.ts
- bbox.dto.ts
- calendar-heatmap.dto.ts
- cluster-group.dto.ts
- config.dto.spec.ts
- config.dto.ts
- database-backup.dto.ts
- download.dto.ts
- duplicate.dto.ts
- editing.dto.ts
- env.dto.ts
- exif.dto.ts
- integrity.dto.ts
- job.dto.ts
- json-schema.dto.ts
- library.dto.ts
- license.dto.ts
- maintenance.dto.ts
- map.dto.ts
- memory.dto.ts
- notification.dto.ts
- ocr.dto.ts
- onboarding.dto.ts
- partner.dto.ts
- person.dto.ts
- plugin-manifest.dto.ts
- plugin.dto.ts
- queue-legacy.dto.ts
- queue.dto.ts
- search.dto.ts
- server.dto.ts
- session.dto.ts
- shared-link.dto.ts
- stack.dto.ts
- streaming.dto.ts
- sync.dto.ts
- system-metadata.dto.ts
- tag.dto.ts
- time-bucket.dto.ts
- trash.dto.ts
- user-preferences.dto.ts
- user-profile.dto.ts
- user.dto.spec.ts
- user.dto.ts
- workflow.dto.ts
- button.component.tsx
- footer.template.tsx
- futo.layout.tsx
- immich.layout.tsx
- album-invite.email.tsx
- album-update.email.tsx
- license.email.tsx
- test.email.tsx
- welcome.email.tsx
- maintenance-auth.guard.ts
- maintenance-health.repository.ts
- maintenance-websocket.repository.ts
- maintenance-worker.controller.ts
- maintenance-worker.service.spec.ts
- maintenance-worker.service.ts
- asset-upload.interceptor.ts
- auth.guard.spec.ts
- auth.guard.ts
- error.interceptor.ts
- file-upload.interceptor.ts
- global-exception.filter.ts
- logging.interceptor.ts
- websocket.adapter.ts
- access.repository.sql
- activity.repository.sql
- album.repository.sql
- album.user.repository.sql
- api.key.repository.sql
- asset.edit.repository.sql
- asset.job.repository.sql
- asset.repository.sql
- cluster.group.repository.sql
- database.repository.sql
- duplicate.repository.sql
- integrity.repository.sql
- library.repository.sql
- map.repository.sql
- memory.repository.sql
- move.repository.sql
- notification.repository.sql
- ocr.repository.sql
- partner.repository.sql
- person.repository.sql
- plugin.repository.sql
- search.repository.sql
- session.repository.sql
- shared.link.asset.repository.sql
- shared.link.repository.sql
- stack.repository.sql
- sync.checkpoint.repository.sql
- sync.repository.sql
- system.metadata.repository.sql
- tag.repository.sql
- trash.repository.sql
- user.repository.sql
- version.history.repository.sql
- video.stream.repository.sql
- view.repository.sql
- workflow.repository.sql
- access.repository.ts
- activity.repository.ts
- album-user.repository.ts
- album.repository.ts
- api-key.repository.ts
- app.repository.ts
- asset-edit.repository.ts
- asset-file.repository.ts
- asset-job.repository.ts
- asset.repository.ts
- cluster-group.repository.ts
- config.repository.spec.ts
- config.repository.ts
- cron.repository.ts
- crypto.repository.ts
- database.repository.ts
- download.repository.ts
- duplicate.repository.ts
- email.repository.spec.ts
- email.repository.ts
- event.repository.ts
- index.ts
- integrity.repository.ts
- job.repository.ts
- library.repository.ts
- logging.repository.spec.ts
- logging.repository.ts
- machine-learning.repository.ts
- map.repository.ts
- media.repository.spec.ts
- media.repository.ts
- memory.repository.ts
- metadata.repository.ts
- move.repository.ts
- notification.repository.ts
- oauth.repository.ts
- ocr.repository.ts
- partner.repository.ts
- person.repository.ts
- plugin.repository.ts
- process.repository.spec.ts
- process.repository.ts
- search.repository.ts
- server-info.repository.ts
- session.repository.ts
- shared-link-asset.repository.ts
- shared-link.repository.ts
- stack.repository.ts
- storage.repository.spec.ts
- storage.repository.ts
- sync-checkpoint.repository.ts
- sync.repository.ts
- system-metadata.repository.ts
- tag.repository.ts
- telemetry.repository.ts
- trash.repository.ts
- user.repository.ts
- version-history.repository.ts
- video-stream.repository.ts
- view-repository.ts
- websocket.repository.ts
- workflow.repository.ts
- 1744910873969-InitialMigration.ts
- 1744991379464-AddNotificationsTable.ts
- 1745244781846-AddUserAvatarColorColumn.ts
- 1745902563899-AddAssetVisibilityColumn.ts
- 1746636476623-DropExtraIndexes.ts
- 1746768490606-AddUserPincode.ts
- 1746844028242-AddLockedVisibilityEnum.ts
- 1746987967923-AddPinExpiresAtColumn.ts
- 1747329504572-AddNewSessionColumns.ts
- 1747338664832-SessionRename.ts
- 1747664684909-AddAlbumAuditTables.ts
- 1749067526135-UserOnboardingDefault.ts
- 1750107668827-PartnerCreateId.ts
- 1750189909087-AddAlbumUserCreateFields.ts
- 1750323941566-UnsetPrewarmDimParameter.ts
- 1750676477029-AlbumAssetUpdateId.ts
- 1750694237564-AlbumAssetAuditTable.ts
- 1750780093818-AddAlbumToAssetDeleteTrigger.ts
- 1751035357937-MemorySyncChanges.ts
- 1751304834247-StackSyncChanges.ts
- 1751924596408-AddOverrides.ts
- 1752004072340-UpdateIndexOverrides.ts
- 1752152941084-PeopleAuditTable.ts
- 1752161055253-RenameGeodataPKConstraint.ts
- 1752161055254-AddActivityAssetFk.ts
- 1752169992364-AddIsPendingSyncReset.ts
- 1752250924342-UserMetadataSync.ts
- 1752267649968-StandardizeNames.ts
- 1752759108283-ConvertToAbsolutePaths.ts
- 1753104909784-AssetFaceUpdateIdAndAuditTable.ts
- 1753464178233-RenameApiKeyPermissions.ts
- 1753471866748-AddSharedLinkSlug.ts
- 1753800911775-ProfileImageCheckpointRemoval.ts
- 1754389095885-ResetAlbumAssetSync.ts
- 1756318797207-AssetMetadataTables.ts
- 1758705774125-CreateAssetOCRTable.ts
- 1758705789125-CreateOCRSearchTable.ts
- 1758705804128-UpsertOcrAssetJobStatus.ts
- 1761078763279-AddAppVersionColumnToSession.ts
- 1761755618862-FixColumnNames.ts
- 1762297277677-AddPluginAndWorkflowTables.ts
- 1764483051488-OCRBigramsForCJK.ts
- 1764698859174-SidecarInAssetFile.ts
- 1764705680041-ChangeWorkflowTableColumnsName.ts
- 1764957138636-AddLockedPropertiesToAssetExif.ts
- 1768336661963-AddAssetWidthHeight.ts
- 1768336671610-CreateAssetEditTable.ts
- 1768336694315-CreateIsVisibleColumns.ts
- 1768587436457-AddEditCountToAsset.ts
- 1768757482271-SwitchToIsEdited.ts
- 1768828334807-AddIsEditedToAssetFile.ts
- 1768847456553-AddTagsToExif.ts
- 1769105700133-AddAssetEditSequence.ts
- 1769441657564-AddIsProgressiveColumn.ts
- 1769635093204-DropThumbnailJobStatusColumns.ts
- 1771478781948-PeopleSearchIndex.ts
- 1771535611395-ConvertRating0ToNull.ts
- 1771639515206-AddIsTransparentColumn.ts
- 1771873044511-ChangesTokensToBuffers.ts
- 1771873813973-AssetEditSync.ts
- 1772121424533-AddAssetExifGistEarthcoord.ts
- 1772129818245-FixStupidWhiteSpace.ts
- 1772609167000-UpdateOpusCodecName.ts
- 1773242919341-EncodedVideoAssetFiles.ts
- 1773956345315-DuplicateSharedLinkAssets.ts
- 1774393726320-AssetFaceSyncReset.ts
- 1774548649115-AddChecksumAlgorithm.ts.ts
- 1775165531374-AddPersonNameTrigramIndex.ts
- 1776217577402-DropAuditTable.ts
- 1776263790468-DropDeviceIdAndDeviceAssetId.ts
- 1776332807985-SetOAuthAllowInsecureRequests.ts
- 1776442031775-AddOauthSidToSession.ts
- 1776792304485-ReconcileSqlToolsUpgradeChanges.ts
- 1776848612954-MigrateAlbumOwnerIdToAlbumUser.ts
- 1777415973792-AddVideoStreamTables.ts
- 1777654048096-CreateAudioVideoTables.ts
- 1777667825574-ChangeDurationToInteger.ts
- 1777897107000-PartnerAssetSyncReset.ts
- 1778614946174-UpdateWorkflowTables.ts
- 1779806699547-AddPluginTemplates.ts
- 1780435471692-DeleteMismatchedAssetFaces.ts
- 1780592070031-ConvertNegativeRatingToNull.ts
- 1780592071031-AssetOcrSync.ts
- 1781089983296-CreateIntegrityReportTable.ts
- 1782414436633-AddPluginMethodAllowedHosts.ts
- 1782500000000-RestoreLivePhotoStillVisibility.ts
- 1784647658615-AddOAuthBearerTokenToSession.ts
- 1784836013770-MinFacePreferenceMigration.ts
- 1784986754473-ConvertUserPasswordEmptyStringToNull.ts
- 1784986754474-AlbumDescriptionNullable.ts
- 1786385711807-AlbumOwnerDeleteTrigger.ts
- 1786741078327-AddWorkflowLogsTable.ts
- 1786972746371-AssetOcrUpdatedAtTrigger.ts
- 1786972746372-AssetOcrSyncReset.ts
- 1787148183729-ClusterGroups.ts
- activity.table.ts
- album-asset-audit.table.ts
- album-asset.table.ts
- album-audit.table.ts
- album-user-audit.table.ts
- album-user.table.ts
- album.table.ts
- api-key.table.ts
- asset-audit.table.ts
- asset-av.table.ts
- asset-edit-audit.table.ts
- asset-edit.table.ts
- asset-exif.table.ts
- asset-face-audit.table.ts
- asset-face.table.ts
- asset-file.table.ts
- asset-job-status.table.ts
- asset-metadata-audit.table.ts
- asset-metadata.table.ts
- asset-ocr-audit.table.ts
- asset-ocr.table.ts
- asset.table.ts
- cluster-group-request.table.ts
- cluster-group.table.ts
- face-search.table.ts
- geodata-places.table.ts
- integrity-report.table.ts
- library.table.ts
- memory-asset-audit.table.ts
- memory-asset.table.ts
- memory-audit.table.ts
- memory.table.ts
- move.table.ts
- natural-earth-countries.table.ts
- notification.table.ts
- ocr-search.table.ts
- partner-audit.table.ts
- partner.table.ts
- person-audit.table.ts
- person-group-audit.table.ts
- person-group.table.ts
- person.table.ts
- plugin-method.table.ts
- plugin.table.ts
- session.table.ts
- shared-link-asset.table.ts
- shared-link.table.ts
- smart-search.table.ts
- stack-audit.table.ts
- stack.table.ts
- sync-checkpoint.table.ts
- system-metadata.table.ts
- tag-asset.table.ts
- tag-closure.table.ts
- tag.table.ts
- user-audit.table.ts
- user-metadata-audit.table.ts
- user-metadata.table.ts
- user.table.ts
- version-history.table.ts
- video-stream.table.ts
- workflow-log.table.ts
- workflow-step.table.ts
- workflow.table.ts
- enums.ts
- functions.ts
- index.ts
- user-methods.ts
- activity.service.spec.ts
- activity.service.ts
- album.service.spec.ts
- album.service.ts
- api-key.service.spec.ts
- api-key.service.ts
- api.service.spec.ts
- api.service.ts
- asset-file.service.ts
- asset-media.service.spec.ts
- asset-media.service.ts
- asset.service.spec.ts
- asset.service.ts
- auth-admin.service.ts
- auth.service.spec.ts
- auth.service.ts
- base.service.ts
- cli.service.spec.ts
- cli.service.ts
- cluster-group.service.ts
- database-backup.service.spec.ts
- database-backup.service.ts
- database.service.spec.ts
- database.service.ts
- download.service.spec.ts
- download.service.ts
- duplicate.service.spec.ts
- duplicate.service.ts
- hls.service.spec.ts
- hls.service.ts
- index.ts
- integrity.service.spec.ts
- integrity.service.ts
- job.service.spec.ts
- job.service.ts
- library.service.spec.ts
- library.service.ts
- maintenance.service.spec.ts
- maintenance.service.ts
- map.service.spec.ts
- map.service.ts
- media.service.spec.ts
- media.service.ts
- memory.service.spec.ts
- memory.service.ts
- metadata.service.spec.ts
- metadata.service.ts
- notification-admin.service.spec.ts
- notification-admin.service.ts
- notification.service.spec.ts
- notification.service.ts
- ocr.service.spec.ts
- ocr.service.ts
- partner.service.spec.ts
- partner.service.ts
- person.service.spec.ts
- person.service.ts
- plugin.service.ts
- queue.service.spec.ts
- queue.service.ts
- search.service.spec.ts
- search.service.ts
- server.service.spec.ts
- server.service.ts
- session.service.spec.ts
- session.service.ts
- shared-link.service.spec.ts
- shared-link.service.ts
- smart-info.service.spec.ts
- smart-info.service.ts
- stack.service.spec.ts
- stack.service.ts
- storage-template.service.spec.ts
- storage-template.service.ts
- storage.service.spec.ts
- storage.service.ts
- sync.service.spec.ts
- sync.service.ts
- system-config.service.spec.ts
- system-config.service.ts
- system-metadata.service.spec.ts
- system-metadata.service.ts
- tag.service.spec.ts
- tag.service.ts
- telemetry.service.ts
- timeline.service.spec.ts
- timeline.service.ts
- transcoding.service.spec.ts
- transcoding.service.ts
- trash.service.spec.ts
- trash.service.ts
- user-admin.service.spec.ts
- user-admin.service.ts
- user.service.spec.ts
- user.service.ts
- version.service.spec.ts
- version.service.ts
- view.service.spec.ts
- view.service.ts
- workflow-execution.service.ts
- workflow.service.ts
- access.ts
- asset.util.ts
- bytes.ts
- config.ts
- database-backups.ts
- database.ts
- date.spec.ts
- date.ts
- duplicate.spec.ts
- duplicate.ts
- editor.spec.ts
- editor.ts
- event.ts
- fetch.spec.ts
- fetch.ts
- file.ts
- logger.ts
- maintenance.ts
- media.ts
- mime-types.spec.ts
- mime-types.ts
- misc.spec.ts
- misc.ts
- object.ts
- pagination.ts
- preferences.ts
- profile-image.ts
- replace-template-tags.ts
- request.spec.ts
- request.ts
- response.ts
- set.ts
- sync.ts
- tag.ts
- tasks.ts
- transform.spec.ts
- transform.ts
- workflow.spec.ts
- workflow.ts
- api.ts
- maintenance.ts
- microservices.ts
- app.common.ts
- app.module.ts
- constants.ts
- database.ts
- decorators.ts
- enum.ts
- main.ts
- types.ts
- validation.spec.ts
- validation.ts
- activity.factory.ts
- album-user.factory.ts
- album.factory.ts
- api-key.factory.ts
- asset-edit.factory.ts
- asset-exif.factory.ts
- asset-face.factory.ts
- asset-file.factory.ts
- asset.factory.ts
- auth.factory.ts
- builder.factory.ts
- cluster-group.factory.ts
- memory.factory.ts
- oauth-profile.factory.ts
- partner.factory.ts
- person-group.factory.ts
- person.factory.ts
- .gitignore
- .npmignore
- .prettierignore
- .prettierrc
- Dockerfile
- Dockerfile.dev
- eslint.config.mjs
- helmet.json
- mise.toml
- nest-cli.json
- package.json
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .gitmodules
- .nvmrc
- .pnpmfile.cjs
- .prettierrc
- CODEOWNERS
- CONTRIBUTING.md
- install.sh
- LICENSE
- mise.lock
- mise.toml
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- renovate.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/immich-app/immich
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd immich
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker/docker-compose.dev.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd mobile/android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
4. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd mobile/android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
5. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
6. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
7. Ruby
쉬움
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd mobile/android
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
