email: false
env:
- - VERSION=1.3.10 VARIANT=apache
- - VERSION=1.3.10 VARIANT=fpm
- - VERSION=1.3.10 VARIANT=fpm-alpine
+ - VERSION=1.4.0 VARIANT=apache
+ - VERSION=1.4.0 VARIANT=fpm
+ - VERSION=1.4.0 VARIANT=fpm-alpine
where `mail` should be replaced by your host name for the IMAP and SMTP server.
+## Tags and Variants
+
+Roundcube comes in three different variants (`apache`, `fpm` and `fpm-alpine`) which are all built on top of official `php` images of the same variants.
+
+The `latest-*` tags always contain the **latest stable** version of Roundcube Webmail with the latest version of the `php` base images available. For recent major versions of Roundcube we have tags like `1.3.x`. Those are continuously updated with versions of the according release series and updates to the base images.
+
+We also publish full version tags (e.g. `1.3.10`) but these just represent the version and base image at the time of the release. These tags do not receive any updates.
+
## Configuration/Environment Variables
The following env variables can be set to configure your Roundcube Docker instance:
## Building a Docker image
Use the `Dockerfile` in this repository to build your own Docker image.
-It pulls the latest build of Roundcube Webmail from the Github download page and builds it on top of a `php:7.2-apache` Docker image.
+It pulls the latest build of Roundcube Webmail from the Github download page and builds it on top of a `php:7.3-apache` Docker image.
Build it from this directory with
-FROM php:7.2-apache
+FROM php:7.3-apache
LABEL maintainer="Thomas Bruederli <thomas@roundcube.net>"
RUN set -ex; \
libpng-dev \
libpq-dev \
libsqlite3-dev \
- zlib1g-dev \
+ libzip-dev \
; \
\
debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \
VOLUME /tmp/roundcube-temp
# Define Roundcubemail version
-ENV ROUNDCUBEMAIL_VERSION 1.3.10
+ENV ROUNDCUBEMAIL_VERSION 1.4.0
# Download package and extract to web volume
RUN set -ex; \
\$config['plugins'] = ['${ROUNDCUBEMAIL_PLUGINS_PHP}'];
\$config['zipdownload_selection'] = true;
\$config['log_driver'] = 'stdout';
+ \$config['skin'] = 'larry';
" > config/config.inc.php
for fn in `ls /var/roundcube/config/*.php 2>/dev/null || true`; do
-FROM php:7.2-fpm-alpine
+FROM php:7.3-fpm-alpine
LABEL maintainer="Thomas Bruederli <thomas@roundcube.net>"
# entrypoint.sh and cron.sh dependencies
icu-dev \
libjpeg-turbo-dev \
libpng-dev \
+ libzip-dev \
openldap-dev \
postgresql-dev \
sqlite-dev \
VOLUME /tmp/roundcube-temp
# Define Roundcubemail version
-ENV ROUNDCUBEMAIL_VERSION 1.3.10
+ENV ROUNDCUBEMAIL_VERSION 1.4.0
# Download package and extract to web volume
RUN set -ex; \
\$config['plugins'] = ['${ROUNDCUBEMAIL_PLUGINS_PHP}'];
\$config['zipdownload_selection'] = true;
\$config['log_driver'] = 'stdout';
+ \$config['skin'] = 'larry';
" > config/config.inc.php
for fn in `ls /var/roundcube/config/*.php 2>/dev/null || true`; do
-FROM php:7.2-fpm
+FROM php:7.3-fpm
LABEL maintainer="Thomas Bruederli <thomas@roundcube.net>"
RUN set -ex; \
libpng-dev \
libpq-dev \
libsqlite3-dev \
- zlib1g-dev \
+ libzip-dev \
; \
\
debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \
VOLUME /tmp/roundcube-temp
# Define Roundcubemail version
-ENV ROUNDCUBEMAIL_VERSION 1.3.10
+ENV ROUNDCUBEMAIL_VERSION 1.4.0
# Download package and extract to web volume
RUN set -ex; \
\$config['plugins'] = ['${ROUNDCUBEMAIL_PLUGINS_PHP}'];
\$config['zipdownload_selection'] = true;
\$config['log_driver'] = 'stdout';
+ \$config['skin'] = 'larry';
" > config/config.inc.php
for fn in `ls /var/roundcube/config/*.php 2>/dev/null || true`; do