Jason Rasmussen
2e62c7b417
refactor: node_env => immich_env ( #9561 )
2024-05-17 13:30:05 -04:00
Jason Rasmussen
d61418886f
refactor!: port env ( #9559 )
...
refactor: port env
2024-05-17 12:59:05 -04:00
Jason Rasmussen
4807fc40a6
refactor!: LOG_LEVEL => IMMICH_LOG_LEVEL ( #9557 )
...
refactor: LOG_LEVEL => IMMICH_LOG_LEVEL
2024-05-17 11:44:22 -04:00
Mert
64636c0618
feat(server): near-duplicate detection ( #8228 )
...
* duplicate detection job, entity, config
* queueing
* job panel, update api
* use embedding in db instead of fetching
* disable concurrency
* only queue visible assets
* handle multiple duplicateIds
* update concurrent queue check
* add provider
* add web placeholder, server endpoint, migration, various fixes
* update sql
* select embedding by default
* rename variable
* simplify
* remove separate entity, handle re-running with different threshold, set default back to 0.02
* fix tests
* add tests
* add index to entity
* formatting
* update asset mock
* fix `upsertJobStatus` signature
* update sql
* formatting
* default to 0.03
* optimize clustering
* use asset's `duplicateId` if present
* update sql
* update tests
* expose admin setting
* refactor
* formatting
* skip if ml is disabled
* debug trash e2e
* remove from web
* remove from sidebar
* test if ml is disabled
* update sql
* separate duplicate detection from clip in config, disable by default for now
* fix doc
* lower minimum `maxDistance`
* update api
* Add and Use Duplicate Detection Feature Flag (#9364 )
* Add Duplicate Detection Flag
* Use Duplicate Detection Flag
* Attempt Fixes for Failing Checks
* lower minimum `maxDistance`
* fix tests
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
* chore: fixes and additions after rebase
* chore: update api (remove new Role enum)
* fix: left join smart search so getAll works without machine learning
* test: trash e2e go back to checking length of assets is zero
* chore: regen api after rebase
* test: fix tests after rebase
* redundant join
---------
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
Co-authored-by: Zack Pollard <zack@futo.org>
2024-05-16 18:08:37 +01:00
Matthew Momjian
45316f985b
Update portainer install docs ( #9421 )
...
* Update portainer.md
* Update portainer.md
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-05-13 09:46:38 -04:00
Matthew Momjian
3a68190b99
docs: warn against use on NTFS / WSL ( #9371 )
...
* DB filesystem
* updates to requirements
* wording
* OS update
* Update environment-variables.md
* Update FAQ.mdx
* Update requirements.md
2024-05-10 11:02:48 -04:00
The Linux Cast
98f87b275b
docs: update portainer.md ( #9337 )
...
Changed #3 to lowercase, as Portainer stacks do not accept capital letters.
2024-05-08 16:54:20 -05:00
bo0tzz
d7f53d93a6
chore(docs): Link to helm chart README ( #9238 )
2024-05-03 08:03:45 -04:00
Matthew Momjian
ee4877b090
chore(docs): collapse some small sections and add a note on MEDIA_LOCATION variable ( #9150 )
...
* Update environment-variables.md
* Update config-file.md
* Update config-file.md
* Update command-line-interface.md
* linting
2024-04-29 09:23:13 -05:00
Matthew Momjian
fc2e709ad4
docs: update env vars for new deployment ( #9145 )
...
* Update environment-variables.md
* Update environment-variables.md
* add DB_DATA_LOCATION
2024-04-28 21:54:27 -04:00
Jason Rasmussen
7ea539b753
chore(server): default postgres hostname to compose service name ( #9118 )
2024-04-27 13:43:45 -04:00
Jason Rasmussen
0d8a04b43c
chore: for redis, use service name as the default ( #9109 )
...
chore: use service name as default redis hostname
2024-04-27 11:04:23 -04:00
Mert
466451abc9
feat(server): env variable to skip migrations on startup ( #9069 )
...
* env variable to skip migrations
* update docs
* update env doc
2024-04-24 22:52:38 -04:00
Mert
431ffebddd
feat(server): use embedded preview from raw images ( #8773 )
...
* extract embedded
* update api
* add tests
* move temp file logic outside of media repo
* formatting
* revert `toSorted`
* disable by default
* clarify setting description
* wording
* wording
* update docs
* check extracted image dimensions
* test that it unlinks
* formatting
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-04-19 10:50:13 -05:00
Matthew Momjian
c70d9f9055
docs: bunch of small changes ( #8854 )
...
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update environment-variables.md
* Update postgres-standalone.md
* Update docker-compose.mdx
* Update environment-variables.md
* Update FAQ.mdx
* Update kubernetes.md
* Update kubernetes.md
* Update system-settings.md
* Update libraries.md
* Update supported-formats.md
2024-04-16 18:58:19 -04:00
aviv926
58e516c766
Docs: minor changes ( #8814 )
...
* minor
* add image
* PR feedback
* npm run format:fix of course 4_4
* Remove what is not relevant
* pr feedback
* PR feedback
* revert npm run format
* Update docs/docs/FAQ.mdx
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* Update FAQ.mdx
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2024-04-16 07:26:12 +02:00
yparitcher
ed74213c63
feat(server): server host binding ( #8800 )
...
* Allow setting the host address for the server & microservices
Default to listen on all interfaces as per the current behavior.
* (Docs) format: fix lint
2024-04-15 14:24:13 -04:00
Matthew Momjian
933b6b67f5
feat: Improve error handling for Install Script ( #8422 )
...
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update docs
immich-app vs immich-data
We do not actually touch the .env file
* Remove docker-compose
Docker-compose is no longer supported by Immich
* Update remote-machine-learning.md
* Update install.sh
* Update install.sh
* Update requirements.md
* Update requirements.md
2024-04-08 19:01:57 -04:00
Poolitzer
20583d5334
docs: update docker container name in unraid setup docs ( #8476 )
...
Fix: change web to server docker name
2024-04-08 15:58:27 -04:00
mgabor
71d346207d
feat(docs): update Unraid installation guide ( #8540 )
...
* Update unraid.md
* Update docs/docs/install/unraid.md
Co-authored-by: bo0tzz <git@bo0tzz.me>
---------
Co-authored-by: mgabor <>
Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-04-06 14:23:51 +00:00
aviv926
22c3d26604
feat(docs): Add information about breaking changes ( #8524 )
...
* Added information about breaking updates
* PR feedback
2024-04-05 09:59:03 -05:00
bo0tzz
0529076ed7
docs: Update environment variable services ( #8490 )
...
* docs: Update environment variable services
* chore: format fix
2024-04-03 18:20:48 -04:00
Matthew Momjian
7cc19b50fc
docs: update DB_URL_FILE ( #8465 )
...
* Update environment-variables.md
* linting
2024-04-02 10:56:17 -04:00
Mert
8edc2fb46f
refactor(server): decouple generated images from image formats ( #8246 )
...
* rename
thumbnail config
update target paths, fix tests
rename to image settings
replace legacy enum
better typing
update sql
update api
remove config option
fix
* update docs
* update other thumbnail configs in migration
* keep legacy enum for now
* fix jumbled job names
* fix jumbled job names in tests
* rename thumbhash job
* rename dto
* fix tests
* preserve order
* remove unused import
* keep old fields in dto, marked deprecated
* update sql
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-04-02 04:56:56 +00:00
Mert
169d9d18b0
docs: document metric env variables, add job metric env ( #8406 )
...
* update env docs
* show options
2024-03-31 17:29:11 +00:00
mmomjian
245535ee04
docs: specify Timezone ( #8403 )
2024-03-31 11:38:16 -05:00
Keshav Prateek Pandey
c788160532
chore(docs): Update docker compose readme with wget download option ( #8250 )
...
Add download option to wget
2024-03-25 05:01:29 +00:00
Tyler Brockett
14da671bf9
fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation ( #8017 )
2024-03-17 13:41:55 -05:00
bo0tzz
72f9295490
feat(server): YAML config file support ( #7894 )
...
* test(server): Load config from yaml
* docs: YAML config support
* feat(server): YAML config file support
* fix format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-03-12 16:29:49 +01:00
Slavik
def82a7354
docs: config-file.md update config to current (v1.98) state ( #7808 )
...
* docs: config-file.md update config to current (v1.98) state
* fix format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-03-12 03:46:42 +00:00
Sam Holton
9125999d1a
feat(server,web): make user deletion delay configurable ( #7663 )
...
* feat(server,web): make user deletion delay configurable
* alphabetical order
* add min for user.deleteDelay in SettingInputField
* make config.user.deleteDelay SettingInputField min consistent format
* fix e2e test
* update description on user delete delay
2024-03-05 23:45:40 -06:00
Nicholas Flamy
70881bc97f
Update truenas.md with permission info. ( #7606 )
...
* Update truenas.md with permission info.
This is very important information about permissions on datasets used by immich.
* Update truenas.md
* Update truenas.md with proper formatting
2024-03-05 02:51:20 +00:00
DawidPietrykowski
e8b001f62f
feat: preloading of machine learning models ( #7540 )
2024-03-03 19:48:56 -05:00
Ignacy Kajdan
b63b42d3d7
docs: fix the database name env variable ( #7576 )
2024-03-02 08:58:07 -05:00
Sam Holton
7303fab9d9
feat(server/web): add oauth defaultStorageQuota and storageQuotaClaim ( #7548 )
...
* feat(server/web): add oauth defaultStorageQuota and storageQuotaClaim
* feat(server/web): fix format and use domain.util constants
* address some pr feedback
* simplify oauth storage quota logic
* adding tests and pr feedback
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-03-01 19:46:07 -05:00
Mert
6690e8edf2
fix(docs): document vector extension env variable ( #7220 )
2024-02-19 21:32:55 -05:00
Mert
efdbe790ee
docs(ml): hardware acceleration ( #6821 )
2024-01-31 19:12:57 -06:00
Jonathan Jogenfors
068e703e88
feat(server): Automatic watching of library folders ( #6192 )
...
* feat: initial watch support
* allow offline files
* chore: ignore query errors when resetting e2e db
* revert db query
* add savepoint
* guard the user query
* chore: openapi and db migration
* wip
* support multiple libraries
* fix tests
* wip
* can now cleanup chokidar watchers
* fix unit tests
* add library watch queue
* add missing init from merge
* wip
* can now filter file extensions
* remove watch api from non job client
* Fix e2e test
* watch library with updated import path and exclusion pattern
* add library watch frontend ui
* case sensitive watching extensions
* can auto watch libraries
* move watcher e2e tests to separate file
* don't watch libraries from a queue
* use event emitters
* shorten e2e test timeout
* refactor chokidar code to filesystem provider
* expose chokidar parameters to config file
* fix storage mock
* set default config for library watching
* add fs provider mocks
* cleanup
* add more unit tests for watcher
* chore: fix format + sql
* add more tests
* move unwatch feature back to library service
* add file event unit tests
* chore: formatting
* add documentation
* fix e2e tests
* chore: fix e2e tests
* fix library updating
* test cleanup
* fix typo
* cleanup
* fixing as per pr comments
* reduce library watch config file
* update storage config and mocks
* move negative event tests to unit tests
* fix library watcher e2e
* make watch configuration global
* remove the feature flag
* refactor watcher teardown
* fix microservices init
* centralize asset scan job queue
* improve docs
* add more tests
* chore: open api
* initialize app service
* fix docs
* fix library watch feature flag
* Update docs/docs/features/libraries.md
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
* fix: import right app service
* don't be truthy
* fix test speling
* stricter library update tests
* move fs watcher mock to external file
* subscribe to config changes
* docker does not need polling
* make library watch() private
* feat: add configuration ui
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-01-31 08:15:54 +00:00
Mert
68f52818ae
feat(server): separate face clustering job ( #5598 )
...
* separate facial clustering job
* update api
* fixed some tests
* invert clustering
* hdbscan
* update api
* remove commented code
* wip dbscan
* cleanup
removed cluster endpoint
remove commented code
* fixes
updated tests
minor fixes and formatting
fixed queuing
refinements
* scale search range based on library size
* defer non-core faces
* optimizations
removed unused query option
* assign faces individually for correctness
fixed unit tests
remove unused method
* don't select face embedding
update sql
linting
fixed ml typing
* updated job mock
* paginate people query
* select face embeddings because typeorm
* fix setting face detection concurrency
* update sql
formatting
linting
* simplify logic
remove unused imports
* more specific delete signature
* more accurate typing for face stubs
* add migration
formatting
* chore: better typing
* don't select embedding by default
remove unused import
* updated sql
* use normal try/catch
* stricter concurrency typing and enforcement
* update api
* update job concurrency panel to show disabled queues
formatting
* check jobId in queueAll
fix tests
* remove outdated comment
* better facial recognition icon
* wording
wording
formatting
* fixed tests
* fix
* formatting & sql
* try to fix sql check
* more detailed description
* update sql
* formatting
* wording
* update `minFaces` description
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-01-18 00:08:48 -05:00
Jason Rasmussen
44873b4224
deps: update docs ( #6462 )
2024-01-17 22:44:45 -05:00
Thariq Shanavas
9a7f987835
fix(docs) Fix relative paths leading to broken links ( #6354 )
2024-01-13 14:15:32 -06:00
martin
aefd93e43a
feat(server): add env for reverse geocoding path ( #6163 )
...
* feat: add env for reverse geocoding path
* fix: quote in doc
2024-01-04 13:36:52 +00:00
Jason Rasmussen
f8d64be13c
feat(server)!: move welcome message to settings ( #6157 )
...
* feat(server): move welcome message to settings
* chore: open api
2024-01-04 05:00:17 +00:00
Jason Rasmussen
52e92e9bb4
docs: unused geocoding env variable ( #6158 )
2024-01-04 04:56:18 +00:00
Michael Lyon
523e7d4742
fix(docs): update broken links ( #6094 )
...
* fix(docs): update broken link
* fix(docs): change to path
* fix(docs): second broken link
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-01-01 20:32:16 +00:00
Mert
092a23fd7f
feat(server,ml): remove image tagging ( #5903 )
...
* remove image tagging
* updated lock
* fixed tests, improved logging
* be nice
* fixed tests
2023-12-20 20:47:56 -05:00
Alex
691e20521d
docs: update default config content ( #5798 )
2023-12-17 12:07:53 -06:00
Jon Howell
d9b5adf0f7
fix(docs): remove spurious hyphen in docker compose cmd ( #5771 )
...
The command example is correct, but the text just before it still references the old docker-compose command.
2023-12-16 19:49:14 -05:00
martin
2f95cb89c1
fix(web): use env for web folder path ( #5753 )
...
* fix: use env for web folder path
* feat: use constant
* fix: use join
* update docs
* fix: icon
2023-12-16 11:15:30 -06:00
Jason Rasmussen
9bb6befc92
docs: clean-up old references ( #5697 )
...
* docs: clean-up old references
* chore: fix ref
2023-12-14 09:53:08 -05:00