← All images

timescaledbDatabases

PostgreSQL 18 + TimescaleDB, built Apache-2.0-only from source via melange.

Size 393 MBArch x86_64, aarch64User postgres (70)Updated 14 days agoUpstream www.timescale.com

Pull this image

docker pull ghcr.io/rtvkiz/minimal-timescaledb:latest

Details

Repository
ghcr.io/rtvkiz/minimal-timescaledb
Size (compressed)
393 MB
Built
2026-10-19T05:56:35Z (14 days ago)
Architectures
x86_64, aarch64
Primary package
timescaledb
Entrypoint
/usr/bin/postgres
User
postgres (70)
Working dir
/
Architectures
x86_64, aarch64
Environment
PGDATA=/var/lib/postgresql/dataLANG=en_US.UTF-8PATH=/usr/lib/postgresql18/bin:/usr/bin:/bin
Labels
org.opencontainers.image.titleminimal-timescaledb
org.opencontainers.image.descriptionHardened PostgreSQL 18 + TimescaleDB (Apache-2.0-only build) with daily CVE patches
org.opencontainers.image.urlhttps://github.com/rtvkiz/minimal
org.opencontainers.image.sourcehttps://github.com/rtvkiz/minimal/tree/main/images/timescaledb
org.opencontainers.image.licensesApache-2.0
TagPullPublished
2ghcr.io/rtvkiz/minimal-timescaledb:22026-10-27
2.31ghcr.io/rtvkiz/minimal-timescaledb:2.312026-10-27
2.31.0-r0ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r02026-10-27
2.31.0-r0-20261027ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-202610272026-10-27
latestghcr.io/rtvkiz/minimal-timescaledb:latest2026-10-27
2-devghcr.io/rtvkiz/minimal-timescaledb:2-dev2026-10-27
2.31-devghcr.io/rtvkiz/minimal-timescaledb:2.31-dev2026-10-27
2.31.0-r0-20261027-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-20261027-dev2026-10-27
2.31.0-r0-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-dev2026-10-27
latest-devghcr.io/rtvkiz/minimal-timescaledb:latest-dev2026-10-27
2.31.0-r0-20261026ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-202610262026-10-26
2.31.0-r0-20261026-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-20261026-dev2026-10-26
2.31.0-r0-20261025ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-202610252026-10-25
2.31.0-r0-20261025-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-20261025-dev2026-10-25
2.31.0-r0-20261024ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-202610242026-10-24
2.31.0-r0-20261024-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-20261024-dev2026-10-24
2.31.0-r0-20261023ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-202610232026-10-23
2.31.0-r0-20261023-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-20261023-dev2026-10-23
2.31.0-r0-20261022ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-202610222026-10-22
2.31.0-r0-20261022-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-20261022-dev2026-10-22
2.31.0-r0-20261021ghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-202610212026-10-21
2.31.0-r0-20261021-devghcr.io/rtvkiz/minimal-timescaledb:2.31.0-r0-20261021-dev2026-10-21
2.30ghcr.io/rtvkiz/minimal-timescaledb:2.302026-10-21
2.30.2-r0ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r02026-10-21
2.30.2-r0-20261021ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-202610212026-10-21
2.30-devghcr.io/rtvkiz/minimal-timescaledb:2.30-dev2026-10-21
2.30.2-r0-20261021-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-20261021-dev2026-10-21
2.30.2-r0-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-dev2026-10-21
2.30.2-r0-20261020ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-202610202026-10-20
2.30.2-r0-20261020-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-20261020-dev2026-10-20
2.30.2-r0-20261019ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-202610192026-10-19
2.30.2-r0-20261019-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-20261019-dev2026-10-19
2.30.2-r0-20261018ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-202610182026-10-18
2.30.2-r0-20261018-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-20261018-dev2026-10-18
2.30.2-r0-20261016ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-202610162026-10-16
2.30.2-r0-20261017ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-202610172026-10-16
2.30.2-r0-20261016-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-20261016-dev2026-10-16
2.30.2-r0-20261017-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-20261017-dev2026-10-16
2.30.2-r0-20261015ghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-202610152026-10-15
2.30.2-r0-20261015-devghcr.io/rtvkiz/minimal-timescaledb:2.30.2-r0-20261015-dev2026-10-15

258 packages in the image, resolved from the SPDX SBOM.

