The postgres services in the docker-compose.yml files need some adjustments due to changes made in postgres 18.
Current setup
postgres:
image: postgres:latest
...
volumes:
- postgres_data:/var/lib/postgresql/data
Solution: The adjusted mount target and some version pinning. The latter is optional, but always recommended.
postgres:
image: postgres:18-alpine
volumes:
- postgres_data:/var/lib/postgresql