roundcube-roundcubemail-docker.git
10 months agoBuild nonroot images after rootful images
Pablo Zmdl [Wed, 11 Jun 2025 12:13:51 +0000 (14:13 +0200)]
Build nonroot images after rootful images

That saves compute time because the rootful images are already cached

10 months agoTest images before pushing
Pablo Zmdl [Wed, 4 Jun 2025 10:47:48 +0000 (12:47 +0200)]
Test images before pushing

Currently they are pushed before they are tested, which is not really
sensible.

10 months agoMerge pull request #361 from roundcube/docker-cache-in-build
Pablo Zmdl [Tue, 10 Jun 2025 08:42:17 +0000 (10:42 +0200)]
Merge pull request #361 from roundcube/docker-cache-in-build

10 months agoMerge pull request #360 from roundcube/include-workflow-files-in-paths-selection
Pablo Zmdl [Tue, 10 Jun 2025 08:41:39 +0000 (10:41 +0200)]
Merge pull request #360 from roundcube/include-workflow-files-in-paths-selection

10 months agoMerge pull request #359 from roundcube/mention-target-in-job-title
Pablo Zmdl [Tue, 10 Jun 2025 08:41:21 +0000 (10:41 +0200)]
Merge pull request #359 from roundcube/mention-target-in-job-title

10 months agoUse cache for docker build
Pablo Zmdl [Tue, 10 Jun 2025 08:35:42 +0000 (10:35 +0200)]
Use cache for docker build

10 months agoMention target in build job title
Pablo Zmdl [Tue, 10 Jun 2025 07:39:11 +0000 (09:39 +0200)]
Mention target in build job title

This helps to identify the job in the list of running actions

10 months agoBuild/test only 1.5 images on changes to 1.5 workflows
Pablo Zmdl [Tue, 10 Jun 2025 07:41:53 +0000 (09:41 +0200)]
Build/test only 1.5 images on changes to 1.5 workflows

On changes to .github/workflow/*-1.5.yml only the 1.5 images should be
tested and/or built.

10 months agoMerge pull request #357 from roundcube/1.5-is-not-latest
Pablo Zmdl [Tue, 10 Jun 2025 07:37:15 +0000 (09:37 +0200)]
Merge pull request #357 from roundcube/1.5-is-not-latest

10 months agoDon't tag 1.5.x as latest*
Pablo Zmdl [Tue, 10 Jun 2025 06:30:20 +0000 (08:30 +0200)]
Don't tag 1.5.x as latest*

10 months agoMerge pull request #353 from roundcube/fix-build-1.5-another-time
Pablo Zmdl [Fri, 6 Jun 2025 15:47:29 +0000 (17:47 +0200)]
Merge pull request #353 from roundcube/fix-build-1.5-another-time

10 months agoAnother typo in build-1.5.yml
Pablo Zmdl [Fri, 6 Jun 2025 15:45:35 +0000 (17:45 +0200)]
Another typo in build-1.5.yml

10 months agoMerge pull request #352 from roundcube/fix-build-1.5
Pablo Zmdl [Fri, 6 Jun 2025 15:31:55 +0000 (17:31 +0200)]
Merge pull request #352 from roundcube/fix-build-1.5

10 months agoFix typo in build-1.5.yml
Pablo Zmdl [Fri, 6 Jun 2025 15:28:13 +0000 (17:28 +0200)]
Fix typo in build-1.5.yml

10 months agoMerge pull request #348 from roundcube/images-for-1.5.x
Pablo Zmdl [Fri, 6 Jun 2025 14:17:13 +0000 (16:17 +0200)]
Merge pull request #348 from roundcube/images-for-1.5.x

11 months agoMerge pull request #350 from matwey/sasl
Pablo Zmdl [Thu, 5 Jun 2025 10:31:21 +0000 (12:31 +0200)]
Merge pull request #350 from matwey/sasl

11 months agoAllow ldap-sasl for php-ldap
Matwey V. Kornilov [Wed, 4 Jun 2025 11:23:18 +0000 (11:23 +0000)]
Allow ldap-sasl for php-ldap

Prepare to support improvements introduced in https://github.com/roundcube/roundcubemail/commit/7d13b337dbd2da7baf4ef636bd37637bc9707646

11 months agoRun tests for split paths
Pablo Zmdl [Wed, 4 Jun 2025 09:26:39 +0000 (11:26 +0200)]
Run tests for split paths

This is not the most elegant solution, but it's simple and good enough
for now.

11 months agoBuild 1.5-images regularly – if tests succeed
Pablo Zmdl [Wed, 4 Jun 2025 09:44:44 +0000 (11:44 +0200)]
Build 1.5-images regularly – if tests succeed

The images for 1.5.x don't include stages, so currently it's easier to
build them in a new workflow. We'll change that someday, probably.

11 months agoUpdate packages when building 1.5-images
Pablo Zmdl [Wed, 4 Jun 2025 09:00:09 +0000 (11:00 +0200)]
Update packages when building 1.5-images

11 months agoUpdate 1.5-images to v1.5.10
Pablo Zmdl [Wed, 4 Jun 2025 09:14:10 +0000 (11:14 +0200)]
Update 1.5-images to v1.5.10

11 months agoAdd images for 1.5.x as built previously
Pablo Zmdl [Wed, 4 Jun 2025 08:58:42 +0000 (10:58 +0200)]
Add images for 1.5.x as built previously

If we build them we should have them visible in the main branch

11 months agoMerge pull request #329 from roundcube/dev-image
Pablo Zmdl [Mon, 2 Jun 2025 10:49:44 +0000 (12:49 +0200)]
Merge pull request #329 from roundcube/dev-image

11 months agoMerge pull request #344 from roundcube/changes-from-update.sh-2025-06-02_022206_093101052
Pablo Zmdl [Mon, 2 Jun 2025 06:58:31 +0000 (08:58 +0200)]
Merge pull request #344 from roundcube/changes-from-update.sh-2025-06-02_022206_093101052

11 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Mon, 2 Jun 2025 02:22:06 +0000 (02:22 +0000)]
Update roundcube version (via update.sh)

11 months agoCreate NPM's home directory so it can write cache files and logs
Pablo Zmdl [Fri, 23 May 2025 16:14:01 +0000 (18:14 +0200)]
Create NPM's home directory so it can write cache files and logs

11 months agoMerge pull request #339 from roundcube/fix-build-yaml-nonroot
Pablo Zmdl [Fri, 16 May 2025 10:40:19 +0000 (12:40 +0200)]
Merge pull request #339 from roundcube/fix-build-yaml-nonroot

11 months agoMerge pull request #342 from DullJZ/master
Pablo Zmdl [Fri, 16 May 2025 10:39:23 +0000 (12:39 +0200)]
Merge pull request #342 from DullJZ/master

11 months agofix: Remove unix() while bash doesn't support
DullJZ [Thu, 15 May 2025 08:34:42 +0000 (08:34 +0000)]
fix: Remove unix() while bash doesn't support

11 months agofix: Databases connected via Unix domain sockets aren't well supported #177
DullJZ [Thu, 15 May 2025 07:19:11 +0000 (07:19 +0000)]
fix: Databases connected via Unix domain sockets aren't well supported #177

11 months agoMerge pull request #341 from roundcube/auto-labels-for-new-issues
Pablo Zmdl [Tue, 13 May 2025 10:48:01 +0000 (12:48 +0200)]
Merge pull request #341 from roundcube/auto-labels-for-new-issues

11 months agoAuto label new issues
Pablo Zmdl [Tue, 13 May 2025 09:26:28 +0000 (11:26 +0200)]
Auto label new issues

12 months agoFix build.yml for nonroot images
Pablo Zmdl [Wed, 30 Apr 2025 12:41:05 +0000 (14:41 +0200)]
Fix build.yml for nonroot images

Copying the correct details from test.yml, they were just overlooked in
build.yml

12 months agoMerge pull request #336 from umlaeute/bugfix/aspell-dicts
Pablo Zmdl [Fri, 25 Apr 2025 08:07:39 +0000 (10:07 +0200)]
Merge pull request #336 from umlaeute/bugfix/aspell-dicts

12 months agoMerge pull request #338 from roundcube/changes-from-update.sh-2025-04-25_074455_057625096
Pablo Zmdl [Fri, 25 Apr 2025 08:04:08 +0000 (10:04 +0200)]
Merge pull request #338 from roundcube/changes-from-update.sh-2025-04-25_074455_057625096

12 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Fri, 25 Apr 2025 07:44:55 +0000 (07:44 +0000)]
Update roundcube version (via update.sh)

12 months agoMerge pull request #333 from roundcube/fix-nonroot-images
Pablo Zmdl [Fri, 25 Apr 2025 07:44:46 +0000 (09:44 +0200)]
Merge pull request #333 from roundcube/fix-nonroot-images

12 months agoRefresh apt-cache before installing dictionaries
IOhannes m zmölnig [Thu, 24 Apr 2025 09:12:48 +0000 (11:12 +0200)]
Refresh apt-cache before installing dictionaries

Closes: https://github.com/roundcube/roundcubemail-docker/issues/334
Signed-off-by: IOhannes m zmölnig <redacted>
12 months agoFix non-root-images RC 1.7.x
Pablo Zmdl [Tue, 22 Apr 2025 15:29:10 +0000 (17:29 +0200)]
Fix non-root-images RC 1.7.x

Previously the Apache was using /var/www/html as docroot, because the
VirtualHost was matching port 80 only.

12 months agoAn image for development of Roundcubemail
Pablo Zmdl [Fri, 4 Apr 2025 12:56:54 +0000 (14:56 +0200)]
An image for development of Roundcubemail

12 months agoMerge pull request #328 from roundcube/workflow-pin-commits
Pablo Zmdl [Thu, 17 Apr 2025 12:17:10 +0000 (14:17 +0200)]
Merge pull request #328 from roundcube/workflow-pin-commits

12 months agoMerge pull request #332 from roundcube/changes-from-update.sh-2025-04-17_020414_842750729
Pablo Zmdl [Thu, 17 Apr 2025 12:16:07 +0000 (14:16 +0200)]
Merge pull request #332 from roundcube/changes-from-update.sh-2025-04-17_020414_842750729

12 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Thu, 17 Apr 2025 02:04:14 +0000 (02:04 +0000)]
Update roundcube version (via update.sh)

12 months agofeat: build non-root image variants (#310)
Thomas B. [Tue, 15 Apr 2025 19:46:17 +0000 (21:46 +0200)]
feat: build non-root image variants (#310)

Adds an additional stage to the Dockerfile to create images with default user www-data.
The apache webserver listens on unprivileged port 8000 instead of 80.
Publish all variants with an additional tag ending in `-nonroot` for distinction.

Refs: #306

13 months agoPin GitHub Actions to specific commits
Pablo Zmdl [Thu, 3 Apr 2025 12:03:03 +0000 (14:03 +0200)]
Pin GitHub Actions to specific commits

This is motivated by a recent case in which a github action was
compromised and manipulated tags to point to malicious code <https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised>.

13 months agoMerge pull request #327 from roundcube/changes-from-update.sh-2025-03-24_170637_835453625
Pablo Zmdl [Mon, 24 Mar 2025 17:10:35 +0000 (18:10 +0100)]
Merge pull request #327 from roundcube/changes-from-update.sh-2025-03-24_170637_835453625

Changes from update.sh

13 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Mon, 24 Mar 2025 17:06:37 +0000 (17:06 +0000)]
Update roundcube version (via update.sh)

13 months agoMerge pull request #323 from roundcube/use-php.ini-production
Pablo Zmdl [Mon, 24 Mar 2025 17:06:26 +0000 (18:06 +0100)]
Merge pull request #323 from roundcube/use-php.ini-production

Use php.ini-production as recommended by the upstream image authors

14 months agoMerge pull request #321 from roundcube/public_html
Pablo Zmdl [Tue, 25 Feb 2025 11:25:08 +0000 (12:25 +0100)]
Merge pull request #321 from roundcube/public_html

Make HTTP daemons use public_html/ as document root

14 months agoMerge pull request #324 from roundcube/reduced-platforms-nightly
Pablo Zmdl [Fri, 14 Feb 2025 16:55:47 +0000 (17:55 +0100)]
Merge pull request #324 from roundcube/reduced-platforms-nightly

Reduce platforms for nightly builds, too

14 months agoReduce platforms for nightly builds, too
Pablo Zmdl [Fri, 14 Feb 2025 11:20:40 +0000 (12:20 +0100)]
Reduce platforms for nightly builds, too

14 months agoUse php.ini-production as recommended by the upstream image authors
Pablo Zmdl [Thu, 13 Feb 2025 10:55:37 +0000 (11:55 +0100)]
Use php.ini-production as recommended by the upstream image authors

14 months agoMerge pull request #322 from roundcube/build-and-publish-manually
Pablo Zmdl [Thu, 13 Feb 2025 10:54:24 +0000 (11:54 +0100)]
Merge pull request #322 from roundcube/build-and-publish-manually

Allow to trigger build-and-publish manually

14 months agoAllow to trigger build-and-publish manually
Pablo Zmdl [Thu, 13 Feb 2025 10:29:50 +0000 (11:29 +0100)]
Allow to trigger build-and-publish manually

14 months agoRemove installer.php if present
Pablo Zmdl [Thu, 13 Feb 2025 09:22:05 +0000 (10:22 +0100)]
Remove installer.php if present

This file is new since the move require the use of public_html

14 months agoMake HTTP daemons use public_html/ as document root
Pablo Zmdl [Thu, 13 Feb 2025 09:19:14 +0000 (10:19 +0100)]
Make HTTP daemons use public_html/ as document root

To protect files outside of the document root against unauthorized
access.
This is possible and recommended since a while, and will be required for
Roundcubemail v1.7.

14 months agoMerge pull request #314 from roundcube/reduced-platforms
Pablo Zmdl [Tue, 11 Feb 2025 14:56:40 +0000 (15:56 +0100)]
Merge pull request #314 from roundcube/reduced-platforms

14 months agoMerge pull request #318 from roundcube/changes-from-update.sh-2025-02-11_015211_252150832
Pablo Zmdl [Tue, 11 Feb 2025 14:53:01 +0000 (15:53 +0100)]
Merge pull request #318 from roundcube/changes-from-update.sh-2025-02-11_015211_252150832

14 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Tue, 11 Feb 2025 01:52:11 +0000 (01:52 +0000)]
Update roundcube version (via update.sh)

14 months agoMerge pull request #311 from roundcube/readme-sqlite
Pablo Zmdl [Tue, 4 Feb 2025 19:18:38 +0000 (20:18 +0100)]
Merge pull request #311 from roundcube/readme-sqlite

15 months agoRemove problematic platforms
Pablo Zmdl [Mon, 3 Feb 2025 14:17:56 +0000 (15:17 +0100)]
Remove problematic platforms

The removed platforms repeatedly caused building errors, and are pretty
niche, too.

15 months agoMerge pull request #309 from roundcube/readme-https
Pablo Zmdl [Sat, 18 Jan 2025 14:08:17 +0000 (15:08 +0100)]
Merge pull request #309 from roundcube/readme-https

15 months agoMerge pull request #313 from roundcube/apt-upgrade-non-interactively
Pablo Zmdl [Tue, 14 Jan 2025 08:45:23 +0000 (09:45 +0100)]
Merge pull request #313 from roundcube/apt-upgrade-non-interactively

15 months agoMake apt not ask on upgrade
Pablo Zmdl [Mon, 13 Jan 2025 10:46:43 +0000 (11:46 +0100)]
Make apt not ask on upgrade

15 months agoRe-word the hint on sqlite in prod environments
Pablo Zmdl [Thu, 9 Jan 2025 11:06:43 +0000 (12:06 +0100)]
Re-word the hint on sqlite in prod environments

16 months agoAdd a note on HTTPS to the README
Pablo Zmdl [Fri, 3 Jan 2025 13:08:09 +0000 (14:08 +0100)]
Add a note on HTTPS to the README

16 months agoMerge pull request #303 from roundcube/remove-tls-details-from-example
Pablo Zmdl [Thu, 2 Jan 2025 09:44:01 +0000 (10:44 +0100)]
Merge pull request #303 from roundcube/remove-tls-details-from-example

16 months agoMerge pull request #304 from roundcube/mysql-use-latest
Pablo Zmdl [Thu, 2 Jan 2025 09:43:38 +0000 (10:43 +0100)]
Merge pull request #304 from roundcube/mysql-use-latest

16 months agoUse :latest mysql images
Pablo Zmdl [Tue, 17 Dec 2024 13:47:00 +0000 (14:47 +0100)]
Use :latest mysql images

Apparently there were problems with running new versions some time ago,
but I couldn't reproduce them, so here we go.

16 months agoRemove TLS-related details from examples
Pablo Zmdl [Mon, 16 Dec 2024 11:36:20 +0000 (12:36 +0100)]
Remove TLS-related details from examples

They hint on a possibility that isn't fleshed out, and mislead people to
think something is broken because HTTPS doesn't work out of the box.

16 months agoInstall missing skin via composer on system initialization (#254)
Bjalbor [Mon, 9 Dec 2024 11:30:41 +0000 (12:30 +0100)]
Install missing skin via composer on system initialization (#254)

Co-authored-by: Björn Bores <redacted>
16 months agoMerge pull request #296 from roundcube/fix-injecting-enigma-homedir
Pablo Zmdl [Mon, 9 Dec 2024 08:39:50 +0000 (09:39 +0100)]
Merge pull request #296 from roundcube/fix-injecting-enigma-homedir

16 months agoMerge pull request #301 from roundcube/actually-keep-php-headers
Pablo Zmdl [Fri, 6 Dec 2024 15:03:04 +0000 (16:03 +0100)]
Merge pull request #301 from roundcube/actually-keep-php-headers

16 months agoKeep the PHP headers in all images
Pablo Zmdl [Fri, 6 Dec 2024 14:57:43 +0000 (15:57 +0100)]
Keep the PHP headers in all images

f1bba7f removed it from apache/Dockerfile only, which even gets
overwritten by update.sh

16 months agoMerge pull request #299 from roundcube/update.sh-fix-branch-creation
Pablo Zmdl [Fri, 6 Dec 2024 14:53:24 +0000 (15:53 +0100)]
Merge pull request #299 from roundcube/update.sh-fix-branch-creation

16 months agoFix creating pull request
Pablo Zmdl [Fri, 6 Dec 2024 14:43:39 +0000 (15:43 +0100)]
Fix creating pull request

16 months agoUse valid branch names
Pablo Zmdl [Fri, 6 Dec 2024 14:28:25 +0000 (15:28 +0100)]
Use valid branch names

ISO8601 contains colons, which apparently are not allowed for git branch
names.

16 months agoMerge pull request #291 from roundcube/keep-php-headers
Pablo Zmdl [Fri, 6 Dec 2024 12:33:42 +0000 (13:33 +0100)]
Merge pull request #291 from roundcube/keep-php-headers

16 months agoMerge pull request #297 from roundcube/update.sh-fix-for-no-changes
Pablo Zmdl [Fri, 6 Dec 2024 08:42:43 +0000 (09:42 +0100)]
Merge pull request #297 from roundcube/update.sh-fix-for-no-changes

16 months agoFix the update.sh workflow action to handle no changes
Pablo Zmdl [Thu, 5 Dec 2024 15:45:49 +0000 (16:45 +0100)]
Fix the update.sh workflow action to handle no changes

Previously the branch was created and pushed no matter if changes were
committed, which made subsequent runs fail. This is fixed by using
distinctly named branches, and by exiting early if no changes are to be
committed.

17 months agoMerge pull request #287 from roundcube/protect-default-temp-and-logs-dir
Pablo Zmdl [Thu, 5 Dec 2024 10:58:19 +0000 (11:58 +0100)]
Merge pull request #287 from roundcube/protect-default-temp-and-logs-dir

17 months agoMerge pull request #288 from roundcube/notify-thomascube-of-stale-pull-requests
Pablo Zmdl [Thu, 5 Dec 2024 10:57:55 +0000 (11:57 +0100)]
Merge pull request #288 from roundcube/notify-thomascube-of-stale-pull-requests

17 months agoFix injecting enigma homedir
Pablo Zmdl [Wed, 4 Dec 2024 09:05:31 +0000 (10:05 +0100)]
Fix injecting enigma homedir

17 months agoTest using "enigma" plugin
Pablo Zmdl [Wed, 4 Dec 2024 09:30:18 +0000 (10:30 +0100)]
Test using "enigma" plugin

17 months agoMerge pull request #292 from roundcube/update.sh-fix-working-with-existing-branch
Pablo Zmdl [Tue, 3 Dec 2024 19:25:14 +0000 (20:25 +0100)]
Merge pull request #292 from roundcube/update.sh-fix-working-with-existing-branch

17 months agoCI: Fix working with branches with update.sh
Pablo Zmdl [Tue, 3 Dec 2024 17:58:18 +0000 (18:58 +0100)]
CI: Fix working with branches with update.sh

17 months agoMerge pull request #294 from roundcube/fix-building-alpine
Pablo Zmdl [Tue, 3 Dec 2024 19:20:01 +0000 (20:20 +0100)]
Merge pull request #294 from roundcube/fix-building-alpine

17 months agoFix building alpine
Pablo Zmdl [Tue, 3 Dec 2024 19:12:31 +0000 (20:12 +0100)]
Fix building alpine

17 months agoMerge pull request #293 from roundcube/changes-from-update.sh
Pablo Zmdl [Tue, 3 Dec 2024 18:28:11 +0000 (19:28 +0100)]
Merge pull request #293 from roundcube/changes-from-update.sh

17 months agoKeep PHP header files
Pablo Zmdl [Tue, 3 Dec 2024 11:38:15 +0000 (12:38 +0100)]
Keep PHP header files

They might be required by other packages that people building derived
container images might want to install.

17 months agoMerge pull request #281 from roundcube/update-packages-in-images
Pablo Zmdl [Tue, 3 Dec 2024 09:25:25 +0000 (10:25 +0100)]
Merge pull request #281 from roundcube/update-packages-in-images

17 months agoUpdate roundcube version (via update.sh)
GitHub Workflow [Mon, 2 Dec 2024 18:42:35 +0000 (18:42 +0000)]
Update roundcube version (via update.sh)

17 months agoMerge pull request #290 from roundcube/use-pull-request-in-update-workflow-action
Pablo Zmdl [Mon, 2 Dec 2024 18:42:23 +0000 (19:42 +0100)]
Merge pull request #290 from roundcube/use-pull-request-in-update-workflow-action

17 months agoFix pushing commit to origin
Pablo Zmdl [Mon, 2 Dec 2024 14:05:09 +0000 (15:05 +0100)]
Fix pushing commit to origin

17 months agoMerge pull request #289 from roundcube/use-pull-request-in-update-workflow-action
Pablo Zmdl [Mon, 2 Dec 2024 13:58:56 +0000 (14:58 +0100)]
Merge pull request #289 from roundcube/use-pull-request-in-update-workflow-action

17 months agoUse a branch a pull requests to propose changes from update.sh
Pablo Zmdl [Mon, 2 Dec 2024 13:47:14 +0000 (14:47 +0100)]
Use a branch a pull requests to propose changes from update.sh

17 months agoMerge pull request #271 from roundcube/fix-using-enigma
Pablo Zmdl [Mon, 2 Dec 2024 13:11:14 +0000 (14:11 +0100)]
Merge pull request #271 from roundcube/fix-using-enigma

17 months agoMake bot notify Thomas of stale pull requests, too
Pablo Zmdl [Mon, 2 Dec 2024 07:00:24 +0000 (08:00 +0100)]
Make bot notify Thomas of stale pull requests, too

17 months agoProtect default `temp_dir` and `log_dir` from remote access
Pablo Zmdl [Mon, 2 Dec 2024 06:55:03 +0000 (07:55 +0100)]
Protect default `temp_dir` and `log_dir` from remote access

The .htaccess doesn't work in nginx

17 months agoMerge pull request #284 from roundcube/reminders-bots-only-in-our-repo
Pablo Zmdl [Tue, 26 Nov 2024 09:31:15 +0000 (10:31 +0100)]
Merge pull request #284 from roundcube/reminders-bots-only-in-our-repo

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