added backup, change of images to default, and upgraded to latest version #5

Merged
val merged 1 commits from backup into main 2026-02-11 17:53:25 +00:00
2 changed files with 15 additions and 14 deletions

View File

@ -7,22 +7,17 @@ DOMAIN=immich.example.com
LETS_ENCRYPT_ENV=production
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables
ENABLE_BACKUPS=true
# The location where your uploaded files are stored
UPLOAD_LOCATION=./library
# The location where your database files are stored
DB_DATA_LOCATION=./postgres
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables
# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
# TZ=Etc/UTC
# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich
#DB_STORAGE_TYPE=HDD
#### from here on you can edit again
SECRET_DB_PASSWORD_VERSION=v1

View File

@ -3,13 +3,11 @@ version: "3.8"
services:
app:
image: ghcr.io/immich-app/immich-server:v2.4.1
image: ghcr.io/immich-app/immich-server:v2.5.6
volumes:
- uploads:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
environment:
- UPLOAD_LOCATION
- DB_DATA_LOCATION
- TZ
- IMMICH_VERSION
- DB_PASSWORD_FILE=/run/secrets/db_password
@ -22,6 +20,9 @@ services:
- backend
healthcheck:
disable: false
depends_on:
- redis
- database
deploy:
labels:
- "traefik.enable=true"
@ -30,10 +31,14 @@ services:
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "coop-cloud.${STACK_NAME}.version=1.3.0+v2.4.1"
- "backupbot.backup=${ENABLE_BACKUPS:-true}"
Review

We should also update the README at some point to indicate this recipe supports backups at some point too.

We should also update the README at some point to indicate this recipe supports backups at some point too.
Review

yes probably that would be nice, although I haven't seen this consciously in docs of single recipes? Nevertheless, thanks for checking the pull request.
I will merge it for now and as soon as I find more time go through the process declaring us recipe maintainers :)

yes probably that would be nice, although I haven't seen this consciously in docs of single recipes? Nevertheless, thanks for checking the pull request. I will merge it for now and as soon as I find more time go through the process declaring us recipe maintainers :)
- "backupbot.volumes.model-cache=false"
- "backupbot.volumes.uploads=false"
- "backupbot.volumes.external_storage=false"
immich-machine-learning: # TODO: this has to be that name, as the frontend tries to reach it at: http://immich-machine-learning:3003
image: ghcr.io/immich-app/immich-machine-learning:v2.4.1
image: ghcr.io/immich-app/immich-machine-learning:v2.5.6
volumes:
- model-cache:/cache
networks:
@ -42,19 +47,20 @@ services:
disable: false
redis:
image: redis:8.4-alpine
image: docker.io/valkey/valkey:9@sha256:fb8d272e529ea567b9bf1302245796f21a2672b8368ca3fcb938ac334e613c8f
healthcheck:
test: redis-cli ping || exit 1
networks:
- backend
database:
image: tensorchord/pgvecto-rs:pg14-v0.2.0
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:bcf63357191b76a916ae5eb93464d65c07511da41e3bf7a8416db519b40b1c23
environment:
POSTGRES_PASSWORD_FILE: /run/secrets/db_password
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
POSTGRES_INITDB_ARGS: '--data-checksums'
DB_STORAGE_TYPE: ${DB_STORAGE_TYPE:-SSD}
secrets:
- db_password
volumes: