roundcube-roundcubemail-docker.git
4 years agoDrop TravisCI file
William Desportes [Wed, 15 Sep 2021 21:29:35 +0000 (23:29 +0200)]
Drop TravisCI file

Missed in cf012908cb840a14be88be55acc4b8bb9462ff3e

4 years agoEnable workflow to run on pull-requests
William Desportes [Wed, 15 Sep 2021 21:22:47 +0000 (23:22 +0200)]
Enable workflow to run on pull-requests

4 years agoInstall composer from composer image
William Desportes [Wed, 18 Aug 2021 16:57:34 +0000 (18:57 +0200)]
Install composer from composer image

4 years agoUse another method to check PHP FPM health
William Desportes [Wed, 18 Aug 2021 16:33:46 +0000 (18:33 +0200)]
Use another method to check PHP FPM health

4 years agoAdd tests
William Desportes [Tue, 17 Aug 2021 13:27:38 +0000 (15:27 +0200)]
Add tests

4 years agoDrop TravisCI and hooks
William Desportes [Tue, 17 Aug 2021 12:25:13 +0000 (14:25 +0200)]
Drop TravisCI and hooks

4 years agoAdd support for login to a registry
William Desportes [Tue, 17 Aug 2021 12:25:13 +0000 (14:25 +0200)]
Add support for login to a registry

4 years agoRemove useless variable VERSION from TravisCi config file
William Desportes [Tue, 17 Aug 2021 12:18:25 +0000 (14:18 +0200)]
Remove useless variable VERSION from TravisCi config file

4 years agoAdd a GitHub workflow to build Docker images
William Desportes [Tue, 17 Aug 2021 12:11:15 +0000 (14:11 +0200)]
Add a GitHub workflow to build Docker images

4 years agoAdd some security layer on the GPG keyfetching
William Desportes [Wed, 21 Jul 2021 12:08:40 +0000 (14:08 +0200)]
Add some security layer on the GPG keyfetching

4 years agoenable opcache in templates too
Brad Dutton [Mon, 12 Jul 2021 19:24:09 +0000 (12:24 -0700)]
enable opcache in templates too

4 years agoenable opcache
Brad Dutton [Sat, 10 Jul 2021 02:24:16 +0000 (19:24 -0700)]
enable opcache

4 years agoRemove sks-keyservers.net; download pubkey from roundcube.net directly
Thomas Bruederli [Sun, 27 Jun 2021 20:04:55 +0000 (22:04 +0200)]
Remove sks-keyservers.net; download pubkey from roundcube.net directly

4 years agoRemove superfluous rsync install
Thomas Bruederli [Tue, 11 May 2021 19:01:44 +0000 (21:01 +0200)]
Remove superfluous rsync install

4 years agoAdd multi-stage Dockerfile for creating nightly builds (#132)
Thomas Bruederli [Tue, 11 May 2021 18:56:15 +0000 (20:56 +0200)]
Add multi-stage Dockerfile for creating nightly builds (#132)

4 years agoImprove documentation for encrypted connections
Steve Dondley [Sun, 2 May 2021 12:19:16 +0000 (08:19 -0400)]
Improve documentation for encrypted connections

4 years agoUpdate to version 1.4.11
Thomas Bruederli [Mon, 8 Feb 2021 19:57:06 +0000 (20:57 +0100)]
Update to version 1.4.11

5 years agoUpdate to php:7.4 base images
Thomas Bruederli [Wed, 3 Feb 2021 19:46:57 +0000 (20:46 +0100)]
Update to php:7.4 base images

5 years agoAdd example for a Kubernetes setup
Thomas Bruederli [Wed, 3 Feb 2021 19:46:25 +0000 (20:46 +0100)]
Add example for a Kubernetes setup

5 years agoAllow to define des_key as env variable
Thomas Bruederli [Thu, 28 Jan 2021 20:56:41 +0000 (21:56 +0100)]
Allow to define des_key as env variable

This avoids writing it to a shared volume and supports
using secrets in a Kubenetes setup.

5 years agoAdd imagick module to enable TIFF image conversion (#124)
Thomas B [Mon, 18 Jan 2021 20:35:37 +0000 (21:35 +0100)]
Add imagick module to enable TIFF image conversion (#124)

* Add imagick module to enable TIFF image conversion

fixes issue #123

5 years agoUse nginx:latest instead of :alpine variant
Thomas Bruederli [Tue, 5 Jan 2021 21:06:41 +0000 (22:06 +0100)]
Use nginx:latest instead of :alpine variant

... to avoid travis CI fails

5 years agoFix warnings in travis.yml file
Thomas Bruederli [Mon, 4 Jan 2021 20:48:29 +0000 (21:48 +0100)]
Fix warnings in travis.yml file

5 years agoAdd docker login for Travis CI
Thomas Bruederli [Mon, 4 Jan 2021 19:40:28 +0000 (20:40 +0100)]
Add docker login for Travis CI

This is to avoid build fails due docker hub pull rate limits

5 years agoUpdate entry point to write individual config file from env vars
Thomas Bruederli [Fri, 1 Jan 2021 21:12:43 +0000 (22:12 +0100)]
Update entry point to write individual config file from env vars

This implements the changes proposed in #112
and should fix issues #87, #111 and #116.

5 years agoMerge pull request #120 from roundcube/dev-docker-config
Thomas B [Fri, 1 Jan 2021 21:04:27 +0000 (22:04 +0100)]
Merge pull request #120 from roundcube/dev-docker-config

Generate variants from templates + update config from env vars

5 years agoRename generate.sh to update.sh
Thomas Bruederli [Tue, 29 Dec 2020 19:40:46 +0000 (20:40 +0100)]
Rename generate.sh to update.sh

5 years agoMerge pull request #121 from samuelb/1.4.10
Thomas B [Tue, 29 Dec 2020 19:34:13 +0000 (20:34 +0100)]
Merge pull request #121 from samuelb/1.4.10

Update to version 1.4.10

5 years agoUpdate to version 1.4.10
Samuel Barabas [Mon, 28 Dec 2020 19:40:18 +0000 (20:40 +0100)]
Update to version 1.4.10

5 years agoWrite individual config file from env vars
Thomas Bruederli [Sat, 26 Dec 2020 20:38:15 +0000 (21:38 +0100)]
Write individual config file from env vars

This implements the changes proposed in #112 in order
to reflect (changed) env vars used with the Docker container.

5 years agoGenerate variants from templates
Thomas Bruederli [Sun, 20 Dec 2020 22:04:26 +0000 (23:04 +0100)]
Generate variants from templates

This is a slightly modified version of PR #55 and fixes issue #5.

All variants for new versions can be generated with `./generate.sh <version>`

5 years agoUse local owner and group for roundcube source files (#115)
Thomas Bruederli [Sun, 6 Dec 2020 20:07:17 +0000 (21:07 +0100)]
Use local owner and group for roundcube source files (#115)

5 years agoMerge pull request #109 from tazle/fix-readme-db-path
Thomas B [Sun, 15 Nov 2020 18:50:33 +0000 (19:50 +0100)]
Merge pull request #109 from tazle/fix-readme-db-path

Fix default DB path in README

5 years agoFix default DB path in README
tazle [Thu, 5 Nov 2020 07:18:47 +0000 (09:18 +0200)]
Fix default DB path in README

5 years agoBring back deleted `docker-compose.yml` files used by Travis-CI
Thomas Bruederli [Mon, 5 Oct 2020 21:24:29 +0000 (23:24 +0200)]
Bring back deleted `docker-compose.yml` files used by Travis-CI

5 years agoLink examples from main README
Thomas Bruederli [Mon, 5 Oct 2020 20:59:22 +0000 (22:59 +0200)]
Link examples from main README

5 years agoAdd example docker-compose files
Thomas Bruederli [Mon, 5 Oct 2020 20:52:54 +0000 (22:52 +0200)]
Add example docker-compose files

... for all variants of Roundcube images.

relates to issue #99

5 years agoAutomatic updates on mounted/shared volume `/var/www/html`
Thomas Bruederli [Sun, 4 Oct 2020 20:31:36 +0000 (22:31 +0200)]
updates on mounted/shared volume `/var/www/html`

- Include `rsync` and `composer.phar` in images
- run `bin/installto.sh` and `composer.phar update` from entry point

addresses issues #58, #96 and implements pull requests #65 and #101

5 years agoUpdate to version 1.4.9
Thomas Bruederli [Sun, 27 Sep 2020 19:43:11 +0000 (21:43 +0200)]
Update to version 1.4.9

5 years agoUpdate README.md
Thomas B [Sun, 27 Sep 2020 19:31:37 +0000 (21:31 +0200)]
Update README.md

Add portmapping to `docker run` example (#100)

5 years agoUpdate to version 1.4.8
Thomas Bruederli [Mon, 10 Aug 2020 19:35:40 +0000 (21:35 +0200)]
Update to version 1.4.8

5 years agoUpdate to version 1.4.7
Thomas Bruederli [Sun, 5 Jul 2020 20:28:14 +0000 (22:28 +0200)]
Update to version 1.4.7

5 years agoMerge pull request #88 from bwdutton/feature/addLocales
Thomas B [Sun, 7 Jun 2020 20:03:21 +0000 (22:03 +0200)]
Merge pull request #88 from bwdutton/feature/addLocales

add support for locales in the Debian images

5 years agomove locale defaults to entrypoint files
Brad Dutton [Wed, 3 Jun 2020 22:28:47 +0000 (15:28 -0700)]
move locale defaults to entrypoint files

5 years agoUpdate to version 1.4.5
Thomas Bruederli [Tue, 2 Jun 2020 20:57:24 +0000 (22:57 +0200)]
Update to version 1.4.5

5 years agoMerge pull request #85 from krufab/bugfix/84-www-data-owner-of-files
Thomas B [Tue, 2 Jun 2020 20:19:42 +0000 (22:19 +0200)]
Merge pull request #85 from krufab/bugfix/84-www-data-owner-of-files

Set www-data as owner of logs dir

5 years agoset default locale to en_US
Brad Dutton [Thu, 7 May 2020 01:11:39 +0000 (18:11 -0700)]
set default locale to en_US

5 years agoadd support for locales in the Debian images
Brad Dutton [Sat, 2 May 2020 17:04:29 +0000 (10:04 -0700)]
add support for locales in the Debian images

5 years ago Update to Roundcube 1.4.4
Thomas Bruederli [Wed, 29 Apr 2020 19:54:29 +0000 (21:54 +0200)]
 Update to Roundcube 1.4.4

5 years ago#84 Updated code according to PR comments
Fabio Kruger [Sat, 28 Mar 2020 11:38:56 +0000 (12:38 +0100)]
#84 Updated code according to PR comments

Signed-off-by: Fabio Kruger <redacted>
5 years agoMerge pull request #83 from krufab/bugfix/82-add-tzdata-to-fpm-alpine
Thomas B [Sat, 28 Mar 2020 11:10:31 +0000 (12:10 +0100)]
Merge pull request #83 from krufab/bugfix/82-add-tzdata-to-fpm-alpine

Added tzdata package (#82)

5 years ago#84 Fixed indentation
Fabio Kruger [Fri, 27 Mar 2020 21:43:06 +0000 (22:43 +0100)]
#84 Fixed indentation

Signed-off-by: Fabio Kruger <redacted>
5 years ago#84 www-data owner of source files
Fabio Kruger [Fri, 27 Mar 2020 21:40:51 +0000 (22:40 +0100)]
#84 www-data owner of source files

Signed-off-by: Fabio Kruger <redacted>
5 years ago#82 Added tzdata package
Fabio Kruger [Fri, 27 Mar 2020 19:52:32 +0000 (20:52 +0100)]
#82 Added tzdata package

Signed-off-by: Fabio Kruger <redacted>
5 years agoUpdate to Roundcube 1.4.3
Thomas Bruederli [Wed, 19 Feb 2020 21:05:37 +0000 (22:05 +0100)]
Update to Roundcube 1.4.3

6 years agoPlace Sqlite DB file in volume /var/roundcube/db
Thomas Bruederli [Wed, 1 Jan 2020 20:55:37 +0000 (21:55 +0100)]
Place Sqlite DB file in volume /var/roundcube/db

fixes issue #76

6 years agoUpdate to Roundcube 1.4.2
Thomas Bruederli [Wed, 1 Jan 2020 20:35:02 +0000 (21:35 +0100)]
Update to Roundcube 1.4.2

6 years agoMerge pull request #75 from aspettl/roundcube_1.4.1
Thomas B [Sun, 24 Nov 2019 19:46:34 +0000 (20:46 +0100)]
Merge pull request #75 from aspettl/roundcube_1.4.1

Update to Roundcube 1.4.1

6 years agosmtp_user and smtp_pass are now set by default
Aaron Spettl [Fri, 22 Nov 2019 18:03:04 +0000 (19:03 +0100)]
smtp_user and smtp_pass are now set by default

6 years agoUpdate to Roundcube 1.4.1
Aaron Spettl [Fri, 22 Nov 2019 18:01:33 +0000 (19:01 +0100)]
Update to Roundcube 1.4.1

6 years agoMerge pull request #69 from tomuta/default_theme_envvar
Thomas B [Sun, 17 Nov 2019 20:08:39 +0000 (21:08 +0100)]
Merge pull request #69 from tomuta/default_theme_envvar

Add environment variable ROUNDCUBEMAIL_SKIN to configure default theme

6 years agoAdd environment variable ROUNDCUBEMAIL_SKIN to configure default theme
tomuta [Fri, 15 Nov 2019 20:51:08 +0000 (13:51 -0700)]
Add environment variable ROUNDCUBEMAIL_SKIN to configure default theme

Fixes issue #68

6 years agoUpdate to Roundcube 1.4.0 and php:7.3 base images
Thomas Bruederli [Sat, 9 Nov 2019 22:05:02 +0000 (23:05 +0100)]
Update to Roundcube 1.4.0 and php:7.3 base images

6 years agoFix bash syntax in fpm entry points
Thomas Bruederli [Sat, 9 Nov 2019 21:36:09 +0000 (22:36 +0100)]
Fix bash syntax in fpm entry points

Apply commit 64f878afab to fpm variants

6 years agoSymlink hooks in build folders
Thomas Bruederli [Wed, 6 Nov 2019 11:54:27 +0000 (12:54 +0100)]
Symlink hooks in build folders

6 years agoMerge pull request #64 from daringer/master
Thomas B [Sun, 3 Nov 2019 21:58:15 +0000 (22:58 +0100)]
Merge pull request #64 from daringer/master

minor, but breaking; no touching [ or ] in expr. in bash allowed

6 years agominor, but breaking; no connected [ or ] in expr. in bash allowed
Markus Meissner [Fri, 20 Sep 2019 23:57:55 +0000 (01:57 +0200)]
minor, but breaking; no connected [ or ] in expr. in bash allowed

6 years agoUpdate to Roundcube version 1.3.10
Thomas Bruederli [Wed, 28 Aug 2019 19:27:04 +0000 (21:27 +0200)]
Update to Roundcube version 1.3.10

6 years agoDefine `des_key` option in Roudcube config
Thomas Bruederli [Thu, 22 Aug 2019 19:57:31 +0000 (21:57 +0200)]
Define `des_key` option in Roudcube config

Use Docker secrets if available and otherwise generate a random key. Fixes issue #59.

Also consider secrets for database credentials as suggested in issue #46.

6 years agoAdd post_build hook to tag latest
Thomas Bruederli [Wed, 24 Jul 2019 19:41:55 +0000 (21:41 +0200)]
Add post_build hook to tag latest

6 years agoApply changes from pull request #57 to other variants
Thomas Bruederli [Tue, 9 Jul 2019 11:10:08 +0000 (13:10 +0200)]
Apply changes from pull request #57 to other variants

6 years agoMerge pull request #57 from dapor2000/patch-1
Thomas B [Tue, 9 Jul 2019 11:07:21 +0000 (13:07 +0200)]
Merge pull request #57 from dapor2000/patch-1

Consider ROUNDCUBEMAIL_DB_PORT variable in docker-entrypoint.sh (apache)

6 years agoUpdate docker-entrypoint.sh
dapor2000 [Mon, 8 Jul 2019 13:12:28 +0000 (15:12 +0200)]
Update docker-entrypoint.sh

Not only define ${ROUNDCUBEMAIL_DB_PORT} but also use it in connection string

6 years agoMerge pull request #20 from J0WI/alpine
Mathieu Brunot [Sun, 23 Jun 2019 16:07:17 +0000 (18:07 +0200)]
Merge pull request #20 from J0WI/alpine

Add Alpine Linux variant and update.sh (fix #5)

6 years agoAdd Alpine variant
J0WI [Sat, 15 Jun 2019 14:30:54 +0000 (16:30 +0200)]
Add Alpine variant

6 years agoMerge pull request #52 from Monogramm/ci/docker-compose
Mathieu Brunot [Fri, 14 Jun 2019 14:09:41 +0000 (16:09 +0200)]
Merge pull request #52 from Monogramm/ci/docker-compose

Add docker-compose

6 years agoMerge pull request #53 from Monogramm/doc/extend
Mathieu Brunot [Fri, 14 Jun 2019 14:06:39 +0000 (16:06 +0200)]
Merge pull request #53 from Monogramm/doc/extend

Documentation on how to extend image with composer

6 years ago:bulb: Add sample docker mail server
mathieu.brunot [Thu, 6 Jun 2019 08:27:37 +0000 (10:27 +0200)]
:bulb: Add sample docker mail server

6 years agoMerge pull request #54 from J0WI/flags
Mathieu Brunot [Tue, 4 Jun 2019 16:43:19 +0000 (18:43 +0200)]
Merge pull request #54 from J0WI/flags

Improve build caching and error handling for curl and gpg commands

6 years agoImprove build caching and error handling for curl and gpg commands
J0WI [Tue, 4 Jun 2019 15:39:24 +0000 (17:39 +0200)]
Improve build caching and error handling for curl and gpg commands

6 years agoMerge pull request #50 from Monogramm/feature/db-port
Thomas B [Mon, 3 Jun 2019 19:02:43 +0000 (21:02 +0200)]
Merge pull request #50 from Monogramm/feature/db-port

Add ROUNDCUBEMAIL_DB_PORT to entry points and readme

6 years agoMerge pull request #48 from Monogramm/fix/php-version
Mathieu Brunot [Sun, 2 Jun 2019 21:44:58 +0000 (23:44 +0200)]
Merge pull request #48 from Monogramm/fix/php-version

Upgrade to php 7.2

6 years ago:memo: How to extend image with composer & fix #40
mathieu.brunot [Sat, 1 Jun 2019 18:24:07 +0000 (20:24 +0200)]
:memo: How to extend image with composer & fix #40

6 years ago:construction_worker: Add docker-compose & fix #51
mathieu.brunot [Sat, 1 Jun 2019 14:49:32 +0000 (16:49 +0200)]
:construction_worker: Add docker-compose & fix #51

6 years ago:sparkles: Add ROUNDCUBEMAIL_DB_PORT to fix #49
mathieu.brunot [Sat, 1 Jun 2019 13:53:57 +0000 (15:53 +0200)]
:sparkles: Add ROUNDCUBEMAIL_DB_PORT to fix #49

6 years ago:arrow_up: Upgrade to php 7.2 to fix #47
mathieu.brunot [Sat, 1 Jun 2019 13:22:15 +0000 (15:22 +0200)]
:arrow_up: Upgrade to php 7.2 to fix #47

6 years agoMerge pull request #44 from wedi/patch-1
Thomas B [Wed, 8 May 2019 19:36:34 +0000 (21:36 +0200)]
Merge pull request #44 from wedi/patch-1

Always create and chown ROUNDCUBEMAIL_TEMP_DIR

6 years agoMerge pull request #43 from aspettl/version-1.3.9
Thomas B [Wed, 8 May 2019 19:20:06 +0000 (21:20 +0200)]
Merge pull request #43 from aspettl/version-1.3.9

Upgrade to version 1.3.9

6 years agoAlways create and chown ROUNDCUBEMAIL_TEMP_DIR
Dirk Weise [Fri, 12 Apr 2019 18:14:10 +0000 (20:14 +0200)]
Always create and chown ROUNDCUBEMAIL_TEMP_DIR

Create and chown `ROUNDCUBEMAIL_TEMP_DIR` although `config.inc.php` exists.
Reasoning:
1. A new container with `config.inc.php` will not have the default temp folder what will lead to errors even when `$config['temp_dir']` is left at its default value. If the `config.inc.php` specifies a custom one, the admin should now what he is doing and can set `ROUNDCUBEMAIL_TEMP_DIR` accordingly.
2. In a multi server setup a bind mount to `/tmp/roundcube-temp` will get the correct permissions set which will often be `root:root` with `0755` initially.

6 years agoUpgrade to version 1.3.9
Aaron Spettl [Mon, 1 Apr 2019 20:38:18 +0000 (22:38 +0200)]
Upgrade to version 1.3.9

6 years agoMerge pull request #41 from aspettl/fix-gpg-key-problem
Thomas B [Mon, 25 Feb 2019 21:14:28 +0000 (22:14 +0100)]
Merge pull request #41 from aspettl/fix-gpg-key-problem

Workaround for "Cannot assign requested address"

6 years agoWorkaround "Cannot assign requested address" for key fetch
Aaron Spettl [Sat, 23 Feb 2019 12:07:53 +0000 (13:07 +0100)]
Workaround "Cannot assign requested address" for key fetch

7 years agoAdd --no-tty option when fetching GPG keys
Thomas Bruederli [Sun, 11 Nov 2018 19:55:48 +0000 (20:55 +0100)]
Add --no-tty option when fetching GPG keys

7 years agoUpgrade to version 1.3.8
Thomas Bruederli [Fri, 26 Oct 2018 19:04:31 +0000 (21:04 +0200)]
Upgrade to version 1.3.8

7 years agoMerge pull request #27 from aspettl/smtp_defaults
Thomas B [Wed, 17 Oct 2018 12:31:36 +0000 (14:31 +0200)]
Merge pull request #27 from aspettl/smtp_defaults

Better defaults for smtp settings, fixes #24

7 years agoDo not use tls:// in example (review comment)
Aaron Spettl [Wed, 8 Aug 2018 17:27:13 +0000 (19:27 +0200)]
Do not use tls:// in example (review comment)

7 years agoMerge pull request #26 from aspettl/version-1.3.7
Thomas B [Tue, 7 Aug 2018 18:32:22 +0000 (20:32 +0200)]
Merge pull request #26 from aspettl/version-1.3.7

Upgrade to version 1.3.7

7 years agoUpdate simple example in readme to specify SMTP server and use TLS
Aaron Spettl [Mon, 6 Aug 2018 19:39:05 +0000 (21:39 +0200)]
Update simple example in readme to specify SMTP server and use TLS

7 years agoBetter defaults for smtp settings, fixes #24
Aaron Spettl [Mon, 6 Aug 2018 19:25:11 +0000 (21:25 +0200)]
Better defaults for smtp settings, fixes #24

7 years agoMerge pull request #25 from aspettl/keyserver-fix
Thomas B [Wed, 1 Aug 2018 11:09:33 +0000 (13:09 +0200)]
Merge pull request #25 from aspettl/keyserver-fix

Use pgp.mit.edu as fallback keyserver if necessary

git clone https://git.99rst.org/PROJECT