PackageVersionLicense
alpine/ca-certificates20260909MPL-2.0 AND MIT
brotliv1.2.0MIT
brotli.yaml2f5fe6ea87b357ddadf67308e9bf236db5a38797Apache-2.0
busybox1.38.0-r3GPL-2.0-only
busybox1.38.0-r3GPL-2.0-only
busybox1.38.0-r3—
busybox_mirror1_38_0GPL-2.0-only
busybox.yaml59d45eb49286129d8d21b2469befa3b55be4719bApache-2.0
ca-certificates-bundle20260909-r2MPL-2.0 AND MIT
ca-certificates-bundle20260909-r2(MPL-2.0 AND MIT)
ca-certificates-bundle20260909-r2—
ca-certificates.yamlf47c125470a19db0f450c2e4928a0db14f933d91Apache-2.0
cyrus-saslcyrus-sasl-2.1.28BSD-3-Clause
cyrus-sasl-heimdal2.1.28-r58BSD-3-Clause
cyrus-sasl-heimdal2.1.28-r58BSD-3-Clause
cyrus-sasl-heimdal2.1.28-r58—
cyrus-sasl-heimdal-libs2.1.28-r58BSD-3-Clause
cyrus-sasl-heimdal-libs2.1.28-r58BSD-3-Clause
cyrus-sasl-heimdal-libs2.1.28-r58—
cyrus-sasl-heimdal.yaml6a2a53d0046e82dc1f45ac4a9c9593d8d91aaa78Apache-2.0
e2fsprogsv1.47.4GPL-2.0-or-later AND LGPL-2.0-or-later AND BSD-3-Clause AND MIT
e2fsprogs.yamlc34138042609685c76a678d109c291c318b0079fApache-2.0
ecpg-1818.6-r5BSD-3-Clause
ecpg-1818.6-r5BSD-3-Clause
ecpg-1818.6-r5—
gcc.yaml794cf72f88e1b408eca5da0dbf5c5ed25543606dApache-2.0
gdbm1.26-r7GPL-3.0-or-later
gdbm1.26-r7GPL-3.0-or-later
gdbm1.26-r7—
gdbm.yaml60a06f4a26d3b897959b9eef6dd5d39c284b4b3bApache-2.0
git/gdbmv1.26GPL-3.0-or-later
git/glibc34106fee698c83eb0af71d4d0381e66b399be746LGPL-2.1-or-later
git/readlinereadline-8.3GPL-3.0-or-later
glibc-2.442.44-r8LGPL-2.1-or-later
glibc-2.442.44-r8LGPL-2.1-or-later
glibc-2.442.44-r8—
glibc-2.44-locale-en2.44-r8LGPL-2.1-or-later
glibc-2.44-locale-en2.44-r8LGPL-2.1-or-later
glibc-2.44-locale-en2.44-r8—
glibc-2.44-locale-posix2.44-r8LGPL-2.1-or-later
glibc-2.44-locale-posix2.44-r8LGPL-2.1-or-later
glibc-2.44-locale-posix2.44-r8—
glibc-2.44.yaml3f73ace7dd5a203b7d080fd633d056d763e6760cApache-2.0
GNOME/libxml2v2.15.4MIT
GNOME/libxsltv1.1.45MIT
gnutools/gccreleases/gcc-16.2.0GPL-3.0-or-later WITH GCC-exception-3.1
heimdalheimdal-7.8.0BSD-3-Clause
heimdal-libs7.8.0-r54BSD-3-Clause
heimdal-libs7.8.0-r54BSD-3-Clause
heimdal-libs7.8.0-r54—
heimdal.yaml4554cb75cbc5c1cbded8002f274a90f8dac5875cApache-2.0
icurelease-78.3MIT
icu-datac5aeb38e05607d094b783f0665bd66219b038ca9MIT
icu.yamlff86c01e4b57072e6b837d066937eadf19da61e7Apache-2.0
icu78-data-full78.3-r4MIT
icu78-data-full78.3-r4MIT
icu78-data-full78.3-r4—
images/timescaledb/melange.yaml001386b4ef79e497dbc4aad04fd553dd7200d834—
keyutils-libs1.6.3-r41GPL-2.0-or-later OR LGPL-2.0-or-later
keyutils-libs1.6.3-r41(GPL-2.0-or-later OR LGPL-2.0-or-later)
keyutils-libs1.6.3-r41—
keyutils.yaml014624f79627768df6f5ff49f4265a7057c2e206Apache-2.0
krb5krb5-1.22.2-finalMIT
krb5-conf1.0-r10MIT
krb5-conf1.0-r10MIT
krb5-conf1.0-r10—
krb5-conf.yamlf0f4cc5b0d900deaf94dfdcd841e289db97111e1Apache-2.0
krb5-libs1.22.2-r5MIT
krb5-libs1.22.2-r5MIT
krb5-libs1.22.2-r5—
krb5.yamlf0f4cc5b0d900deaf94dfdcd841e289db97111e1Apache-2.0
ld-linux-2.442.44-r8LGPL-2.1-or-later
ld-linux-2.442.44-r8LGPL-2.1-or-later
ld-linux-2.442.44-r8—
libbrotlicommon11.2.0-r6MIT
libbrotlicommon11.2.0-r6MIT
libbrotlicommon11.2.0-r6—
libbrotlidec11.2.0-r6MIT
libbrotlidec11.2.0-r6MIT
libbrotlidec11.2.0-r6—
libbrotlienc11.2.0-r6MIT
libbrotlienc11.2.0-r6MIT
libbrotlienc11.2.0-r6—
libcom_err1.47.4-r3GPL-2.0-or-later AND LGPL-2.0-or-later AND BSD-3-Clause AND MIT
libcom_err1.47.4-r3(GPL-2.0-or-later AND LGPL-2.0-or-later AND BSD-3-Clause AND MIT)
libcom_err1.47.4-r3—
libcrypt1-2.442.44-r8LGPL-2.1-or-later
libcrypt1-2.442.44-r8LGPL-2.1-or-later
libcrypt1-2.442.44-r8—
libcrypto33.6.5-r2Apache-2.0
libcrypto33.6.5-r2Apache-2.0
libcrypto33.6.5-r2—
libedit3.1-r20BSD-3-Clause
libedit3.1—
libedit3.1-r20BSD-3-Clause
libedit3.1-r20—
libedit.yamlb6f71ed601ac8895077ff7ce04b2c6eebbe628a6Apache-2.0
libffi3.8.0-r2MIT
libffiv3.8.0MIT
libffi3.8.0-r2MIT
libffi3.8.0-r2—
libffi.yamlaaa2344b75ef8b19889f087c91e10b11f191e15cApache-2.0
libgcc16.2.0-r1GPL-3.0-or-later WITH GCC-exception-3.1
libgcc16.2.0-r1(GPL-3.0-or-later WITH GCC-exception-3.1)
libgcc16.2.0-r1—
libicu7878.3-r4MIT
libicu7878.3-r4MIT
libicu7878.3-r4—
libldap-2.62.6.14-r0OLDAP-2.8
libldap-2.62.6.14-r0OLDAP-2.8
libldap-2.62.6.14-r0—
libLLVM-1919.1.7-r30Apache-2.0
libLLVM-1919.1.7-r30Apache-2.0
libLLVM-1919.1.7-r30—
liblz4-11.10.0-r11BSD-2-Clause AND GPL-2.0-only
liblz4-11.10.0-r11(BSD-2-Clause AND GPL-2.0-only)
liblz4-11.10.0-r11—
libpcre2-8-010.49-r1BSD-3-Clause
libpcre2-8-010.49-r1BSD-3-Clause
libpcre2-8-010.49-r1—
libpq-1818.6-r5BSD-3-Clause
libpq-1818.6-r5BSD-3-Clause
libpq-1818.6-r5—
libselinux3.11-r2libselinux-1.0
libselinux3.11-r2libselinux-1.0
libselinux3.11-r2—
libselinux.yaml7c655233085e1d8dec7fac1996f808f33b0e96cbApache-2.0
libsepol3.11-r3LGPL-2.1
libsepol3.11-r3LGPL-2.1-only
libsepol3.11-r3—
libsepol.yaml203e65dd274965582cb0226c6aa7ca368c2e684eApache-2.0
libssl33.6.5-r2Apache-2.0
libssl33.6.5-r2Apache-2.0
libssl33.6.5-r2—
libstdc++16.2.0-r1GPL-3.0-or-later WITH GCC-exception-3.1
libstdc++16.2.0-r1(GPL-3.0-or-later WITH GCC-exception-3.1)
libstdc++16.2.0-r1—
libuuid2.42.4-r0GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND CC-PDDC
libuuid2.42.4-r0(GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND CC-PDDC)
libuuid2.42.4-r0—
libverto0.3.2-r9MIT
libverto0.3.2MIT
libverto0.3.2-r9MIT
libverto0.3.2-r9—
libverto.yaml804f13fb7c389e452f27ed2510a9cd81461bc7c2Apache-2.0
libxcrypt4.5.2-r6GPL-2.0-or-later AND LGPL-2.1-or-later
libxcryptv4.5.2GPL-2.0-or-later AND LGPL-2.1-or-later
libxcrypt4.5.2-r6(GPL-2.0-or-later AND LGPL-2.1-or-later)
libxcrypt4.5.2-r6—
libxcrypt.yaml94bc25975ca5bfdca755b5b507276667124bdf1fApache-2.0
libxml2-162.15.4-r1MIT
libxml2-162.15.4-r1MIT
libxml2-162.15.4-r1—
libxml2.yaml39afc402eb4c56c1d488de460399bf2a35f44e72Apache-2.0
libxslt1.1.45-r5MIT
libxslt1.1.45-r5MIT
libxslt1.1.45-r5—
libxslt.yaml7f579cc72f78a23d16b559af9eddcae9e7df41c3Apache-2.0
libzstd11.5.7-r10BSD-2-Clause AND GPL-2.0-only
libzstd11.5.7-r10(BSD-2-Clause AND GPL-2.0-only)
libzstd11.5.7-r10—
linux-pam1.7.3-r0BSD-3-Clause
linux-pamv1.7.3BSD-3-Clause
linux-pam1.7.3-r0BSD-3-Clause
linux-pam1.7.3-r0—
linux-pam.yamld506f9cbfb4cb161680cff0766f824744e568eebApache-2.0
llvm-19.yaml7528b9fa737fcc13d12736fe68af15b510be5031Apache-2.0
llvm-projectllvmorg-19.1.7Apache-2.0
localedef-2.442.44-r8LGPL-2.1-or-later
localedef-2.442.44-r8LGPL-2.1-or-later
localedef-2.442.44-r8—
lz4v1.10.0BSD-2-Clause AND GPL-2.0-only
lz4.yamldd879e3e701f140c5cc0254b14747e6cb8bfc77eApache-2.0
ncurses6.6.20261010-r0MIT
ncurses6.6.20261010-r0MIT
ncurses6.6.20261010-r0—
ncurses-snapshotsv6_6_20261010MIT
ncurses-terminfo-base6.6.20261010-r0MIT
ncurses-terminfo-base6.6.20261010-r0MIT
ncurses-terminfo-base6.6.20261010-r0—
ncurses.yamla8ea2f5f5980ccf40a6f6f34c6aeb358dfccc815Apache-2.0
openldap-2.6.yaml90bc5eeb4e3dd4e21c12479853d33abd5497061fApache-2.0
openldap/openldapOPENLDAP_REL_ENG_2_6_14OLDAP-2.8
opensslopenssl-4.0.3Apache-2.0
opensslopenssl-3.6.5Apache-2.0
openssl-4.0-libcrypto4.0.3-r7Apache-2.0
openssl-4.0-libcrypto4.0.3-r7Apache-2.0
openssl-4.0-libcrypto4.0.3-r7—
openssl-4.0-libssl4.0.3-r7Apache-2.0
openssl-4.0-libssl4.0.3-r7Apache-2.0
openssl-4.0-libssl4.0.3-r7—
openssl-4.0.yamld62af01ea58688ab77983a49dafdf4522515c97fApache-2.0
openssl-provider-legacy-allowed4.0.3-r1Apache-2.0
openssl-provider-legacy-allowed4.0.3-r1Apache-2.0
openssl-provider-legacy-allowed4.0.3-r1—
openssl-provider-legacy-allowed.yaml5489124e360c92c42599091afb060af6fb317bb1Apache-2.0
openssl.yaml5489124e360c92c42599091afb060af6fb317bb1Apache-2.0
pcre2pcre2-10.49BSD-3-Clause
pcre2.yaml22949b2f2440b25b7c18a18e3b62ff13f57bffd4Apache-2.0
pgaudit18.0BSD-3-Clause
pgaudit-1818.0-r5BSD-3-Clause
pgaudit-1818.0-r5BSD-3-Clause
pgaudit-1818.0-r5—
pgaudit-18.yaml15754fea79c5dc653fa96f7544835d513b72464cApache-2.0
postgresREL_18_6BSD-3-Clause
postgresql-1818.6-r5BSD-3-Clause
postgresql-1818.6-r5BSD-3-Clause
postgresql-1818.6-r5—
postgresql-18-base18.6-r5BSD-3-Clause
postgresql-18-base18.6-r5BSD-3-Clause
postgresql-18-base18.6-r5—
postgresql-18-client18.6-r5BSD-3-Clause
postgresql-18-client18.6-r5BSD-3-Clause
postgresql-18-client18.6-r5—
postgresql-18-client-base18.6-r5BSD-3-Clause
postgresql-18-client-base18.6-r5BSD-3-Clause
postgresql-18-client-base18.6-r5—
postgresql-18-contrib18.6-r5BSD-3-Clause
postgresql-18-contrib18.6-r5BSD-3-Clause
postgresql-18-contrib18.6-r5—
postgresql-18-contrib-base18.6-r5BSD-3-Clause
postgresql-18-contrib-base18.6-r5BSD-3-Clause
postgresql-18-contrib-base18.6-r5—
postgresql-18.yaml6d1d0d7fa3839dd4fa1c4537f1f452a50d6637fcApache-2.0
pub/scm/linux/kernel/git/dhowells/keyutilsv1.6.3GPL-2.0-or-later OR LGPL-2.0-or-later
readline8.3-r3GPL-3.0-or-later
readline8.3-r3GPL-3.0-or-later
readline8.3-r3—
readline.yaml20a5359ac0a7a6aca23efa343f0f29c8d3ea1453Apache-2.0
selinuxlibsepol-3.11LGPL-2.1
selinuxlibselinux-3.11libselinux-1.0
sha256:54d5c8030e1639cbd3a8f7f7007bb7bbb07723228c09d2e5c8d8c17b2397482520230201—
sha256:cb59d158312a2398f8deac5c3b726145138d208cae58924003aecd24868a904csha256:cb59d158312a2398f8deac5c3b726145138d208cae58924003aecd24868a904c—
sqlite3.54.1—
sqlite-libs3.54.1-r0blessing
sqlite-libs3.54.1-r0blessing
sqlite-libs3.54.1-r0—
sqlite.yamlb0ca8c95606371be2557980059c10b34df30fa9fApache-2.0
timescaledb2.30.2-r0Apache-2.0
tz2026eCC-PDDC
tzdata2026e-r0CC-PDDC
tzdata2026e-r0CC-PDDC
tzdata2026e-r0—
tzdata.yamlc499c6b9b688160b1f545acfff0d99f73d668e1dApache-2.0
util-linuxv2.42.4GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND CC-PDDC
util-linux.yamladae743872184acfea818f26f89967f7d8bd1d91Apache-2.0
wolfi20230201—
wolfi-baselayout20230201-r30MIT
wolfi-baselayout20230201-r30MIT
wolfi-baselayout20230201-r30—
wolfi-baselayout.yamla4472f6292a5e48d6d611bf24c6e119b1a483e66Apache-2.0
zlib1.3.2.1_rc20260921-r0MPL-2.0 AND MIT
zlib767c4c947852e143f582c85f14cf573411df1b35MPL-2.0 AND MIT
zlib1.3.2.1_rc20260921-r0(MPL-2.0 AND MIT)
zlib1.3.2.1_rc20260921-r0—
zlib.yaml75278be0abfe311aedfbf7c3933f6f0b819980e6Apache-2.0
zstdv1.5.7BSD-2-Clause AND GPL-2.0-only
zstd.yamldf31c4c7ec10ae6f41a9433c0cb7ab03deabcf06Apache-2.0

Clean   No known vulnerabilities in the latest scan.

Everything is verifiable without an account. Copy and run:

Build provenance (SLSA v1.0, Build L2)

gh attestation verify oci://ghcr.io/rtvkiz/minimal-timescaledb:latest --owner rtvkiz

Cosign signature

cosign verify \
  --certificate-identity-regexp='https://github.com/rtvkiz/minimal/' \
  --certificate-oidc-issuer='https://token.actions.githubusercontent.com' \
  ghcr.io/rtvkiz/minimal-timescaledb:latest

SBOM attestation (SPDX)

cosign verify-attestation --type spdxjson \
  --certificate-identity-regexp='https://github.com/rtvkiz/minimal/' \
  --certificate-oidc-issuer='https://token.actions.githubusercontent.com' \
  ghcr.io/rtvkiz/minimal-timescaledb:latest \
  | jq -r '.payload | @base64d | fromjson | .predicate'

Signatures are logged in the public Rekor transparency log.

More Databases images

Weighing this against another provider? Thecomparison pages publish head-to-head scan data with the raw dataset, including the images where Minimal comes off worse — or read themigration guide for what actually breaks when you switch.