75 Commits

Author SHA1 Message Date
William Desportes
a1aab3c0e9
Improve the docker layers (#251)
* Improve build layers
* Switch latest commit of wait-for-it.sh to avoid a security bug
* Drop dirmngr ipv6 workaround
* Use the same build process on Alpine for php extensions
* Remove ldd check for Alpine
* Move COPY before source and indent using tabs
* Add a .editorconfig to make templates show up as Dockerfile
2024-11-07 22:53:20 +01:00
Shannon Wynter
df2440c5f9
Fix syntax error in docker-entrypoint.sh (#268)
/docker-entrypoint.sh: line 148: [: missing `]'
2024-10-27 21:54:03 +01:00
Marc
fbb90ec4bb
Add image source label to dockerfiles (#269) 2024-10-27 21:51:10 +01:00
GitHub Workflow
3deedba4c9 Update roundcube version (via update.sh) 2024-09-02 01:48:56 +00:00
GitHub Workflow
ede161772d Update roundcube version (via update.sh) 2024-08-04 19:38:51 +00:00
William Desportes
5c73c3e40a
Fix composer plugins install (#250)
* Add new ENV ROUNDCUBEMAIL_COMPOSER_PLUGINS

* Fix composer plugin location and loading

* Remove ROUNDCUBEMAIL_INSTALL_PLUGINS
2024-08-04 21:38:40 +02:00
Lukas Müller
b6c9f5d250
Enable roundcube shell scripts to be directly executed (#238)
* Updated conditional in all variants of the docker-entrypoint.sh script to allow for shell scripts to be executed easily

* Added example
2024-05-21 22:54:57 +02:00
William Desportes
667818ca9a
Add new ENV ROUNDCUBEMAIL_INSTALL_PLUGINS (#245)
* Added ROUNDCUBEMAIL_INSTALL_PLUGINS for installing plugins

* Re-work the composer install plugins to use the way document on the README

* Update the README

* Transform into a space to avoid crashes

* Fix displaying the plugin list

---------

Co-authored-by: Mikkel Bundgaard <mikkel@notfound.dk>
2024-05-19 22:23:14 +02:00
GitHub Workflow
d3d5c6842c Update roundcube version (via update.sh) 2024-05-19 20:20:37 +00:00
indridieinarsson
3e0abad485
Oauth client secret as docker secret for roundcube docker (#247)
* Add support for docker secrets for oauth secret - apache version only

* Add oauth secret handling to template

* Add oauth secret handling to template. Generate examples from template

---------

Co-authored-by: Indriði Einarsson <indridi@indridi.net>
2024-05-19 22:20:25 +02:00
Clemenk
52f39a60e5
Add the ROUNDCUBEMAIL_USERNAME_DOMAIN env var to set the username_domain config option (#240) 2024-05-16 23:50:33 +02:00
GitHub Workflow
04d597714f Update roundcube version (via update.sh) 2024-01-21 01:39:30 +00:00
GitHub Workflow
28069c0316 Update roundcube version (via update.sh) 2023-11-06 01:31:12 +00:00
GitHub Workflow
5aaa6f7270 Update roundcube version (via update.sh) 2023-10-17 11:04:54 +00:00
GitHub Workflow
ce1e192380 Runs update.sh 2023-09-18 21:08:56 +00:00
William Desportes
5ad2eaa339
Fix dynamic libraries loading (#226)
Fixes: #224

Ref: 87bbb8dd8f
Ref: da4b8f273a
2023-08-01 23:39:02 +02:00
Thomas Bruederli
d4113104aa Update roundcube version 1.6.2 2023-07-20 23:30:36 +02:00
Thomas Bruederli
913cd6f417 Add ROUNDCUBEMAIL_REQUEST_PATH env to all variants 2023-04-05 21:27:13 +02:00
Julien Janier
7958d9d37e
add support for request_path (#208)
Co-authored-by: Julien Janier <janier@gmail.com>
2023-04-05 21:19:46 +02:00
Thomas B
c744ce9dc7
Add unzip binary + separate actions to test and publish (#209)
* Include unzip package to avoid composer warnings
* Separate actions to test and publish
* Exclude builds on changes to README.md and examples
2023-03-12 22:40:22 +01:00
Thomas Bruederli
323e25a285 Release version 1.6.1
Fixes #204
2023-02-03 21:34:04 +01:00
Thomas Bruederli
0296150d29 Release version 1.6.0 2022-07-28 22:53:34 +02:00
Thomas Bruederli
637ddcbd18 Update to version 1.5.3 2022-06-30 21:49:37 +02:00
Thomas Bruederli
9c31f3fc7e Remove volume declarations (#142)
... and document recommended mount mounts in README
2022-06-13 22:54:14 +02:00
Thomas Bruederli
23a3d1c1da Add --chmod option to apache and fpm-alpine variants 2022-04-24 22:57:22 +02:00
Thomas Bruederli
2672a50f1c improve DB init/update to avoid false error messages 2022-03-06 22:00:15 +01:00
Thomas Bruederli
6bcfc3d9dc Replace composer.pahr call with the binary in /usr/bin
fixes #163
2022-01-03 21:16:39 +01:00
Thomas Bruederli
6e8e816179 Update to version 1.5.2 2021-12-30 23:01:09 +01:00
Thomas Bruederli
b241aa21f4 Add libldap-common as it lacks in latest php base images (#160) 2021-12-23 21:58:36 +01:00
Thomas Bruederli
f5798d3cec Update to version 1.5.1 2021-11-28 20:55:10 +01:00
Brad Dutton
fe4d5fc2df add redis support to PHP 2021-11-12 21:48:34 +01:00
Thomas Bruederli
08fa041812 configure gd extension with freetype + jpeg (#137) 2021-11-01 22:03:51 +01:00
Thomas Bruederli
b3292221e8 Use local aspell/pspell as default spell check engine
Install additional aspell dicts specified with ROUNDCUBEMAIL_ASPELL_DICTS on container start.

Introduce ROUNDCUBEMAIL_SPELLCHECK_URI env var to use remote spell check API.
2021-10-27 22:33:01 +02:00
Thomas Bruederli
bd8131aab0 Update to version 1.5.0 2021-10-27 22:33:01 +02:00
William Desportes
c65e0fd09b
Install composer from composer image 2021-09-15 23:21:29 +02:00
William Desportes
cf012908cb
Drop TravisCI and hooks 2021-09-15 23:20:28 +02:00
William Desportes
b85710be9c Add some security layer on the GPG keyfetching 2021-08-06 22:16:05 +02:00
Brad Dutton
cf24a455ff enable opcache 2021-07-21 22:19:34 +02:00
Thomas Bruederli
cc3a6dbf6e Remove sks-keyservers.net; download pubkey from roundcube.net directly 2021-06-27 22:04:55 +02:00
Thomas Bruederli
d2dc000a54 Update to version 1.4.11 2021-02-08 20:57:06 +01:00
Thomas Bruederli
7294dfa8a4 Update to php:7.4 base images 2021-02-03 20:46:57 +01:00
Thomas Bruederli
b6107d4cce Allow to define des_key as env variable
This avoids writing it to a shared volume and supports
using secrets in a Kubenetes setup.
2021-01-28 21:56:41 +01:00
Thomas B
a8b213cef1
Add imagick module to enable TIFF image conversion (#124)
* Add imagick module to enable TIFF image conversion

fixes issue #123
2021-01-18 21:35:37 +01:00
Thomas Bruederli
26d1b0d6c8 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.
2021-01-01 22:12:43 +01:00
Samuel Barabas
37013692f8 Update to version 1.4.10 2020-12-28 20:40:18 +01:00
Thomas Bruederli
98bd955626 Use local owner and group for roundcube source files (#115) 2020-12-06 21:07:17 +01:00
Thomas Bruederli
728b9125ab Bring back deleted docker-compose.yml files used by Travis-CI 2020-10-05 23:24:29 +02:00
Thomas Bruederli
58f49d19f7 Automatic 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
2020-10-05 22:53:27 +02:00
Thomas Bruederli
0334445393 Update to version 1.4.9 2020-09-27 21:43:11 +02:00
Thomas Bruederli
d088e2529d Update to version 1.4.8 2020-08-10 21:35:40 +02:00