From 021bdeb428dde3454b9a0aab2749b76fa9c61a5d Mon Sep 17 00:00:00 2001 From: Cathie Integra Date: Sun, 28 Jun 2026 15:15:27 +0200 Subject: [PATCH] Setup: Default to MariaDB 12.3 (LTS) in compose examples #5705 --- compose.yaml | 2 +- setup/cloud/digitalocean/compose.yaml | 2 +- setup/docker/arm64/README | 2 +- setup/docker/arm64/compose.yaml | 2 +- setup/docker/compose.yaml | 2 +- setup/docker/macos/compose.yaml | 2 +- setup/docker/nvidia/compose.yaml | 2 +- setup/docker/portainer/stack.yml | 2 +- setup/docker/scheduler/compose.yaml | 2 +- setup/docker/windows/compose.yaml | 2 +- setup/nas/raspberry-pi/cloud-init/user-data | 2 +- setup/podman/docker-compose.yml | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/compose.yaml b/compose.yaml index b4ffac2eb..582581fd0 100644 --- a/compose.yaml +++ b/compose.yaml @@ -197,7 +197,7 @@ services: ## Docs: https://mariadb.com/docs/reference/ ## Release Notes: https://mariadb.com/kb/en/changes-improvements-in-mariadb-1011/ mariadb: - image: mariadb:11 + image: mariadb:12.3 stop_grace_period: 15s security_opt: # see https://github.com/MariaDB/mariadb-docker/issues/434#issuecomment-1136151239 - seccomp:unconfined diff --git a/setup/cloud/digitalocean/compose.yaml b/setup/cloud/digitalocean/compose.yaml index c6c670662..b50eedc06 100644 --- a/setup/cloud/digitalocean/compose.yaml +++ b/setup/cloud/digitalocean/compose.yaml @@ -192,7 +192,7 @@ services: ## MariaDB Database Server (recommended) ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql mariadb: - image: mariadb:11 + image: mariadb:12.3 container_name: mariadb restart: always stop_grace_period: 15s diff --git a/setup/docker/arm64/README b/setup/docker/arm64/README index 1bfde7d5a..a024cbf1f 100644 --- a/setup/docker/arm64/README +++ b/setup/docker/arm64/README @@ -12,7 +12,7 @@ single-arch ARM64 images (updated and tested less frequently): Stable Release : photoprism/photoprism:arm64 Development Preview: photoprism/photoprism:preview-arm64 - MariaDB : arm64v8/mariadb:11 + MariaDB : arm64v8/mariadb:12.3 If your device meets the system requirements, mostly the same installation instructions as for regular Linux servers apply: diff --git a/setup/docker/arm64/compose.yaml b/setup/docker/arm64/compose.yaml index 86ec82395..1fc9fcfc7 100644 --- a/setup/docker/arm64/compose.yaml +++ b/setup/docker/arm64/compose.yaml @@ -134,7 +134,7 @@ services: ## MariaDB Database Server (recommended) ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql mariadb: - image: arm64v8/mariadb:11 # ARM64 IMAGE ONLY, DOES NOT WORK ON ARMv7, AMD or Intel + image: arm64v8/mariadb:12.3 # ARM64 IMAGE ONLY, DOES NOT WORK ON ARMv7, AMD or Intel platform: "linux/arm64" ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue: ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors diff --git a/setup/docker/compose.yaml b/setup/docker/compose.yaml index da39ebcd1..932877a58 100644 --- a/setup/docker/compose.yaml +++ b/setup/docker/compose.yaml @@ -136,7 +136,7 @@ services: ## MariaDB Database Server (recommended) ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql mariadb: - image: mariadb:11 + image: mariadb:12.3 ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue: ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors restart: unless-stopped diff --git a/setup/docker/macos/compose.yaml b/setup/docker/macos/compose.yaml index 2261f8cdc..934016ca1 100644 --- a/setup/docker/macos/compose.yaml +++ b/setup/docker/macos/compose.yaml @@ -107,7 +107,7 @@ services: ## MariaDB Database Server (recommended) ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql mariadb: - image: mariadb:11 + image: mariadb:12.3 restart: unless-stopped stop_grace_period: 15s security_opt: # see https://github.com/MariaDB/mariadb-docker/issues/434#issuecomment-1136151239 diff --git a/setup/docker/nvidia/compose.yaml b/setup/docker/nvidia/compose.yaml index 03dc182a2..d913ef749 100644 --- a/setup/docker/nvidia/compose.yaml +++ b/setup/docker/nvidia/compose.yaml @@ -136,7 +136,7 @@ services: ## MariaDB Database Server (recommended) ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql mariadb: - image: mariadb:11 + image: mariadb:12.3 ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue: ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors restart: unless-stopped diff --git a/setup/docker/portainer/stack.yml b/setup/docker/portainer/stack.yml index 7378ef109..e7ca170c4 100644 --- a/setup/docker/portainer/stack.yml +++ b/setup/docker/portainer/stack.yml @@ -27,7 +27,7 @@ services: - "./storage:/photoprism/storage" # *Writable* storage folder for cache, database, and sidecar files (DO NOT REMOVE) mariadb: - image: mariadb:11 + image: mariadb:12.3 ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue: ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors restart: unless-stopped diff --git a/setup/docker/scheduler/compose.yaml b/setup/docker/scheduler/compose.yaml index 3c56dd262..4c93e04ca 100644 --- a/setup/docker/scheduler/compose.yaml +++ b/setup/docker/scheduler/compose.yaml @@ -116,7 +116,7 @@ services: ## MariaDB Database Server (recommended) ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql mariadb: - image: mariadb:11 + image: mariadb:12.3 container_name: mariadb restart: unless-stopped stop_grace_period: 15s diff --git a/setup/docker/windows/compose.yaml b/setup/docker/windows/compose.yaml index ab00ecbb8..e644b43fa 100644 --- a/setup/docker/windows/compose.yaml +++ b/setup/docker/windows/compose.yaml @@ -113,7 +113,7 @@ services: ## MariaDB Database Server (recommended) ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql mariadb: - image: mariadb:11 + image: mariadb:12.3 ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue: ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors restart: unless-stopped diff --git a/setup/nas/raspberry-pi/cloud-init/user-data b/setup/nas/raspberry-pi/cloud-init/user-data index c2c21d042..0b19ec0bc 100644 --- a/setup/nas/raspberry-pi/cloud-init/user-data +++ b/setup/nas/raspberry-pi/cloud-init/user-data @@ -291,7 +291,7 @@ write_files: mariadb: restart: always - image: mariadb:11 + image: mariadb:12.3 security_opt: - seccomp=unconfined - apparmor=unconfined diff --git a/setup/podman/docker-compose.yml b/setup/podman/docker-compose.yml index 54901cebf..5d4a40d4b 100644 --- a/setup/podman/docker-compose.yml +++ b/setup/podman/docker-compose.yml @@ -121,7 +121,7 @@ services: ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue: ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors restart: unless-stopped - image: mariadb:11 + image: mariadb:12.3 container_name: mariadb ## "security_opt" specifies options for kernel security modules, it can be omitted if it is not needed or supported: security_opt: