<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/Docker/Dockerfile-Alpine, branch 1.28.1-custom</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.28.1-custom</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.28.1-custom'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2025-12-12T21:07:19+00:00</updated>
<entry>
<title>Improve Docker + compatibility Arch (#8299)</title>
<updated>2025-12-12T21:07:19+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-12T21:07:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b66d4ade4160b0f13efa4fb48a6c27884ad81804'/>
<id>urn:sha1:b66d4ade4160b0f13efa4fb48a6c27884ad81804</id>
<content type='text'>
* Better comments in our Docker images
* Make `cli/access-permissions.sh` compatible with other Apache groups such as `http` for Linux Arch
* Better `/Docker/entrypoint.sh` supporting various Apache configuration paths (and slightly faster).
* Add test image for Linux Arch (not sure we will keep it)

See
* https://github.com/FreshRSS/FreshRSS/pull/8279#issuecomment-3620674818
</content>
</entry>
<entry>
<title>Docker: Alpine 3.23 (#8285)</title>
<updated>2025-12-05T21:20:57+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-05T21:20:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=2e5435205124d578af3e846a51f80ec4f1ee2555'/>
<id>urn:sha1:2e5435205124d578af3e846a51f80ec4f1ee2555</id>
<content type='text'>
https://alpinelinux.org/posts/Alpine-3.23.0-released.html
PHP 8.4.15, Apache/2.4.65
Dev Container updated from PHP 8.3.x to PHP 8.4.x.</content>
</entry>
<entry>
<title>Docker CMD compatibility (#7861)</title>
<updated>2025-08-27T12:34:24+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-08-27T12:34:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=6c64e7b07b915a49141f47fdc4890222164e2de2'/>
<id>urn:sha1:6c64e7b07b915a49141f47fdc4890222164e2de2</id>
<content type='text'>
Some caller systems do not seem escape the CMD quotes correctly.
fix https://github.com/FreshRSS/FreshRSS/issues/7859#issuecomment-3225691432
fix https://github.com/FreshRSS/FreshRSS/discussions/5611
fix https://github.com/FreshRSS/FreshRSS/discussions/7267
</content>
</entry>
<entry>
<title>Docker Alpine PHP 8.4 (#7803)</title>
<updated>2025-08-09T17:14:48+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-08-09T17:14:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=8f0d69efb2ae3dc467c147cd81a570f68ca05576'/>
<id>urn:sha1:8f0d69efb2ae3dc467c147cd81a570f68ca05576</id>
<content type='text'>
Force our Alpine-based Docker image to PHP 8.4 (default is still PHP 8.3).
Related to the fact that we may have to [revert our Debian image to Debian 12 with PHP 8.2 instead of Debian 13 with PHP 8.4](https://github.com/FreshRSS/FreshRSS/pull/7805), so for the next FreshRSS release, we can offer at least one image with PHP 8.4.
</content>
</entry>
<entry>
<title>Optimize how much data needs to be `chown`/`chmod`ed on container startup (#7793)</title>
<updated>2025-08-08T11:36:57+00:00</updated>
<author>
<name>Carey Metcalfe</name>
<email>carey@cmetcalfe.ca</email>
</author>
<published>2025-08-08T11:36:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=bb659ee27ab2fd4c90c801151603defc4da7211a'/>
<id>urn:sha1:bb659ee27ab2fd4c90c801151603defc4da7211a</id>
<content type='text'>
* Optimize how much data needs to be `chown`/`chmod`ed on container startup

This works around an issue where `chmod`/`chown` operations inside a
container can be extremely slow when using the `overlay2` storage
driver, resulting in 10min+ container startup times.

It modifies the owner of the webapp when building the container so that
only the `data` and `extensions` directories (which are commonly mapped
as volumes into the container) have to be modified by the
`access-permissions.sh` script at container startup.

When not running via docker the behaviour of the `access-permissions.sh`
script is unchanged.

* Take DATA_PATH environment variable into account when fixing permissions

* Revert change to using bash for arrays

(the alpine image doesn't include `bash`)

* A few more improvements

* Slightly tweak reapply permissions variable

- lowercase to indicate it's not an env variable
- use 0/1 to address potentially-irrational paranoia about unset variables

* Remove conditional logic to skip reapplying permissions

Also documents why in a comment so it's not missed in the future.

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Docker: Alpine 3.22 (#7627)</title>
<updated>2025-06-02T22:15:12+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-06-02T22:15:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=430d4e898e60ec1892d7191cf6e039aaf693822f'/>
<id>urn:sha1:430d4e898e60ec1892d7191cf6e039aaf693822f</id>
<content type='text'>
https://alpinelinux.org/posts/Alpine-3.22.0-released.html
PHP 8.3.21, Apache 2.4.63</content>
</entry>
<entry>
<title>Add check for Apache mod_filter to ensure "AddOutputFilterByType" works. (#7419)</title>
<updated>2025-03-13T21:40:26+00:00</updated>
<author>
<name>Dezponia</name>
<email>150628177+dezponia@users.noreply.github.com</email>
</author>
<published>2025-03-13T21:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=df545b513b1c43e54da5b023bf3fe01bf36ad013'/>
<id>urn:sha1:df545b513b1c43e54da5b023bf3fe01bf36ad013</id>
<content type='text'>
* Update .htaccess

Add check for Apache mod_filter to ensure "AddOutputFilterByType" works.

* Explicit enabling mod_filter in our Docker images

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Docker: Alpine 3.21 (#7070)</title>
<updated>2024-12-07T11:11:58+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2024-12-07T11:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e025d17a17c8e5639f12a8fac38d5fb720295540'/>
<id>urn:sha1:e025d17a17c8e5639f12a8fac38d5fb720295540</id>
<content type='text'>
PHP 8.3.14, Apache/2.4.62
https://alpinelinux.org/posts/Alpine-3.21.0-released.html</content>
</entry>
<entry>
<title>Docker LegacyKeyValueFormat (#6819)</title>
<updated>2024-09-21T07:54:01+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2024-09-21T07:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e165cf6b4394118613d2eff36fc0a06c2c661641'/>
<id>urn:sha1:e165cf6b4394118613d2eff36fc0a06c2c661641</id>
<content type='text'>
* Docker LegacyKeyValueFormat
https://docs.docker.com/reference/build-checks/legacy-key-value-format/

* Also for devcontainer</content>
</entry>
<entry>
<title>Docker Alpine 3.20 (#6477)</title>
<updated>2024-06-05T18:44:57+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2024-06-05T18:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=cdb9d4a5a8f25924a2c0336093c5d187d4fe3791'/>
<id>urn:sha1:cdb9d4a5a8f25924a2c0336093c5d187d4fe3791</id>
<content type='text'>
https://alpinelinux.org/posts/Alpine-3.20.0-released.html
Moving from PHP 8.2.19 to PHP 8.3.7, still with Apache/2.4.59</content>
</entry>
</feed>
