11[ ![ CloudNativePG] ( ./logo/cloudnativepg.png )] ( https://cloudnative-pg.io/ )
22
3- > ** IMPORTANT:** As of January 2025, we have transitioned to a new image build
4- > process (see issue [ #132 ] ( https://github.com/cloudnative-pg/postgres-containers/issues/132 )
5- > for details). Previously, the images were based on the
6- > [ Official Postgres image] ( https://hub.docker.com/_/postgres ) , maintained by the
7- > [ PostgreSQL Docker Community] ( https://github.com/docker-library/postgres ) ,
8- > and included Barman Cloud built from source.
9- > This legacy approach, referred to as ` system ` images, will remain available
10- > for backward compatibility but is planned for a future deprecation.
3+ > ** IMPORTANT:** Starting in August 2025, the [ Official Postgres Image] ( https://hub.docker.com/_/postgres ) ,
4+ > maintained by the [ PostgreSQL Docker Community] ( https://github.com/docker-library/postgres ) ,
5+ > has discontinued support for Debian ` bullseye ` .
6+ > In response, the CloudNativePG project has completed the transition to the
7+ > new ` bake ` -based build process for all ` system ` images. We now build directly
8+ > on top of the official Debian slim images, fully detaching from the official
9+ > Postgres image. Additional changes are planned as part of epic #287 .
1110
1211---
1312
@@ -23,31 +22,52 @@ within Kubernetes environments.
2322
2423## Key Features
2524
26- The CNPG PostgreSQL Container Images :
25+ CloudNativePG PostgreSQL container images :
2726
28- - Are based on Debian Linux ` stable ` and ` oldstable `
29- - Support ** multi-architecture builds ** , including ` linux/amd64 ` and
27+ - Are built on top of ** Debian Linux** ( ` stable ` and ` oldstable ` ).
28+ - Provide ** multi-architecture support ** , including ` linux/amd64 ` and
3029 ` linux/arm64 ` .
31- - Include ** build attestations** , such as Software Bills of Materials (SBOMs)
30+ - Ship with ** build attestations** , such as Software Bills of Materials (SBOMs)
3231 and provenance metadata.
33- - Are published on the
34- [ CloudNativePG GitHub Container Registry] ( https://github.com/cloudnative-pg/postgres-containers/pkgs/container/postgresql ) .
35- - Are ** automatically rebuilt weekly** (every Monday) to ensure they remain
36- up-to-date.
32+ - Are published in the [ CloudNativePG GitHub Container Registry] ( https://github.com/cloudnative-pg/postgres-containers/pkgs/container/postgresql ) .
33+ - Are ** automatically rebuilt every week** (on Mondays) to remain up to date
34+ with the latest upstream security and bug fixes.
35+
36+ ## Debian Releases
37+
38+ CloudNativePG PostgreSQL container images are based on the official ` stable `
39+ and ` oldstable ` Debian releases, maintained and supported by the
40+ [ Debian Project] ( https://www.debian.org/releases/ ) .
41+
42+ The table below summarises the support lifecycle of relevant Debian versions,
43+ including End-of-Life (EOL) and Long-Term Support (LTS) dates.
44+
45+ | Name | Version | Release Date | EOL | LTS | Status |
46+ | ------------------------- | :-----: | :----------: | :--------: | :--------: | :--------- |
47+ | Trixie (` stable ` ) | 13 | 2025-08-09 | 2028-08-09 | 2030-06-30 | Supported |
48+ | Bookworm (` oldstable ` ) | 12 | 2023-06-10 | 2026-06-10 | 2028-06-30 | Supported |
49+ | Bullseye (` oldoldstable ` ) | 11 | 2021-08-14 | 2024-08-14 | 2026-08-31 | Deprecated |
50+
51+ > ** IMPORTANT:** The CloudNativePG project provides full support for
52+ > Debian-based images until each release reaches its official End-of-Life
53+ > (EOL). After EOL and until the start of Long-Term Support (LTS), images for the
54+ > deprecated releases, such as ` oldoldstable ` , are maintained on a
55+ > ** best-effort basis** . If discontinuation becomes necessary before the LTS
56+ > date, a minimum ** three-month advance notice** will be posted on this page.
3757
3858## Image Types
3959
40- We currently build and support two primary types of PostgreSQL images:
60+ We currently provide and maintain three main types of PostgreSQL images:
4161
42- - [ ` minimal ` ] ( #minimal-images )
43- - [ ` standard ` ] ( #standard-images )
62+ * [ ` minimal ` ] ( #minimal-images )
63+ * [ ` standard ` ] ( #standard-images )
64+ * [ ` system ` ] ( #system-images ) (* deprecated* )
4465
45- Both ` minimal ` and ` standard ` images are intended to be used with backup
46- plugins, such as [ Barman Cloud] ( https://github.com/cloudnative-pg/plugin-barman-cloud ) .
66+ Both ` minimal ` and ` standard ` images are designed to work with backup plugins
67+ such as [ Barman Cloud] ( https://github.com/cloudnative-pg/plugin-barman-cloud ) .
4768
48- > ** Note:** for backward compatibility, we also maintain the
49- > [ ` system ` ] ( #system-images ) image type. Switching from ` system ` images to
50- > ` minimal ` or ` standard ` images on an existing cluster is not supported.
69+ The ` system ` images, built on top of the ` standard ` ones, also include the
70+ Barman Cloud binaries.
5171
5272### Minimal Images
5373
@@ -57,7 +77,7 @@ They use the [APT PostgreSQL packages](https://wiki.postgresql.org/wiki/Apt)
5777maintained by the PostgreSQL Global Development Group (PGDG).
5878
5979These images are identified by the inclusion of ` minimal ` in their tag names,
60- for example: ` 17.2 -minimal-bookworm ` .
80+ for example: ` 17.6 -minimal-trixie ` .
6181
6282### Standard Images
6383
@@ -70,33 +90,23 @@ following additional features:
7090- All Locales
7191
7292Standard images are identifiable by the ` standard ` tag in their names, such as:
73- ` 17.2 -standard-bookworm ` .
93+ ` 17.6 -standard-trixie ` .
7494
7595> ** Note:** Standard images are designed to offer functionality equivalent to
7696> the legacy ` system ` images when used with CloudNativePG. To achieve parity,
7797> you must use the [ Barman Cloud Plugin] ( https://github.com/cloudnative-pg/plugin-barman-cloud )
7898> as a replacement for the native Barman Cloud support in ` system ` images.
7999
80- ### System Images
81-
82- System images are based on the [ Official Postgres image] ( https://hub.docker.com/_/postgres ) ,
83- maintained by the
84- [ PostgreSQL Docker Community] ( https://github.com/docker-library/postgres ) .
85- These images include additional software to extend PostgreSQL functionality:
86-
87- - Barman Cloud
88- - PGAudit
89- - Postgres Failover Slots
90- - pgvector
100+ ### System Images (deprecated)
91101
92- The [ ` Debian ` ] ( Debian ) folder contains image catalogs, which can be used as:
93- - [ ` ClusterImageCatalog ` ] ( https://cloudnative-pg.io/documentation/current/image_catalog/ )
94- - [ ` ImageCatalog ` ] ( https://cloudnative-pg.io/documentation/current/image_catalog/ )
102+ Starting from September 2025, system images are based on the ` standard ` image
103+ and include Barman Cloud binaries.
95104
96- > ** Deprecation Notice:** System images and the associated Debian-based image
97- > catalogs will be deprecated in future releases of CloudNativePG and
98- > eventually removed. Users are encouraged to migrate to ` minimal ` or
99- > ` standard ` images for new clusters as soon as feasible.
105+ > ** IMPORTANT:** The ` system ` images are deprecated and will be removed once
106+ > in-core support for Barman Cloud in CloudNativePG is phased out. While you
107+ > can still use them as long as in-core Barman Cloud remains available, you
108+ > should plan to migrate to either a ` minimal ` or ` standard ` image together
109+ > with the Barman Cloud plugin—or adopt another supported backup solution.
100110
101111## Build Attestations
102112
0 commit comments