14 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
2 changed files with 30 additions and 16 deletions

View File

@ -2,7 +2,7 @@ name: immich
services: services:
server: 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 container_name: immich_server
# extends: # extends:
# file: hwaccel.transcoding.yml # file: hwaccel.transcoding.yml
@ -10,7 +10,7 @@ services:
user: 10002:10002 user: 10002:10002
depends_on: depends_on:
- redis - redis
- db - db_pg17
restart: unless-stopped restart: unless-stopped
healthcheck: healthcheck:
disable: false disable: false
@ -23,7 +23,7 @@ services:
- internal - internal
- proxy - proxy
environment: environment:
DB_HOSTNAME: db DB_HOSTNAME: db_pg17
DB_DATABASE_NAME_FILE: /run/secrets/db_name DB_DATABASE_NAME_FILE: /run/secrets/db_name
DB_USERNAME_FILE: /run/secrets/db_user DB_USERNAME_FILE: /run/secrets/db_user
DB_PASSWORD_FILE: /run/secrets/db_pass DB_PASSWORD_FILE: /run/secrets/db_pass
@ -31,12 +31,11 @@ services:
- db_name - db_name
- db_user - db_user
- db_pass - db_pass
machine-learning: machine-learning:
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag. # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
# Example tag: ${IMMICH_VERSION:-release}-cuda # 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 container_name: immich_machine_learning
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
# file: hwaccel.ml.yml # file: hwaccel.ml.yml
@ -51,20 +50,16 @@ services:
redis: redis:
container_name: immich_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 restart: unless-stopped
healthcheck: healthcheck:
test: redis-cli ping || exit 1 test: redis-cli ping || exit 1
networks: networks:
- internal - internal
db: db_pg17:
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52 image: ghcr.io/immich-app/postgres:17-vectorchord0.3.0-pgvector0.8.0
container_name: immich_db_pg14 container_name: immich_db_pg17
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"
]
restart: unless-stopped restart: unless-stopped
healthcheck: healthcheck:
test: [ CMD-SHELL, test: [ CMD-SHELL,
@ -77,7 +72,7 @@ services:
start_interval: 30s start_interval: 30s
start_period: 5m start_period: 5m
volumes: volumes:
- db:/var/lib/postgresql/data - db_pg17:/var/lib/postgresql/data
networks: networks:
- internal - internal
environment: environment:
@ -85,6 +80,8 @@ services:
POSTGRES_USER_FILE: /run/secrets/db_user POSTGRES_USER_FILE: /run/secrets/db_user
POSTGRES_PASSWORD_FILE: /run/secrets/db_pass POSTGRES_PASSWORD_FILE: /run/secrets/db_pass
POSTGRES_INITDB_ARGS: '--data-checksums' 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: secrets:
- db_name - db_name
- db_user - db_user
@ -93,8 +90,8 @@ services:
volumes: volumes:
model-cache: model-cache:
name: immich_model_cache name: immich_model_cache
db: db_pg17:
name: immich_db name: immich_db_pg17
photos: photos:
name: immich_photos name: immich_photos
driver_opts: driver_opts:

View File

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