roundcube-roundcubemail-docker.git
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

7 years agoUpgrade to version 1.3.7
Aaron Spettl [Sun, 29 Jul 2018 13:52:14 +0000 (15:52 +0200)]
Upgrade to version 1.3.7

7 years agoMerge pull request #22 from aspettl/php-ini
Thomas B [Sat, 21 Jul 2018 14:06:57 +0000 (16:06 +0200)]
Merge pull request #22 from aspettl/php-ini

Fix: Recommended PHP settings not in .htaccess anymore

7 years agoUse pgp.mit.edu as fallback keyserver if necessary
Aaron Spettl [Sat, 21 Jul 2018 13:38:04 +0000 (15:38 +0200)]
Use pgp.mit.edu as fallback keyserver if necessary

7 years agoMerge pull request #23 from aspettl/php-ini-doc
Thomas B [Thu, 19 Jul 2018 10:55:53 +0000 (12:55 +0200)]
Merge pull request #23 from aspettl/php-ini-doc

Extend readme with customization of PHP settings

7 years agoMerge pull request #21 from aspettl/db_type_syntax_error
Thomas B [Thu, 19 Jul 2018 10:54:57 +0000 (12:54 +0200)]
Merge pull request #21 from aspettl/db_type_syntax_error

Fix error on startup for empty ROUNDCUBEMAIL_DB_TYPE

7 years agoUse php.ini for PHP default settings, override for max upload file size
Aaron Spettl [Sat, 23 Jun 2018 09:52:28 +0000 (11:52 +0200)]
Use php.ini for PHP default settings, override for max upload file size

7 years agoExtend readme with customization of PHP settings
Aaron Spettl [Sat, 23 Jun 2018 09:33:14 +0000 (11:33 +0200)]
Extend readme with customization of PHP settings

7 years agoFix error on startup for empty ROUNDCUBEMAIL_DB_TYPE
Aaron Spettl [Thu, 7 Jun 2018 12:57:22 +0000 (14:57 +0200)]
Fix error on startup for empty ROUNDCUBEMAIL_DB_TYPE

7 years agoAdd php.ini with recommended PHP configuration
Aaron Spettl [Thu, 7 Jun 2018 10:11:24 +0000 (12:11 +0200)]
Add php.ini with recommended PHP configuration

7 years agoMerge pull request #18 from J0WI/gpg-race
Thomas B [Tue, 5 Jun 2018 11:33:37 +0000 (13:33 +0200)]
Merge pull request #18 from J0WI/gpg-race

Adjust gpg code to kill daemons, cutting down on race conditions

7 years agoMerge pull request #17 from J0WI/rm-pdo
Thomas B [Tue, 5 Jun 2018 11:16:15 +0000 (13:16 +0200)]
Merge pull request #17 from J0WI/rm-pdo

Remove pdo as is's already included in the base image

7 years agoAdjust gpg code to kill daemons, cutting down on race conditions
J0WI [Mon, 4 Jun 2018 22:39:32 +0000 (00:39 +0200)]
Adjust gpg code to kill daemons, cutting down on race conditions

7 years agopdo is already included in the base image
J0WI [Sun, 3 Jun 2018 16:11:04 +0000 (18:11 +0200)]
pdo is already included in the base image

7 years agoAdd gnupg dependency (#16)
Thomas Bruederli [Mon, 4 Jun 2018 21:13:51 +0000 (23:13 +0200)]
Add gnupg dependency (#16)

Apparently GnuPG has been removed from newer base images.
This re-adds it ad keep it installed to enable the use of the Enigma plugin.

7 years agoRestore --with-freetype-dir option
Thomas Bruederli [Mon, 4 Jun 2018 20:54:35 +0000 (22:54 +0200)]
Restore --with-freetype-dir option

7 years agoMerge pull request #10 from J0WI/rm-buildDeps
Thomas B [Mon, 4 Jun 2018 20:52:22 +0000 (22:52 +0200)]
Merge pull request #10 from J0WI/rm-buildDeps

Remove build dependencies

7 years agoMerge pull request #13 from rodolfovillaruz/master
Thomas B [Wed, 23 May 2018 11:32:42 +0000 (13:32 +0200)]
Merge pull request #13 from rodolfovillaruz/master

Hide errors on empty config folder

7 years agoHide error on empty folder
Rodolfo Villaruz [Fri, 11 May 2018 03:25:58 +0000 (03:25 +0000)]
Hide error on empty folder

7 years agoRemove buildDeps after php extensions have been installed
J0WI [Sun, 29 Apr 2018 21:10:45 +0000 (23:10 +0200)]
Remove buildDeps after php extensions have been installed

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