roundcube-roundcubemail-docker.git
17 months agoMigrate docker-compose in Build & Test action
Thomas Bruederli [Wed, 14 Aug 2024 20:19:12 +0000 (22:19 +0200)]
Migrate docker-compose in Build & Test action

18 months agoMigrate to docker compose v2
Thomas B. [Sun, 4 Aug 2024 20:59:41 +0000 (22:59 +0200)]
Migrate to docker compose v2

18 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Sun, 4 Aug 2024 19:38:51 +0000 (19:38 +0000)]
Update roundcube version (via update.sh)

18 months agoFix composer plugins install (#250)
William Desportes [Sun, 4 Aug 2024 19:38:40 +0000 (21:38 +0200)]
Fix composer plugins install (#250)

* Add new ENV ROUNDCUBEMAIL_COMPOSER_PLUGINS

* Fix composer plugin location and loading

* Remove ROUNDCUBEMAIL_INSTALL_PLUGINS

19 months agoOnly build on tags 1.6.*
Thomas B [Tue, 25 Jun 2024 21:28:01 +0000 (23:28 +0200)]
Only build on tags 1.6.*

20 months agoChange default of ROUNDCUBEMAIL_SKIN to elastic
Thomas B [Tue, 21 May 2024 21:01:36 +0000 (23:01 +0200)]
Change default of ROUNDCUBEMAIL_SKIN to elastic

Fixes #243

20 months agoEnable roundcube shell scripts to be directly executed (#238)
Lukas Müller [Tue, 21 May 2024 20:54:57 +0000 (22:54 +0200)]
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

20 months agoAdd new ENV ROUNDCUBEMAIL_INSTALL_PLUGINS (#245)
William Desportes [Sun, 19 May 2024 20:23:14 +0000 (22:23 +0200)]
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 <redacted>
20 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Sun, 19 May 2024 20:20:37 +0000 (20:20 +0000)]
Update roundcube version (via update.sh)

20 months agoOauth client secret as docker secret for roundcube docker (#247)
indridieinarsson [Sun, 19 May 2024 20:20:25 +0000 (20:20 +0000)]
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 <redacted>
20 months agoAdd the ROUNDCUBEMAIL_USERNAME_DOMAIN env var to set the username_domain config optio...
Clemenk [Thu, 16 May 2024 21:50:33 +0000 (23:50 +0200)]
Add the ROUNDCUBEMAIL_USERNAME_DOMAIN env var to set the username_domain config option (#240)

20 months agoBump actions and add permissions (#244)
William Desportes [Thu, 16 May 2024 21:47:42 +0000 (23:47 +0200)]
Bump actions and add permissions (#244)

2 years agoUpdate roundcube version (via update.sh)
GitHub Workflow [Sun, 21 Jan 2024 01:39:30 +0000 (01:39 +0000)]
Update roundcube version (via update.sh)

2 years agoUpdate roundcube version (via update.sh)
GitHub Workflow [Mon, 6 Nov 2023 01:31:12 +0000 (01:31 +0000)]
Update roundcube version (via update.sh)

2 years agoUpdate roundcube version (via update.sh)
GitHub Workflow [Tue, 17 Oct 2023 11:04:54 +0000 (11:04 +0000)]
Update roundcube version (via update.sh)

2 years agoRun actions/checkout with workflow-enabled token
Thomas B [Tue, 17 Oct 2023 11:04:38 +0000 (13:04 +0200)]
Run actions/checkout with workflow-enabled token

2 years agoAdd workflow-enabled Github token
Thomas B [Tue, 17 Oct 2023 10:56:46 +0000 (12:56 +0200)]
Add workflow-enabled Github token

... to allow updating workflow actions

2 years agoUpdate docker release tags to 1.6.3
Thomas Bruederli [Tue, 19 Sep 2023 20:46:34 +0000 (22:46 +0200)]
Update docker release tags to 1.6.3

2 years agoPatch build.yml workflow with new version from update.sh
Thomas Bruederli [Tue, 19 Sep 2023 20:45:12 +0000 (22:45 +0200)]
Patch build.yml workflow with new version from update.sh

2 years agoImprove commit message
Thomas Bruederli [Mon, 18 Sep 2023 21:12:15 +0000 (23:12 +0200)]
Improve commit message

2 years agoRuns update.sh
GitHub Workflow [Mon, 18 Sep 2023 21:08:56 +0000 (21:08 +0000)]
Runs update.sh

2 years agoAdd update cronjob (see #219) (#221)
J0WI [Mon, 18 Sep 2023 21:08:41 +0000 (21:08 +0000)]
Add update cronjob (see #219) (#221)

2 years agodocker-fpm headers have already been sent issue #211
Gert Cuykens [Mon, 28 Aug 2023 07:57:46 +0000 (09:57 +0200)]
docker-fpm headers have already been sent issue #211

Closes issue #212

2 years agoFixed typo of 'postgres' in examples/readme.md (#213)
nimdaz [Mon, 28 Aug 2023 07:56:40 +0000 (07:56 +0000)]
Fixed typo of 'postgres' in examples/readme.md (#213)

2 years agoFix typos and improve the readme (#225)
William Desportes [Tue, 1 Aug 2023 21:39:55 +0000 (23:39 +0200)]
Fix typos and improve the readme (#225)

2 years agoFix dynamic libraries loading (#226)
William Desportes [Tue, 1 Aug 2023 21:39:02 +0000 (23:39 +0200)]
Fix dynamic libraries loading (#226)

Fixes: #224
Ref: https://github.com/phpmyadmin/docker/commit/87bbb8dd8f3bddd6e5206926c54f9603cb22f136
Ref: https://github.com/phpmyadmin/docker/commit/da4b8f273a0a81078185076683ed92a382814ef3

2 years agoUpdate roundcube version 1.6.2
Thomas Bruederli [Thu, 20 Jul 2023 21:30:36 +0000 (23:30 +0200)]
Update roundcube version 1.6.2

2 years agoAdd ROUNDCUBEMAIL_REQUEST_PATH env to all variants
Thomas Bruederli [Wed, 5 Apr 2023 19:27:13 +0000 (21:27 +0200)]
Add ROUNDCUBEMAIL_REQUEST_PATH env to all variants

2 years agoadd support for request_path (#208)
Julien Janier [Wed, 5 Apr 2023 19:19:46 +0000 (15:19 -0400)]
add support for request_path (#208)

Co-authored-by: Julien Janier <redacted>
2 years agoadded COMPOSER_ALLOW_SUPERUSER env var to dockerfile (#207)
czephyr [Wed, 5 Apr 2023 19:12:32 +0000 (21:12 +0200)]
added COMPOSER_ALLOW_SUPERUSER env var to dockerfile (#207)

2 years agoParametrize test images
Thomas Bruederli [Sun, 12 Mar 2023 22:20:09 +0000 (23:20 +0100)]
Parametrize test images

+ clean-up yaml syntax

2 years agoUse paths-ignore
Thomas Bruederli [Sun, 12 Mar 2023 21:49:45 +0000 (22:49 +0100)]
Use paths-ignore

2 years agoAdd unzip binary + separate actions to test and publish (#209)
Thomas B [Sun, 12 Mar 2023 21:40:22 +0000 (22:40 +0100)]
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

2 years agoUpdate docker-mailserver docker image and examples link (#206)
Patrizio Bekerle [Sun, 12 Feb 2023 21:38:59 +0000 (22:38 +0100)]
Update docker-mailserver docker image and examples link (#206)

3 years agoRelease version 1.6.1
Thomas Bruederli [Fri, 3 Feb 2023 20:34:04 +0000 (21:34 +0100)]
Release version 1.6.1

Fixes #204

3 years agoAdjust docker login password secret
Thomas Bruederli [Tue, 31 Jan 2023 20:26:44 +0000 (21:26 +0100)]
Adjust docker login password secret

3 years agoMake github actions for amd64 and arm64 (#201)
Montgomery Auber [Sun, 29 Jan 2023 12:19:09 +0000 (14:19 +0200)]
Make github actions for amd64 and arm64 (#201)

Merging PR for further development

3 years agoRelease version 1.6.0
Thomas Bruederli [Thu, 28 Jul 2022 20:53:34 +0000 (22:53 +0200)]
Release version 1.6.0

3 years agoRemove db volume from alpine template
Thomas Bruederli [Thu, 30 Jun 2022 20:22:19 +0000 (22:22 +0200)]
Remove db volume from alpine template

3 years agoUpdate to version 1.5.3
Thomas Bruederli [Thu, 30 Jun 2022 19:49:37 +0000 (21:49 +0200)]
Update to version 1.5.3

3 years agoNightly: remove volumes, upgrade to PHP 8
Thomas Bruederli [Thu, 30 Jun 2022 19:48:16 +0000 (21:48 +0200)]
Nightly: remove volumes, upgrade to PHP 8

3 years agoRemove volume declarations (#142)
Thomas Bruederli [Mon, 13 Jun 2022 20:54:14 +0000 (22:54 +0200)]
Remove volume declarations (#142)

... and document recommended mount mounts in README

3 years agoAdd --chmod option to apache and fpm-alpine variants
Thomas Bruederli [Sun, 24 Apr 2022 20:57:22 +0000 (22:57 +0200)]
Add --chmod option to apache and fpm-alpine variants

3 years agoFix docker buildx command
Thomas Bruederli [Sun, 24 Apr 2022 20:51:42 +0000 (22:51 +0200)]
Fix docker buildx command

3 years agoUse docker/build-push-action@v2
Thomas Bruederli [Sun, 24 Apr 2022 20:50:29 +0000 (22:50 +0200)]
Use docker/build-push-action@v2

3 years agoSwitch to docker buildx for buildkit support
Thomas Bruederli [Sun, 24 Apr 2022 20:48:43 +0000 (22:48 +0200)]
Switch to docker buildx for buildkit support

3 years agoimprove DB init/update to avoid false error messages
Thomas Bruederli [Sun, 6 Mar 2022 21:00:15 +0000 (22:00 +0100)]
improve DB init/update to avoid false error messages

4 years agoAdd new config options imap_host and smtp_host for git master changes
Thomas Bruederli [Sun, 16 Jan 2022 21:24:56 +0000 (22:24 +0100)]
Add new config options imap_host and smtp_host for git master changes

fixes #165 #166

4 years agoReplace composer.pahr call with the binary in /usr/bin
Thomas Bruederli [Mon, 3 Jan 2022 20:16:39 +0000 (21:16 +0100)]
Replace composer.pahr call with the binary in /usr/bin

fixes #163

4 years agoUpdate to version 1.5.2
Thomas Bruederli [Thu, 30 Dec 2021 22:01:09 +0000 (23:01 +0100)]
Update to version 1.5.2

4 years agoAdd libldap-common as it lacks in latest php base images (#160)
Thomas Bruederli [Thu, 23 Dec 2021 20:58:36 +0000 (21:58 +0100)]
Add libldap-common as it lacks in latest php base images (#160)

4 years agoFix example for custom docker images with plugins instlled
Thomas Bruederli [Sun, 5 Dec 2021 22:07:56 +0000 (23:07 +0100)]
Fix example for custom docker images with plugins instlled

fixes #159

4 years agoUpdate to version 1.5.1
Thomas Bruederli [Sun, 28 Nov 2021 19:55:10 +0000 (20:55 +0100)]
Update to version 1.5.1

4 years agoadd redis support to PHP
Brad Dutton [Sat, 2 May 2020 17:31:45 +0000 (10:31 -0700)]
add redis support to PHP

4 years agoconfigure gd extension with freetype + jpeg (#137)
Thomas Bruederli [Mon, 1 Nov 2021 21:03:51 +0000 (22:03 +0100)]
configure gd extension with freetype + jpeg (#137)

4 years agoMerge branch 'williamdes-rebuild-and-improve'
Thomas Bruederli [Wed, 27 Oct 2021 20:40:00 +0000 (22:40 +0200)]
Merge branch 'williamdes-rebuild-and-improve'

4 years agoUse local aspell/pspell as default spell check engine
Thomas Bruederli [Tue, 19 Oct 2021 20:24:35 +0000 (22:24 +0200)]
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.

4 years ago Update to version 1.5.0
Thomas Bruederli [Mon, 18 Oct 2021 20:22:18 +0000 (22:22 +0200)]
 Update to version 1.5.0

4 years agoAdd paragraph about installing plugins
Thomas Bruederli [Mon, 30 Aug 2021 21:19:57 +0000 (23:19 +0200)]
Add paragraph about installing plugins

4 years agoUse local aspell/pspell as default spell check engine
Thomas Bruederli [Tue, 19 Oct 2021 20:24:35 +0000 (22:24 +0200)]
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.

4 years ago Update to version 1.5.0
Thomas Bruederli [Mon, 18 Oct 2021 20:22:18 +0000 (22:22 +0200)]
 Update to version 1.5.0

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 paragraph about installing plugins
Thomas Bruederli [Mon, 30 Aug 2021 21:19:57 +0000 (23:19 +0200)]
Add paragraph about installing plugins

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

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