Update Ubuntu to 26.04 (resolute)
Some checks failed
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
SonarCloud analysis / Analysis (push) Has been cancelled
Build images (DockerHub) / Initialize build (push) Has been cancelled
Red Hat Catalog Description / Initialize workflow (push) Has been cancelled
Build images (DockerHub) / Build base on ${{ matrix.os }} (push) Has been cancelled
Build images (DockerHub) / Build ${{ matrix.build }} base on ${{ matrix.os }} (push) Has been cancelled
Build images (DockerHub) / Build ${{ matrix.build }} on ${{ matrix.os }} (push) Has been cancelled
Red Hat Catalog Description / Update description (${{ matrix.component }}) (push) Has been cancelled
Build images (DockerHub, Windows) / Initialize build (push) Has been cancelled
Build images (DockerHub, Windows) / Build ${{ matrix.component }} base on ${{ matrix.os }} (push) Has been cancelled
Build images (DockerHub, Windows) / Build ${{ matrix.component }} sources on ${{ matrix.os }} (push) Has been cancelled
Build images (DockerHub, Windows) / Build ${{ matrix.component }} on ${{ matrix.os }} (push) Has been cancelled

This commit is contained in:
Alexey Pustovalov
2026-04-24 13:58:33 +09:00
parent 13a048f6b6
commit d64391f2be
43 changed files with 121 additions and 165 deletions

View File

@@ -14,7 +14,7 @@ Zabbix agent is deployed on a monitoring target to actively monitor local resour
# Zabbix agent images
These are the only official Zabbix agent Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10, Oracle Linux 10, Windows 10 LTSC 2019 and Windows 11 LTSC 2022 images. The available versions of Zabbix agent are:
These are the only official Zabbix agent Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10, Oracle Linux 10, Windows 10 LTSC 2019 and Windows 11 LTSC 2022 images. The available versions of Zabbix agent are:
Zabbix agent 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix agent 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*, ltsc2019-6.0.*, ltsc2022-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}

View File

@@ -14,7 +14,7 @@ Zabbix agent 2 is deployed on a monitoring target to actively monitor local reso
# Zabbix agent 2 images
These are the only official Zabbix agent 2 Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10, Oracle Linux 10, Windows 10 LTSC 2019 and Windows 11 LTSC 2022 images. The available versions of Zabbix agent 2 are:
These are the only official Zabbix agent 2 Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10, Oracle Linux 10, Windows 10 LTSC 2019 and Windows 11 LTSC 2022 images. The available versions of Zabbix agent 2 are:
Zabbix agent 2 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix agent 2 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*, ltsc2019-6.0.*, ltsc2022-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}

View File

@@ -14,7 +14,7 @@ Zabbix build base image is prepared build environment for building Zabbix compon
# Zabbix build base images
These are the only official Zabbix build base Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
These are the only official Zabbix build base Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
Zabbix build base 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix build base 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
FROM ${OS_BASE_IMAGE}
ARG MAJOR_VERSION=7.4
@@ -7,7 +7,7 @@ ARG ZBX_VERSION=${MAJOR_VERSION}.9
ENV TERM=xterm \
ZBX_VERSION=${ZBX_VERSION} \
PATH=/usr/lib/go-1.24/bin:$PATH \
PATH=/usr/lib/go-1.26/bin:$PATH \
GOPATH=/root/go \
GOCACHE=/root/.cache/go-build \
GOMODCACHE=/root/go/pkg/mod \
@@ -54,7 +54,7 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
pkg-config \
gettext \
git \
golang-1.24 \
golang-1.26 \
unzip \
unixodbc-dev \
zlib1g-dev" && \

View File

@@ -14,7 +14,7 @@ Zabbix build base (MySQL) image is used for building Zabbix components. It conta
# Zabbix build base (MySQL) images
These are the only official Zabbix build base (MySQL) Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
These are the only official Zabbix build base (MySQL) Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
Zabbix build base 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix build base 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -14,7 +14,7 @@ Zabbix build base (PostgreSQL) image is used for building Zabbix components. It
# Zabbix build base (PostgreSQL) images
These are the only official Zabbix build base (PostgreSQL) Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
These are the only official Zabbix build base (PostgreSQL) Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
Zabbix build base 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix build base 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -14,7 +14,7 @@ Zabbix build base (SQLite3) image is used for building Zabbix components. It con
# Zabbix build base (SQLite3) images
These are the only official Zabbix build base (SQLite3) Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
These are the only official Zabbix build base (SQLite3) Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of the image are:
Zabbix build base 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix build base 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -14,7 +14,7 @@ Zabbix Java Gateway performs native support for monitoring JMX applications. Jav
# Zabbix Java Gateway images
These are the only official Zabbix Java Gateway Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix Java Gateway are:
These are the only official Zabbix Java Gateway Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix Java Gateway are:
Zabbix Java Gateway 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix Java Gateway 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}

View File

@@ -14,7 +14,7 @@ Zabbix proxy is a process that may collect monitoring data from one or more moni
# Zabbix proxy images
These are the only official Zabbix proxy Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix proxy are:
These are the only official Zabbix proxy Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix proxy are:
Zabbix proxy 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix proxy 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}
@@ -62,18 +62,19 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
ca-certificates \
fping \
openssl \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \
libmysqlclient21 \
libmysqlclient24 \
libopenipmi0t64 \
libpcre2-8-0 \
libsnmp40t64 \
libssh-4 \
libssl3t64 \
libxml2 \
libxml2-16 \
mysql-client \
snmp-mibs-downloader \
gzip \

View File

@@ -14,7 +14,7 @@ Zabbix proxy is a process that may collect monitoring data from one or more moni
# Zabbix proxy images
These are the only official Zabbix proxy Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix proxy are:
These are the only official Zabbix proxy Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix proxy are:
Zabbix proxy 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix proxy 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-sqlite3:ubuntu-${ZBX_VERSION}
@@ -59,6 +59,7 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
ca-certificates \
fping \
openssl \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
@@ -70,7 +71,7 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libsqlite3-0 \
libssh-4 \
libssl3t64 \
libxml2 \
libxml2-16 \
snmp-mibs-downloader \
unixodbc \
zlib1g" && \

View File

@@ -16,7 +16,7 @@ The server performs the polling and trapping of data, it calculates triggers, se
# Zabbix server images
These are the only official Zabbix server Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix server are:
These are the only official Zabbix server Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix server are:
Zabbix server 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix server 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}
@@ -62,18 +62,19 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
iputils-ping \
fping \
openssl \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \
libmysqlclient21 \
libmysqlclient24 \
libopenipmi0t64 \
libpcre2-8-0 \
libsnmp40t64 \
libssh-4 \
libssl3t64 \
libxml2 \
libxml2-16 \
mysql-client \
snmp-mibs-downloader \
gzip \

View File

@@ -16,7 +16,7 @@ The server performs the polling and trapping of data, it calculates triggers, se
# Zabbix server images
These are the only official Zabbix server Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix server are:
These are the only official Zabbix server Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix server are:
Zabbix server 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix server 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-pgsql:ubuntu-${ZBX_VERSION}
@@ -61,6 +61,7 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
iputils-ping \
fping \
openssl \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
@@ -72,36 +73,18 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libsnmp40t64 \
libssh-4 \
libssl3t64 \
libxml2 \
postgresql-client-17 \
libxml2-16 \
postgresql-client \
snmp-mibs-downloader \
gzip \
unixodbc \
zlib1g" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
--no-install-recommends install \
ca-certificates \
curl \
gnupg && \
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc \
| gpg --dearmor -o /usr/share/keyrings/postgresql.gpg && \
. /etc/os-release && \
echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] https://apt.postgresql.org/pub/repos/apt ${VERSION_CODENAME}-pgdg main" \
> /etc/apt/sources.list.d/pgdg.list && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
--no-install-recommends install \
${INSTALL_PKGS} && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
purge \
curl \
gnupg && \
apt-get -y autoremove && \
groupadd \
--system \
--gid 1995 \

View File

@@ -14,7 +14,7 @@ The image is used to receive SNMP traps, store them to a log file and provide ac
# Zabbix snmptraps images
These are the only official Zabbix snmptraps Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix snmptraps are:
These are the only official Zabbix snmptraps Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix snmptraps are:
Zabbix snmptraps 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix snmptraps 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
FROM ${OS_BASE_IMAGE}
ARG MAJOR_VERSION=7.4

View File

@@ -14,7 +14,7 @@ Zabbix web interface is a part of Zabbix software. It is used to manage resource
# Zabbix web interface images
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
Zabbix web interface 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix web interface 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}
@@ -36,12 +36,12 @@ ENV DB_ENGINE=mysql \
DAEMON_USER=www-data \
DAEMON_GROUP=www-data \
APACHE_BIN=/usr/sbin/apache2 \
PHP_FPM_BIN=/usr/sbin/php-fpm8.3 \
PHP_FPM_BIN=/usr/sbin/php-fpm8.5 \
APACHE_RUN_DIR=/tmp/apache2 \
HTTPD_CONF_FILE=/etc/apache2/apache2.conf \
APACHE_SITES_DIR=/etc/apache2/sites-enabled \
PHP_FPM_CONFIG=/etc/php/8.3/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.3/fpm/pool.d/zabbix.conf
PHP_FPM_CONFIG=/etc/php/8.5/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.5/fpm/pool.d/zabbix.conf
LABEL org.opencontainers.image.authors="Alexey Pustovalov <alexey.pustovalov@zabbix.com>" \
org.opencontainers.image.description="Zabbix web-interface based on Apache2 web server with MySQL database support" \
@@ -72,14 +72,14 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
apache2 \
locales \
libldap-common \
php8.3-bcmath \
php8.3-curl \
php8.3-fpm \
php8.3-gd \
php8.3-ldap \
php8.3-mbstring \
php8.3-mysql \
php8.3-xml \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-mysql \
php8.5-xml \
jq" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
@@ -110,7 +110,7 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
/var/lib/locales/supported.d && \
rm -rf /etc/apache2/sites-available/* \
${APACHE_SITES_DIR}/*.conf \
/etc/php/8.3/fpm/pool.d/www.conf \
/etc/php/8.5/fpm/pool.d/www.conf \
/var/run/apache2/ \
/var/lib/locales/supported.d/local && \
ln -sf "${ZABBIX_CONF_DIR}/web/zabbix.conf.php" "${ZABBIX_WWW_ROOT}/conf/zabbix.conf.php" && \
@@ -125,8 +125,8 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
${ZABBIX_WWW_ROOT}/modules/ \
${ZABBIX_USER_HOME_DIR}/ \
/etc/apache2/ \
/etc/php/8.3/fpm/php-fpm.conf \
/etc/php/8.3/fpm/pool.d/ \
/etc/php/8.5/fpm/php-fpm.conf \
/etc/php/8.5/fpm/pool.d/ \
/var/lib/php/session/" && \
chown --quiet -R zabbix:0 ${FIX_PERM_LIST} && \
chmod -R g=u ${FIX_PERM_LIST}

View File

@@ -1,4 +1,4 @@
include=/etc/php/8.3/fpm/pool.d/*.conf
include=/etc/php/8.5/fpm/pool.d/*.conf
[global]

View File

@@ -14,7 +14,7 @@ Zabbix web interface is a part of Zabbix software. It is used to manage resource
# Zabbix web interface images
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
Zabbix web interface 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix web interface 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-pgsql:ubuntu-${ZBX_VERSION}
@@ -35,12 +35,12 @@ ENV TERM=xterm \
ENV DAEMON_USER=www-data \
DAEMON_GROUP=www-data \
APACHE_BIN=/usr/sbin/apache2 \
PHP_FPM_BIN=/usr/sbin/php-fpm8.3 \
PHP_FPM_BIN=/usr/sbin/php-fpm8.5 \
APACHE_RUN_DIR=/tmp/apache2 \
HTTPD_CONF_FILE=/etc/apache2/apache2.conf \
APACHE_SITES_DIR=/etc/apache2/sites-enabled \
PHP_FPM_CONFIG=/etc/php/8.3/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.3/fpm/pool.d/zabbix.conf
PHP_FPM_CONFIG=/etc/php/8.5/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.5/fpm/pool.d/zabbix.conf
LABEL org.opencontainers.image.authors="Alexey Pustovalov <alexey.pustovalov@zabbix.com>" \
org.opencontainers.image.description="Zabbix web-interface based on Apache2 web server with PostgreSQL database support" \
@@ -70,39 +70,22 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
apache2 \
locales \
libldap-common \
php8.3-bcmath \
php8.3-curl \
php8.3-fpm \
php8.3-gd \
php8.3-ldap \
php8.3-mbstring \
php8.3-xml \
php8.3-pgsql \
postgresql-client-17 \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-xml \
php8.5-pgsql \
postgresql-client \
jq" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
--no-install-recommends install \
ca-certificates \
curl \
gnupg && \
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc \
| gpg --dearmor -o /usr/share/keyrings/postgresql.gpg && \
. /etc/os-release && \
echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] https://apt.postgresql.org/pub/repos/apt ${VERSION_CODENAME}-pgdg main" \
> /etc/apt/sources.list.d/pgdg.list && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
--no-install-recommends install \
${INSTALL_PKGS} && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
purge \
gnupg && \
apt-get -y autoremove && \
groupadd \
--system \
--gid 1995 \
@@ -126,7 +109,7 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
/var/lib/locales/supported.d && \
rm -rf /etc/apache2/sites-available/* \
${APACHE_SITES_DIR}/*.conf \
/etc/php/8.3/fpm/pool.d/www.conf \
/etc/php/8.5/fpm/pool.d/www.conf \
/var/run/apache2/ \
/var/lib/locales/supported.d/local && \
ln -sf "${ZABBIX_CONF_DIR}/web/zabbix.conf.php" "${ZABBIX_WWW_ROOT}/conf/zabbix.conf.php" && \
@@ -141,8 +124,8 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
${ZABBIX_WWW_ROOT}/modules/ \
${ZABBIX_USER_HOME_DIR}/ \
/etc/apache2/ \
/etc/php/8.3/fpm/php-fpm.conf \
/etc/php/8.3/fpm/pool.d/ \
/etc/php/8.5/fpm/php-fpm.conf \
/etc/php/8.5/fpm/pool.d/ \
/var/lib/php/session/" && \
chown --quiet -R zabbix:0 ${FIX_PERM_LIST} && \
chmod -R g=u ${FIX_PERM_LIST}

View File

@@ -1,4 +1,4 @@
include=/etc/php/8.3/fpm/pool.d/*.conf
include=/etc/php/8.5/fpm/pool.d/*.conf
[global]

View File

@@ -14,7 +14,7 @@ Zabbix web interface is a part of Zabbix software. It is used to manage resource
# Zabbix web interface images
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
Zabbix web interface 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix web interface 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}
@@ -36,10 +36,10 @@ ENV DB_ENGINE=mysql \
DAEMON_USER=www-data \
DAEMON_GROUP=www-data \
NGINX_BIN=/usr/sbin/nginx \
PHP_FPM_BIN=/usr/sbin/php-fpm8.3 \
PHP_FPM_BIN=/usr/sbin/php-fpm8.5 \
NGINX_CONFD_DIR=/etc/nginx/conf.d \
PHP_FPM_CONFIG=/etc/php/8.3/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.3/fpm/pool.d/zabbix.conf
PHP_FPM_CONFIG=/etc/php/8.5/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.5/fpm/pool.d/zabbix.conf
LABEL org.opencontainers.image.authors="Alexey Pustovalov <alexey.pustovalov@zabbix.com>" \
org.opencontainers.image.description="Zabbix web-interface based on Nginx web server with MySQL database support" \
@@ -70,14 +70,14 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
nginx \
locales \
libldap-common \
php8.3-bcmath \
php8.3-curl \
php8.3-fpm \
php8.3-gd \
php8.3-ldap \
php8.3-mbstring \
php8.3-mysql \
php8.3-xml \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-mysql \
php8.5-xml \
jq" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
@@ -109,8 +109,8 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
rm -rf \
/etc/nginx/conf.d/*.conf \
/var/cache/nginx/ \
/etc/php/8.3/fpm/pool.d/www.conf \
/etc/php/8.3/fpm/php-fpm.conf.dpkg-dist \
/etc/php/8.5/fpm/pool.d/www.conf \
/etc/php/8.5/fpm/php-fpm.conf.dpkg-dist \
/var/lib/locales/supported.d/local && \
ln -sf /dev/stdout /var/log/nginx/access.log && \
ln -sf /dev/stderr /var/log/nginx/error.log && \
@@ -126,8 +126,8 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
${ZABBIX_WWW_ROOT}/modules/ \
${ZABBIX_USER_HOME_DIR}/ \
/etc/nginx/ \
/etc/php/8.3/fpm/php-fpm.conf \
/etc/php/8.3/fpm/pool.d/ \
/etc/php/8.5/fpm/php-fpm.conf \
/etc/php/8.5/fpm/pool.d/ \
/var/lib/php/session/" && \
chown --quiet -R zabbix:0 ${FIX_PERM_LIST} && \
chmod -R g=u ${FIX_PERM_LIST}

View File

@@ -1,4 +1,4 @@
include=/etc/php/8.3/fpm/pool.d/*.conf
include=/etc/php/8.5/fpm/pool.d/*.conf
[global]

View File

@@ -1,7 +1,9 @@
server {
listen 8443 ssl http2;
listen 8443 ssl;
include /etc/nginx/includes/listen-ipv6-ssl.conf;
http2 on;
include /etc/nginx/includes/real-ip.conf;
include /etc/nginx/includes/server-ssl.conf;
include /etc/nginx/includes/server-common.conf;

View File

@@ -14,7 +14,7 @@ Zabbix web interface is a part of Zabbix software. It is used to manage resource
# Zabbix web interface images
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
These are the only official Zabbix web interface Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web interface are:
Zabbix web interface 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix web interface 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-pgsql:ubuntu-${ZBX_VERSION}
@@ -35,10 +35,10 @@ ENV TERM=xterm \
ENV DAEMON_USER=www-data \
DAEMON_GROUP=www-data \
NGINX_BIN=/usr/sbin/nginx \
PHP_FPM_BIN=/usr/sbin/php-fpm8.3 \
PHP_FPM_BIN=/usr/sbin/php-fpm8.5 \
NGINX_CONFD_DIR=/etc/nginx/conf.d \
PHP_FPM_CONFIG=/etc/php/8.3/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.3/fpm/pool.d/zabbix.conf
PHP_FPM_CONFIG=/etc/php/8.5/fpm/php-fpm.conf \
PHP_ZBX_CONFIG_FILE=/etc/php/8.5/fpm/pool.d/zabbix.conf
LABEL org.opencontainers.image.authors="Alexey Pustovalov <alexey.pustovalov@zabbix.com>" \
org.opencontainers.image.description="Zabbix web-interface based on Nginx web server with PostgreSQL database support" \
@@ -68,39 +68,22 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
nginx \
locales \
libldap-common \
php8.3-bcmath \
php8.3-curl \
php8.3-fpm \
php8.3-gd \
php8.3-ldap \
php8.3-mbstring \
php8.3-xml \
php8.3-pgsql \
postgresql-client-17 \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-xml \
php8.5-pgsql \
postgresql-client \
jq" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
--no-install-recommends install \
ca-certificates \
curl \
gnupg && \
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc \
| gpg --dearmor -o /usr/share/keyrings/postgresql.gpg && \
. /etc/os-release && \
echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] https://apt.postgresql.org/pub/repos/apt ${VERSION_CODENAME}-pgdg main" \
> /etc/apt/sources.list.d/pgdg.list && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
--no-install-recommends install \
${INSTALL_PKGS} && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
purge \
gnupg && \
apt-get -y autoremove && \
groupadd \
--system \
--gid 1995 \
@@ -125,8 +108,8 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
rm -rf \
/etc/nginx/conf.d/*.conf \
/var/cache/nginx/ \
/etc/php/8.3/fpm/pool.d/www.conf \
/etc/php/8.3/fpm/php-fpm.conf.dpkg-dist && \
/etc/php/8.5/fpm/pool.d/www.conf \
/etc/php/8.5/fpm/php-fpm.conf.dpkg-dist && \
ln -sf /dev/stdout /var/log/nginx/access.log && \
ln -sf /dev/stderr /var/log/nginx/error.log && \
ln -sf "${ZABBIX_CONF_DIR}/web/zabbix.conf.php" "${ZABBIX_WWW_ROOT}/conf/zabbix.conf.php" && \
@@ -142,8 +125,8 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
${ZABBIX_WWW_ROOT}/modules/ \
${ZABBIX_USER_HOME_DIR}/ \
/etc/nginx/ \
/etc/php/8.3/fpm/php-fpm.conf \
/etc/php/8.3/fpm/pool.d/ \
/etc/php/8.5/fpm/php-fpm.conf \
/etc/php/8.5/fpm/pool.d/ \
/var/lib/php/session/" && \
chown --quiet -R zabbix:0 ${FIX_PERM_LIST} && \
chmod -R g=u ${FIX_PERM_LIST}

View File

@@ -1,4 +1,4 @@
include=/etc/php/8.3/fpm/pool.d/*.conf
include=/etc/php/8.5/fpm/pool.d/*.conf
[global]

View File

@@ -1,7 +1,9 @@
server {
listen 8443 ssl http2;
listen 8443 ssl;
include /etc/nginx/includes/listen-ipv6-ssl.conf;
http2 on;
include /etc/nginx/includes/real-ip.conf;
include /etc/nginx/includes/server-ssl.conf;
include /etc/nginx/includes/server-common.conf;

View File

@@ -14,7 +14,7 @@ Zabbix web service for performing various tasks using headless web browser (for
# Zabbix web service images
These are the only official Zabbix web service Docker images. They are based on Alpine Linux v3.23, Ubuntu 24.04 (noble), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web service are:
These are the only official Zabbix web service Docker images. They are based on Alpine Linux v3.23, Ubuntu 26.04 (resolute), CentOS Stream 10 and Oracle Linux 10 images. The available versions of Zabbix web service are:
Zabbix web service 6.0 (tags: alpine-6.0-latest, ubuntu-6.0-latest, ol-6.0-latest)
Zabbix web service 6.0.* (tags: alpine-6.0.*, ubuntu-6.0.*, ol-6.0.*)

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1.6
ARG OS_BASE_IMAGE=ubuntu:noble
ARG OS_BASE_IMAGE=ubuntu:resolute
ARG MAJOR_VERSION=7.4
ARG ZBX_VERSION=${MAJOR_VERSION}.9
ARG BUILD_BASE_IMAGE=zabbix-build-mysql:ubuntu-${ZBX_VERSION}
@@ -48,10 +48,10 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
DEBIAN_FRONTEND=noninteractive apt-get -y \
--no-install-recommends install \
${INSTALL_TEMP_PKGS} && \
gpg --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 && \
gpg -o /etc/apt/keyrings/debian.gpg --export 0E98404D386FA1D9 && \
echo "deb [signed-by=/etc/apt/keyrings/debian.gpg] http://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/debian.list && \
echo "deb [signed-by=/etc/apt/keyrings/debian.gpg] http://deb.debian.org/debian bullseye-updates main" >> /etc/apt/sources.list.d/debian.list && \
gpg --keyserver keyserver.ubuntu.com --recv-keys 78DBA3BC47EF2265 && \
gpg -o /etc/apt/keyrings/debian.gpg --export 78DBA3BC47EF2265 && \
echo "deb [signed-by=/etc/apt/keyrings/debian.gpg] http://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/debian.list && \
echo "deb [signed-by=/etc/apt/keyrings/debian.gpg] http://deb.debian.org/debian trixie-updates main" >> /etc/apt/sources.list.d/debian.list && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \

View File

@@ -1,6 +1,6 @@
# Note: 2 blank lines are required between entries
Package: *
Pin: release a=focal
Pin: release a=resolute
Pin-Priority: 500
Package: *

View File

@@ -25,7 +25,7 @@ PLATFORMS ?=
ALPINE_BASE_IMAGE ?= alpine:3.23
CENTOS_BASE_IMAGE ?= quay.io/centos/centos:stream10-minimal
OL_BASE_IMAGE ?= container-registry.oracle.com/os/oraclelinux:10-slim
UBUNTU_BASE_IMAGE ?= ubuntu:noble
UBUNTU_BASE_IMAGE ?= ubuntu:resolute
RHEL_BASE_IMAGE ?= registry.access.redhat.com/ubi10/ubi-minimal:10.1
# Auto-select base image by OS (unless explicitly overridden)
@@ -149,7 +149,7 @@ help:
@echo " make build DB=mysql"
@echo " make build DB=pgsql"
@echo " make builders DB=sqlite3"
@echo " make build OS=ubuntu OS_BASE_IMAGE=ubuntu:noble"
@echo " make build OS=ubuntu OS_BASE_IMAGE=ubuntu:resolute"
@echo " make build PLATFORMS=linux/amd64,linux/arm64"
@echo " make build LOCAL_IMAGE_PREFIX=ghcr.io/zabbix/"
@echo ""