From bdd0933ea37ab41bcbd35825da179b1c3530e5c0 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Sun, 16 Mar 2025 14:40:25 +0000 Subject: [PATCH 01/21] doc: update documentation to reference 25.2.1 --- README.md | 8 ++++---- VERSION | 2 +- docker-compose.yml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 243c561..52bab78 100644 --- a/README.md +++ b/README.md @@ -70,8 +70,8 @@ Networking changed in Docker v1.9, so you need to do one of the following steps. ```bash docker run -d --link bookstack_db_:mysql \ -p 8080:8080 \ - --name bookstack_25.2.0 \ - solidnerd/bookstack:25.2.0 + --name bookstack_25.2.1 \ + solidnerd/bookstack:25.2.1 ``` ### Docker 1.9+ @@ -104,8 +104,8 @@ Networking changed in Docker v1.9, so you need to do one of the following steps. -e DB_PASSWORD=secret \ -e APP_URL=http://example.com \ -p 8080:8080 \ - --name="bookstack_25.2.0" \ - solidnerd/bookstack:25.2.0 + --name="bookstack_25.2.1" \ + solidnerd/bookstack:25.2.1 ``` The APP_URL parameter should be the base URL for your BookStack instance without diff --git a/VERSION b/VERSION index baa90a6..5870c66 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -25.2.0 +25.2.1 diff --git a/docker-compose.yml b/docker-compose.yml index 1b44083..e733bd0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,7 @@ services: - mysql-data:/var/lib/mysql bookstack: - image: solidnerd/bookstack:25.2.0 + image: solidnerd/bookstack:25.2.1 depends_on: - mysql environment: From 79170a64bb36ee5d59781f7da87a5079d585a007 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 17 Mar 2025 05:42:43 +0000 Subject: [PATCH 02/21] chore(deps): update metcalfc/changelog-generator action to v4.5.0 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e7448e6..498a3b9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -140,7 +140,7 @@ jobs: - name: Generate changelog id: changelog - uses: metcalfc/changelog-generator@v4.3.1 + uses: metcalfc/changelog-generator@v4.5.0 with: myToken: ${{ secrets.GITHUB_TOKEN }} From 2301ef9f84db10e6079394b3f49d2a0e937a5055 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 13:57:45 +0000 Subject: [PATCH 03/21] chore(deps): update php docker tag to v8.4 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8ca0ba9..96e761a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ RUN set -x; \ && tar xvf bookstack.tar.gz -C /bookstack --strip-components=1 \ && rm bookstack.tar.gz -FROM php:8.3-apache-bookworm AS final +FROM php:8.4-apache-bookworm AS final RUN set -x; \ apt-get update \ && apt-get install -y --no-install-recommends \ From c7ca13922027bab24f8e370f8b7d1c86d6f7415e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 13:58:10 +0000 Subject: [PATCH 04/21] chore(deps): update mysql docker tag to v8.4 --- docker-compose.test.yml | 2 +- docker-compose.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.test.yml b/docker-compose.test.yml index 12b773a..7d19a4a 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -6,7 +6,7 @@ services: depends_on: - bookstack mysql: - image: mysql:8.3 + image: mysql:8.4 environment: - MYSQL_ROOT_PASSWORD=secret - MYSQL_DATABASE=bookstack diff --git a/docker-compose.yml b/docker-compose.yml index e733bd0..e3ef44a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '2' services: mysql: - image: mysql:8.3 + image: mysql:8.4 environment: - MYSQL_ROOT_PASSWORD=secret - MYSQL_DATABASE=bookstack From 5e5aaad148ca2c4a75877e6e8d4ca2d3a6d7ce4b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 14:03:38 +0000 Subject: [PATCH 05/21] chore(deps): update mysql docker tag to v9 --- docker-compose.test.yml | 2 +- docker-compose.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.test.yml b/docker-compose.test.yml index 7d19a4a..7caf048 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -6,7 +6,7 @@ services: depends_on: - bookstack mysql: - image: mysql:8.4 + image: mysql:9.2 environment: - MYSQL_ROOT_PASSWORD=secret - MYSQL_DATABASE=bookstack diff --git a/docker-compose.yml b/docker-compose.yml index e3ef44a..c31b656 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '2' services: mysql: - image: mysql:8.4 + image: mysql:9.2 environment: - MYSQL_ROOT_PASSWORD=secret - MYSQL_DATABASE=bookstack From 0ed8683dd6721497a5e1ab4c5fae4b4758136fec Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Tue, 25 Mar 2025 14:07:58 +0000 Subject: [PATCH 06/21] docs: update MySQL version in non-compose set-up docs --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 52bab78..bf8daeb 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ Networking changed in Docker v1.9, so you need to do one of the following steps. -e MYSQL_USER=bookstack \ -e MYSQL_PASSWORD=secret \ --name bookstack_db \ - mysql:5.7.21 + mysql:9.2.0 ``` 2. BookStack Container: @@ -91,7 +91,7 @@ Networking changed in Docker v1.9, so you need to do one of the following steps. -e MYSQL_USER=bookstack \ -e MYSQL_PASSWORD=secret \ --name="bookstack_db" \ - mysql:5.7.21 + mysql:9.2.0 ``` 3. Run BookStack Container From 83777b0ba3118d55e30e143be8a68493266cdef3 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Tue, 25 Mar 2025 14:14:35 +0000 Subject: [PATCH 07/21] docs: add APP_KEY to docker run command --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bf8daeb..a40faea 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ Networking changed in Docker v1.9, so you need to do one of the following steps. -e DB_USERNAME=bookstack \ -e DB_PASSWORD=secret \ -e APP_URL=http://example.com \ + -e APP_KEY=SomeRandomStringWith32Characters \ -p 8080:8080 \ --name="bookstack_25.2.1" \ solidnerd/bookstack:25.2.1 From f56d2ede995883534601df5bed90a6fec2090a20 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Tue, 25 Mar 2025 14:15:14 +0000 Subject: [PATCH 08/21] docs: remove instructions for Docker < 1.9 Docker 1.9 has been out of support for some time now, and shouldn't be used. Removal of the documentation for use of this version should hopefully avoid confusion. --- README.md | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/README.md b/README.md index a40faea..8e28322 100644 --- a/README.md +++ b/README.md @@ -48,32 +48,6 @@ If you have any issues feel free to create an [issue on GitHub](https://github.c Note that if you want to use LDAP, `$` has to be escape like `\$`, i.e. `-e "LDAP_USER_FILTER"="(&(uid=\${user}))"` -Networking changed in Docker v1.9, so you need to do one of the following steps. - -### Docker < v1.9 - -1. MySQL Container: - - ```bash - docker run -d \ - -p 3306:3306 \ - -e MYSQL_ROOT_PASSWORD=secret \ - -e MYSQL_DATABASE=bookstack \ - -e MYSQL_USER=bookstack \ - -e MYSQL_PASSWORD=secret \ - --name bookstack_db \ - mysql:9.2.0 - ``` - -2. BookStack Container: - - ```bash - docker run -d --link bookstack_db_:mysql \ - -p 8080:8080 \ - --name bookstack_25.2.1 \ - solidnerd/bookstack:25.2.1 - ``` - ### Docker 1.9+ 1. Create a shared network: From 4069ae377f4fc212e28304c00bed86c97c31d684 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Tue, 25 Mar 2025 14:23:47 +0000 Subject: [PATCH 09/21] docs: remove outdated guidance on .env in non-compose instructions --- README.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 8e28322..a240568 100644 --- a/README.md +++ b/README.md @@ -98,19 +98,15 @@ Note that if you want to use LDAP, `$` has to be escape like `\$`, i.e. `-e "LDA ### Volumes -To access your `.env` file and important bookstack folders on your host system -change `` in the following line to your host directory and add it then to -your run command: +To access your important bookstack folders on your host system change `` +in the following line to your host directory and add it then to your run +command: ```bash ---mount type=bind,source=/.env,target=/var/www/bookstack/.env \ -v :/var/www/bookstack/public/uploads \ -v :/var/www/bookstack/storage/uploads ``` -In case of a windows host machine the .env file has to be already created in the -host directory otherwise a folder named .env will be created. - After these steps you can visit [http://localhost:8080](http://localhost:8080). You can login with username `admin@admin.com` and password `password`. From 14475c8b280cea1cab24171404f1fc7c551d68ee Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Tue, 25 Mar 2025 14:31:55 +0000 Subject: [PATCH 10/21] feat: change default APP_URL value Running a freshly-clone repository fails as the Bookstack container redirects to `example.com`, which isn't hosting a Bookstack instance. Updating the `APP_URL` to be the value set by default and referred to in the documention will prevent this. --- README.md | 6 +++--- docker-compose.yml | 8 ++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a240568..eedfc41 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ Note that if you want to use LDAP, `$` has to be escape like `\$`, i.e. `-e "LDA -e DB_DATABASE=bookstack \ -e DB_USERNAME=bookstack \ -e DB_PASSWORD=secret \ - -e APP_URL=http://example.com \ + -e APP_URL=http://localhost:8080 \ -e APP_KEY=SomeRandomStringWith32Characters \ -p 8080:8080 \ --name="bookstack_25.2.1" \ @@ -84,9 +84,9 @@ Note that if you want to use LDAP, `$` has to be escape like `\$`, i.e. `-e "LDA ``` The APP_URL parameter should be the base URL for your BookStack instance without - a trailing slash. For example: + a trailing slash, but including any port numbers. For example: - `APP_URL=http://example.com` + `APP_URL=http://example.com` or `APP_URL=http://localhost:8080`. The following environment variables are required for Bookstack to start: - `APP_KEY` diff --git a/docker-compose.yml b/docker-compose.yml index c31b656..d204c03 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,8 +19,12 @@ services: - DB_DATABASE=bookstack - DB_USERNAME=bookstack - DB_PASSWORD=secret - #set the APP_ to the URL of bookstack without without a trailing slash APP_URL=https://example.com - - APP_URL=http://example.com + # Set the APP_ to the URL of bookstack without without a trailing slash, + # but including any port numbers. For example, one of: + # APP_URL=https://example.com + # APP_URL=http://localhost:8080 + # APP_URL=https://wiki.example.com:8443 + - APP_URL=http://localhost:8080 # APP_KEY is used for encryption where needed, so needs to be persisted to # preserve decryption abilities. # Can run `php artisan key:generate` to generate a key From 8f79725cf4d52e02626def1a1d92c1cca328df32 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Wed, 2 Apr 2025 18:36:11 +0100 Subject: [PATCH 11/21] feat: update Dockerfile to use Bookstack v25.02.2 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 96e761a..3d94021 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3 AS bookstack -ENV BOOKSTACK_VERSION=v25.02.1 +ENV BOOKSTACK_VERSION=v25.02.2 RUN apk add --no-cache curl tar RUN set -x; \ curl -SL -o bookstack.tar.gz https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_VERSION}.tar.gz \ From 4b1550814d7f070cb46b777951b737f2cf05cce1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 2 Apr 2025 21:28:37 +0000 Subject: [PATCH 12/21] chore(deps): update solidnerd/bookstack docker tag to v25.2.2 --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index d204c03..bfb3ad2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,7 @@ services: - mysql-data:/var/lib/mysql bookstack: - image: solidnerd/bookstack:25.2.1 + image: solidnerd/bookstack:25.2.2 depends_on: - mysql environment: From cadb2914d220d5b19aa44b27514d478f2af170c2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 6 Apr 2025 10:26:47 +0000 Subject: [PATCH 13/21] chore(deps): update metcalfc/changelog-generator action to v4.6.2 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 498a3b9..c0f69e6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -140,7 +140,7 @@ jobs: - name: Generate changelog id: changelog - uses: metcalfc/changelog-generator@v4.5.0 + uses: metcalfc/changelog-generator@v4.6.2 with: myToken: ${{ secrets.GITHUB_TOKEN }} From 7d8e34d9ec1d7c6114b015c4f8826dc2358bd5e2 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Tue, 6 May 2025 11:02:19 +0100 Subject: [PATCH 14/21] feat: update Dockerfile to use Bookstack v25.02.3 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 3d94021..eae3c47 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3 AS bookstack -ENV BOOKSTACK_VERSION=v25.02.2 +ENV BOOKSTACK_VERSION=v25.02.3 RUN apk add --no-cache curl tar RUN set -x; \ curl -SL -o bookstack.tar.gz https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_VERSION}.tar.gz \ From 5e7adebf53515b6932cd58bc86c4594114c1b74c Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Tue, 6 May 2025 11:05:07 +0100 Subject: [PATCH 15/21] doc: update documentation to reference 25.2.3 --- README.md | 4 ++-- VERSION | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index eedfc41..2424d11 100644 --- a/README.md +++ b/README.md @@ -79,8 +79,8 @@ Note that if you want to use LDAP, `$` has to be escape like `\$`, i.e. `-e "LDA -e APP_URL=http://localhost:8080 \ -e APP_KEY=SomeRandomStringWith32Characters \ -p 8080:8080 \ - --name="bookstack_25.2.1" \ - solidnerd/bookstack:25.2.1 + --name="bookstack_25.2.3" \ + solidnerd/bookstack:25.2.3 ``` The APP_URL parameter should be the base URL for your BookStack instance without diff --git a/VERSION b/VERSION index 5870c66..9dc139e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -25.2.1 +25.2.3 From aa18cab26b5c4776c0df50dae887098dfaf43d63 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 15:55:19 +0000 Subject: [PATCH 16/21] chore(deps): update solidnerd/bookstack docker tag to v25.2.3 --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index bfb3ad2..99928ba 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,7 @@ services: - mysql-data:/var/lib/mysql bookstack: - image: solidnerd/bookstack:25.2.2 + image: solidnerd/bookstack:25.2.3 depends_on: - mysql environment: From 770ba7e33caab60603995e685d1b4c7a139b035b Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Thu, 8 May 2025 16:40:28 +0100 Subject: [PATCH 17/21] feat: update Dockerfile to use Bookstack v25.02.4 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index eae3c47..2bad423 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3 AS bookstack -ENV BOOKSTACK_VERSION=v25.02.3 +ENV BOOKSTACK_VERSION=v25.02.4 RUN apk add --no-cache curl tar RUN set -x; \ curl -SL -o bookstack.tar.gz https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_VERSION}.tar.gz \ From b0bf3ce66b744d0538fa521375439b5fd413b03a Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Thu, 8 May 2025 16:41:53 +0100 Subject: [PATCH 18/21] doc: update documentation to reference 25.2.4 --- README.md | 4 ++-- VERSION | 2 +- docker-compose.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2424d11..55d7fd2 100644 --- a/README.md +++ b/README.md @@ -79,8 +79,8 @@ Note that if you want to use LDAP, `$` has to be escape like `\$`, i.e. `-e "LDA -e APP_URL=http://localhost:8080 \ -e APP_KEY=SomeRandomStringWith32Characters \ -p 8080:8080 \ - --name="bookstack_25.2.3" \ - solidnerd/bookstack:25.2.3 + --name="bookstack_25.2.4" \ + solidnerd/bookstack:25.2.4 ``` The APP_URL parameter should be the base URL for your BookStack instance without diff --git a/VERSION b/VERSION index 9dc139e..6d0540a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -25.2.3 +25.2.4 diff --git a/docker-compose.yml b/docker-compose.yml index 99928ba..2133666 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,7 @@ services: - mysql-data:/var/lib/mysql bookstack: - image: solidnerd/bookstack:25.2.3 + image: solidnerd/bookstack:25.2.4 depends_on: - mysql environment: From 30c18c19bbc2150dc5cbc9e1f6327276743f7e0e Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Sat, 17 May 2025 15:02:21 +0100 Subject: [PATCH 19/21] feat: update Dockerfile to use Bookstack v25.02.5 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 2bad423..6b3f48c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3 AS bookstack -ENV BOOKSTACK_VERSION=v25.02.4 +ENV BOOKSTACK_VERSION=v25.02.5 RUN apk add --no-cache curl tar RUN set -x; \ curl -SL -o bookstack.tar.gz https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_VERSION}.tar.gz \ From 42c7952ca3fd41688a9e5d10409e56935cb673f7 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Mon, 2 Jun 2025 12:55:25 +0100 Subject: [PATCH 20/21] feat: update Dockerfile to use Bookstack v25.05 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6b3f48c..23fbde4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3 AS bookstack -ENV BOOKSTACK_VERSION=v25.02.5 +ENV BOOKSTACK_VERSION=v25.05 RUN apk add --no-cache curl tar RUN set -x; \ curl -SL -o bookstack.tar.gz https://github.com/BookStackApp/BookStack/archive/${BOOKSTACK_VERSION}.tar.gz \ From 0821ea6e9f6a0f667fbbff11124db149569a7608 Mon Sep 17 00:00:00 2001 From: Rick Henry Date: Mon, 2 Jun 2025 12:59:37 +0100 Subject: [PATCH 21/21] doc: update documentation to reference 25.5.0 --- README.md | 4 ++-- VERSION | 2 +- docker-compose.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 55d7fd2..ce2473f 100644 --- a/README.md +++ b/README.md @@ -79,8 +79,8 @@ Note that if you want to use LDAP, `$` has to be escape like `\$`, i.e. `-e "LDA -e APP_URL=http://localhost:8080 \ -e APP_KEY=SomeRandomStringWith32Characters \ -p 8080:8080 \ - --name="bookstack_25.2.4" \ - solidnerd/bookstack:25.2.4 + --name="bookstack_25.5.0" \ + solidnerd/bookstack:25.5.0 ``` The APP_URL parameter should be the base URL for your BookStack instance without diff --git a/VERSION b/VERSION index 6d0540a..722c689 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -25.2.4 +25.5.0 diff --git a/docker-compose.yml b/docker-compose.yml index 2133666..ddae863 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,7 @@ services: - mysql-data:/var/lib/mysql bookstack: - image: solidnerd/bookstack:25.2.4 + image: solidnerd/bookstack:25.5.0 depends_on: - mysql environment: