Pablo Zmdl [Fri, 25 Apr 2025 08:07:39 +0000 (10:07 +0200)]
Merge pull request #336 from umlaeute/bugfix/aspell-dicts
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
GitHub Workflow [Fri, 25 Apr 2025 07:44:55 +0000 (07:44 +0000)]
Update roundcube version (via update.sh)
Pablo Zmdl [Fri, 25 Apr 2025 07:44:46 +0000 (09:44 +0200)]
Merge pull request #333 from roundcube/fix-nonroot-images
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>
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.
Pablo Zmdl [Thu, 17 Apr 2025 12:17:10 +0000 (14:17 +0200)]
Merge pull request #328 from roundcube/workflow-pin-commits
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
GitHub Workflow [Thu, 17 Apr 2025 02:04:14 +0000 (02:04 +0000)]
Update roundcube version (via update.sh)
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
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>.
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
GitHub Workflow [Mon, 24 Mar 2025 17:06:37 +0000 (17:06 +0000)]
Update roundcube version (via update.sh)
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
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
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
Pablo Zmdl [Fri, 14 Feb 2025 11:20:40 +0000 (12:20 +0100)]
Reduce platforms for nightly builds, too
Pablo Zmdl [Thu, 13 Feb 2025 10:55:37 +0000 (11:55 +0100)]
Use php.ini-production as recommended by the upstream image authors
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
Pablo Zmdl [Thu, 13 Feb 2025 10:29:50 +0000 (11:29 +0100)]
Allow to trigger build-and-publish manually
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
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.
Pablo Zmdl [Tue, 11 Feb 2025 14:56:40 +0000 (15:56 +0100)]
Merge pull request #314 from roundcube/reduced-platforms
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
GitHub Workflow [Tue, 11 Feb 2025 01:52:11 +0000 (01:52 +0000)]
Update roundcube version (via update.sh)
Pablo Zmdl [Tue, 4 Feb 2025 19:18:38 +0000 (20:18 +0100)]
Merge pull request #311 from roundcube/readme-sqlite
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.
Pablo Zmdl [Sat, 18 Jan 2025 14:08:17 +0000 (15:08 +0100)]
Merge pull request #309 from roundcube/readme-https
Pablo Zmdl [Tue, 14 Jan 2025 08:45:23 +0000 (09:45 +0100)]
Merge pull request #313 from roundcube/apt-upgrade-non-interactively
Pablo Zmdl [Mon, 13 Jan 2025 10:46:43 +0000 (11:46 +0100)]
Make apt not ask on upgrade
Pablo Zmdl [Thu, 9 Jan 2025 11:06:43 +0000 (12:06 +0100)]
Re-word the hint on sqlite in prod environments
Pablo Zmdl [Fri, 3 Jan 2025 13:08:09 +0000 (14:08 +0100)]
Add a note on HTTPS to the README
Pablo Zmdl [Thu, 2 Jan 2025 09:44:01 +0000 (10:44 +0100)]
Merge pull request #303 from roundcube/remove-tls-details-from-example
Pablo Zmdl [Thu, 2 Jan 2025 09:43:38 +0000 (10:43 +0100)]
Merge pull request #304 from roundcube/mysql-use-latest
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.
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.
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>
Pablo Zmdl [Mon, 9 Dec 2024 08:39:50 +0000 (09:39 +0100)]
Merge pull request #296 from roundcube/fix-injecting-enigma-homedir
Pablo Zmdl [Fri, 6 Dec 2024 15:03:04 +0000 (16:03 +0100)]
Merge pull request #301 from roundcube/actually-keep-php-headers
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
Pablo Zmdl [Fri, 6 Dec 2024 14:53:24 +0000 (15:53 +0100)]
Merge pull request #299 from roundcube/update.sh-fix-branch-creation
Pablo Zmdl [Fri, 6 Dec 2024 14:43:39 +0000 (15:43 +0100)]
Fix creating pull request
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.
Pablo Zmdl [Fri, 6 Dec 2024 12:33:42 +0000 (13:33 +0100)]
Merge pull request #291 from roundcube/keep-php-headers
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
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.
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
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
Pablo Zmdl [Wed, 4 Dec 2024 09:05:31 +0000 (10:05 +0100)]
Fix injecting enigma homedir
Pablo Zmdl [Wed, 4 Dec 2024 09:30:18 +0000 (10:30 +0100)]
Test using "enigma" plugin
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
Pablo Zmdl [Tue, 3 Dec 2024 17:58:18 +0000 (18:58 +0100)]
CI: Fix working with branches with update.sh
Pablo Zmdl [Tue, 3 Dec 2024 19:20:01 +0000 (20:20 +0100)]
Merge pull request #294 from roundcube/fix-building-alpine
Pablo Zmdl [Tue, 3 Dec 2024 19:12:31 +0000 (20:12 +0100)]
Fix building alpine
Pablo Zmdl [Tue, 3 Dec 2024 18:28:11 +0000 (19:28 +0100)]
Merge pull request #293 from roundcube/changes-from-update.sh
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.
Pablo Zmdl [Tue, 3 Dec 2024 09:25:25 +0000 (10:25 +0100)]
Merge pull request #281 from roundcube/update-packages-in-images
GitHub Workflow [Mon, 2 Dec 2024 18:42:35 +0000 (18:42 +0000)]
Update roundcube version (via update.sh)
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
Pablo Zmdl [Mon, 2 Dec 2024 14:05:09 +0000 (15:05 +0100)]
Fix pushing commit to origin
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
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
Pablo Zmdl [Mon, 2 Dec 2024 13:11:14 +0000 (14:11 +0100)]
Merge pull request #271 from roundcube/fix-using-enigma
Pablo Zmdl [Mon, 2 Dec 2024 07:00:24 +0000 (08:00 +0100)]
Make bot notify Thomas of stale pull requests, too
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
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
Pablo Zmdl [Tue, 26 Nov 2024 09:30:00 +0000 (10:30 +0100)]
Merge pull request #285 from roundcube/stale-reminder-dont-notify-alec
Pablo Zmdl [Mon, 25 Nov 2024 13:13:33 +0000 (14:13 +0100)]
Don't remind Alec of stale PRs in this repo
Pablo Zmdl [Mon, 25 Nov 2024 13:10:24 +0000 (14:10 +0100)]
Limit reminder-bots to our repo
Previously these bots would work on all forks, too. Which is not a good
default, in my eyes, but anyway here's a change that stops that.
Pablo Zmdl [Wed, 20 Nov 2024 18:42:46 +0000 (19:42 +0100)]
Merge pull request #282 from roundcube/replace-sed-by-perl
Pablo Zmdl [Wed, 20 Nov 2024 16:15:39 +0000 (17:15 +0100)]
Fix update.sh for use on BSD/Darwin
BSD vs. GNU sed have incompatible argument syntax for editing files
in-place.
We now simply use good old perl, instead of ugly workarounds.
Pablo Zmdl [Wed, 20 Nov 2024 14:40:46 +0000 (15:40 +0100)]
Update packages in images
This should be done by the upstream images, but currently they don't.
And rather than getting into problems due to outdated packages, we take
matters in our own hands.
Pablo Zmdl [Wed, 20 Nov 2024 14:17:23 +0000 (15:17 +0100)]
Mention enigma storage path in README
Pablo Zmdl [Wed, 20 Nov 2024 14:17:02 +0000 (15:17 +0100)]
Provide enigma working dir (if enabled)
Pablo Zmdl [Wed, 20 Nov 2024 11:20:41 +0000 (12:20 +0100)]
Merge pull request #280 from roundcube/reminder-bots
paz [Wed, 20 Nov 2024 11:10:54 +0000 (12:10 +0100)]
Setup reminder bots
* One bot that notifies on manually set reminders
* One bot that comments on PR that is stale for 2 weeks
Pablo Zmdl [Mon, 18 Nov 2024 10:39:41 +0000 (11:39 +0100)]
Merge pull request #279 from roundcube/fix-pushing-nightly
Fix pushing nightly
paz [Mon, 18 Nov 2024 10:29:26 +0000 (11:29 +0100)]
Fix pushing nightly
"nightly" is not a valid image name :)
Pablo Zmdl [Fri, 15 Nov 2024 10:21:00 +0000 (11:21 +0100)]
Merge pull request #277 from roundcube/fix-building-nightly
Fix building nightly nightly
Pablo Zmdl [Fri, 15 Nov 2024 09:59:11 +0000 (10:59 +0100)]
Run only once at night, not each minute after 4:00...
Pablo Zmdl [Fri, 15 Nov 2024 09:54:46 +0000 (10:54 +0100)]
Fix building nightly nightly
Pablo Zmdl [Thu, 14 Nov 2024 10:07:28 +0000 (11:07 +0100)]
Merge pull request #270 from roundcube/rebuild-weekly
Rebuild weekly to ensure fresh base images
Pablo Zmdl [Thu, 14 Nov 2024 10:05:38 +0000 (11:05 +0100)]
Merge pull request #273 from roundcube/renovate-nightly
Renovate nightly
Pablo Zmdl [Thu, 14 Nov 2024 10:05:26 +0000 (11:05 +0100)]
Merge pull request #272 from roundcube/remove-needlessly-published-ports
Remove needlessly published ports from examples
Pablo Zmdl [Fri, 8 Nov 2024 11:26:23 +0000 (12:26 +0100)]
Github workflow for nightly image
Pablo Zmdl [Fri, 8 Nov 2024 11:12:21 +0000 (12:12 +0100)]
Renovate nightly setup
This radically reduces the code for the nightly image by reusing the
release image and only overwriting the code.
Most of the left lines is just special handling that the "master"-branch
of roundcubemail requires before it's runnable.
Pablo Zmdl [Fri, 8 Nov 2024 09:35:10 +0000 (10:35 +0100)]
Remove needlessly published ports from examples
Publishing the FPM port can even be dangerous if the image is run using
docker, which manipulates firewalls to provide access from the public to
all published ports.
Pablo Zmdl [Fri, 8 Nov 2024 09:02:59 +0000 (10:02 +0100)]
Don't remove gnupg from alpine image
It's required to run enigma and doesn't hurt in general.
Pablo Zmdl [Fri, 8 Nov 2024 09:19:39 +0000 (10:19 +0100)]
Rebuild weekly to ensure fresh base images
William Desportes [Thu, 7 Nov 2024 21:53:20 +0000 (22:53 +0100)]
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
Shannon Wynter [Sun, 27 Oct 2024 20:54:03 +0000 (06:54 +1000)]
Fix syntax error in docker-entrypoint.sh (#268)
/docker-entrypoint.sh: line 148: [: missing `]'
Marc [Sun, 27 Oct 2024 20:51:10 +0000 (21:51 +0100)]
Add image source label to dockerfiles (#269)
Thomas Bruederli [Mon, 16 Sep 2024 20:01:11 +0000 (22:01 +0200)]
Improve nightly Dockerfile
- install pspell and ldap libs
- copy composer from docker image
- upgrade to node.js 20
Dominik Schmidt [Sat, 14 Sep 2024 10:26:09 +0000 (12:26 +0200)]
fix: nightly build (#262)
Thomas Bruederli [Sat, 14 Sep 2024 10:21:55 +0000 (12:21 +0200)]
Add license information to README
fixes #260
GitHub Workflow [Mon, 2 Sep 2024 01:48:56 +0000 (01:48 +0000)]
Update roundcube version (via update.sh)
Thomas Bruederli [Wed, 14 Aug 2024 20:19:12 +0000 (22:19 +0200)]
Migrate docker-compose in Build & Test action
Thomas B. [Sun, 4 Aug 2024 20:59:41 +0000 (22:59 +0200)]
Migrate to docker compose v2
GitHub Workflow [Sun, 4 Aug 2024 19:38:51 +0000 (19:38 +0000)]
Update roundcube version (via update.sh)
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