16 Commits

Author SHA1 Message Date
1d4cff2abf Update immich to v1.134.0 2025-05-28 00:02:56 +00:00
cc8fb5495e Upgrade Postgres from 14 to 17 (#8) 2025-05-24 10:39:55 +00:00
17a992a3b6 Postgres: remove pgvecto.rs & explicitly state pgvector version
pgvecto.rs only needed to be available during migration
2025-05-24 12:04:13 +02:00
938f0c00c6 Add matchPackageNames rule for postgres 2025-05-24 11:52:57 +02:00
f4b19d111c Reintroduce healthcheck for database
While the new image (ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0) includes a healthcheck now, it only considers POSTGRES_DB and POSTGRES_USER, not POSTGRES_DB_FILE and POSTGRES_USER_FILE used with docker secrets
2025-05-23 23:28:35 +02:00
9a52f5f239 Update ghcr.io/immich-app/immich-server Docker tag to v1.133.1 2025-05-23 23:18:56 +02:00
afcd9dbfa5 Migrate from redis to valkey 2025-05-23 23:17:49 +02:00
e9b0048375 Migrate deprecated pgvecto.rs database extension to successor VectorChord 2025-05-23 22:49:03 +02:00
93a609e626 Update immich to v1.133.0 2025-05-23 08:03:40 +00:00
1a870d6903 Update ghcr.io/immich-app/immich-server Docker tag to v1.132.3 (#5)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/immich-app/immich-server](https://github.com/immich-app/immich) | patch | `v1.132.1` -> `v1.132.3` |

---

### Release Notes

<details>
<summary>immich-app/immich (ghcr.io/immich-app/immich-server)</summary>

### [`v1.132.3`](https://github.com/immich-app/immich/releases/tag/v1.132.3)

[Compare Source](https://github.com/immich-app/immich/compare/v1.132.1...v1.132.3)

### v1.132.3

#### Bug fixes

-   Opt-in delete sync is now available on Android!
    We found an alternative method to achieve this. The feature is now available on Android. We are excited to hear about your experience with the feature. Please read this [note](https://github.com/immich-app/immich/releases/tag/v1.132.0) about the feature
-   Fixes an issue where the mobile app cannot log in with an instance using Authelia for OAuth.

> \[!IMPORTANT]
> Please update your Authelia config with the following property
>
>     token_endpoint_auth_method: "client_secret_post"

-   Fixes an issue where navigating to the Library page could trigger a location permission request
-   Fixes an issue where the mobile app might rehash some of the assets

<!-- Release notes generated using configuration in .github/release.yml at v1.132.3 -->

#### What's Changed

##### 🐛 Bug fixes

-   fix(mobile): auto trash using MANAGE_MEDIA by [@&#8203;shenlong-tanwen](https://github.com/shenlong-tanwen) in https://github.com/immich-app/immich/pull/17828
-   fix(mobile): mobile migration logic by [@&#8203;alextran1502](https://github.com/alextran1502) in https://github.com/immich-app/immich/pull/17865
-   fix(mobile): revert get location on app start by [@&#8203;YarosMallorca](https://github.com/YarosMallorca) in https://github.com/immich-app/immich/pull/17882
-   fix: Authelia OAuth code verifier value contains invalid characters by [@&#8203;alextran1502](https://github.com/alextran1502) in https://github.com/immich-app/immich/pull/17886

##### 📚 Documentation

-   fix(docs): incorrect date sorting by [@&#8203;wuzihao051119](https://github.com/wuzihao051119) in https://github.com/immich-app/immich/pull/17858
-   docs: update MapTiler name by [@&#8203;MartinMikita](https://github.com/MartinMikita) in https://github.com/immich-app/immich/pull/17863

#### New Contributors

-   [@&#8203;MartinMikita](https://github.com/MartinMikita) made their first contribution in https://github.com/immich-app/immich/pull/17863

**Full Changelog**: https://github.com/immich-app/immich/compare/v1.132.1...v1.132.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDAuMSIsInVwZGF0ZWRJblZlciI6IjM5LjI0MC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: Akumatic <git@akumatic.eu>
Reviewed-on: #5
Co-authored-by: Renovate <renovate.bot@akumatic.eu>
Co-committed-by: Renovate <renovate.bot@akumatic.eu>
2025-04-28 18:58:55 +00:00
3c3afdf377 Update ghcr.io/immich-app/immich-machine-learning Docker tag to v1.132.1 2025-04-24 09:14:35 +00:00
e89924a681 Update ghcr.io/immich-app/immich-server Docker tag to v1.132.1 2025-04-24 00:01:39 +00:00
8760d1adbc Renovate: Fix package name for redis 2025-04-15 20:23:25 +00:00
6f1cbd403b Renovate: group immich packages, disable checks for redis and db 2025-04-15 09:46:43 +00:00
b78c8e1bf8 Merge pull request 'Configure Renovate' (#1) from renovate/configure into main
Reviewed-on: #1
2025-04-15 09:28:25 +00:00
1dca8065f3 Add renovate.json 2025-04-15 09:26:00 +00:00
2 changed files with 36 additions and 16 deletions

View File

@ -2,7 +2,7 @@ name: immich
services:
server:
image: ghcr.io/immich-app/immich-server:v1.131.3
image: ghcr.io/immich-app/immich-server:v1.134.0
container_name: immich_server
# extends:
# file: hwaccel.transcoding.yml
@ -10,7 +10,7 @@ services:
user: 10002:10002
depends_on:
- redis
- db
- db_pg17
restart: unless-stopped
healthcheck:
disable: false
@ -23,7 +23,7 @@ services:
- internal
- proxy
environment:
DB_HOSTNAME: db
DB_HOSTNAME: db_pg17
DB_DATABASE_NAME_FILE: /run/secrets/db_name
DB_USERNAME_FILE: /run/secrets/db_user
DB_PASSWORD_FILE: /run/secrets/db_pass
@ -32,11 +32,10 @@ services:
- db_user
- db_pass
machine-learning:
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
# Example tag: ${IMMICH_VERSION:-release}-cuda
image: ghcr.io/immich-app/immich-machine-learning:v1.131.3
image: ghcr.io/immich-app/immich-machine-learning:v1.134.0
container_name: immich_machine_learning
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
# file: hwaccel.ml.yml
@ -51,20 +50,16 @@ services:
redis:
container_name: immich_redis
image: docker.io/redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8
image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
restart: unless-stopped
healthcheck:
test: redis-cli ping || exit 1
networks:
- internal
db:
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
container_name: immich_db_pg14
command: [
"postgres", "-c", "shared_preload_libraries=vectors.so", "-c", 'search_path="$$user", public, vectors',
"-c", "logging_collector=on", "-c", "max_wal_size=2GB", "-c", "shared_buffers=512MB", "-c", "wal_compression=on"
]
db_pg17:
image: ghcr.io/immich-app/postgres:17-vectorchord0.3.0-pgvector0.8.0
container_name: immich_db_pg17
restart: unless-stopped
healthcheck:
test: [ CMD-SHELL,
@ -77,7 +72,7 @@ services:
start_interval: 30s
start_period: 5m
volumes:
- db:/var/lib/postgresql/data
- db_pg17:/var/lib/postgresql/data
networks:
- internal
environment:
@ -85,6 +80,8 @@ services:
POSTGRES_USER_FILE: /run/secrets/db_user
POSTGRES_PASSWORD_FILE: /run/secrets/db_pass
POSTGRES_INITDB_ARGS: '--data-checksums'
# Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
# DB_STORAGE_TYPE: 'HDD'
secrets:
- db_name
- db_user
@ -93,8 +90,8 @@ services:
volumes:
model-cache:
name: immich_model_cache
db:
name: immich_db
db_pg17:
name: immich_db_pg17
photos:
name: immich_photos
driver_opts:

23
renovate.json Normal file
View File

@ -0,0 +1,23 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"labels": ["renovate"],
"configMigration": true,
"packageRules": [
{
"matchPackageNames": ["/immich-app/"],
"groupName": "immich"
},
{
"matchPackageNames": ["/postgres/"],
"groupName": "database"
},
{
"matchPackageNames": "docker.io/valkey/valkey",
"enabled": false
}
]
}