<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/Docker, branch 1.27.0</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.27.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.27.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2025-08-09T17:14:48+00:00</updated>
<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>Docker revert to Debian 12 Bookworm (#7805)</title>
<updated>2025-08-09T17:13:38+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-08-09T17:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5c7ea3c7e59131e854077757efd4fbc2c54bc5ea'/>
<id>urn:sha1:5c7ea3c7e59131e854077757efd4fbc2c54bc5ea</id>
<content type='text'>
Fix https://github.com/FreshRSS/FreshRSS/issues/7798
Revert https://github.com/FreshRSS/FreshRSS/pull/7772
Revert https://github.com/FreshRSS/FreshRSS/commit/af6f7f013ae5b908520aa0d9fb0e0b56247ff026
</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 dev image :newest updated to PHP 8.5 (#7773)</title>
<updated>2025-08-01T06:15:36+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-08-01T06:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=188cc0d063b15be22cdd230b808c0bce5cff68e7'/>
<id>urn:sha1:188cc0d063b15be22cdd230b808c0bce5cff68e7</id>
<content type='text'>
Now that PHP 8.4 is covered by our main Debian image https://github.com/FreshRSS/FreshRSS/pull/7772, let's bump the :newest dev image to PHP 8.5.
Note: OPCache is now included in the core https://wiki.php.net/rfc/make_opcache_required
No other apparent breaking change.</content>
</entry>
<entry>
<title>Docker: Debian 13 RC with PHP 8.4 (#7772)</title>
<updated>2025-08-01T05:53:40+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-08-01T05:53:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=af6f7f013ae5b908520aa0d9fb0e0b56247ff026'/>
<id>urn:sha1:af6f7f013ae5b908520aa0d9fb0e0b56247ff026</id>
<content type='text'>
Help final testing of Debian 13 Trixie before the release (9 August)
https://lists.debian.org/debian-devel-announce/2025/07/msg00003.html
PHP 8.4.10, Apache 2.4.64
I will make another PR after the release to update to `debian:13-slim` when it gets available.</content>
</entry>
<entry>
<title>Docker: interpolate FRESHRSS_INSTALL and FRESHRSS_USER variables (#7725)</title>
<updated>2025-07-09T11:26:43+00:00</updated>
<author>
<name>Tarow</name>
<email>niklastasler@gmail.com</email>
</author>
<published>2025-07-09T11:26:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=ef3505bac072d446950ab85fcb715ffcd3747632'/>
<id>urn:sha1:ef3505bac072d446950ab85fcb715ffcd3747632</id>
<content type='text'>
Closes https://github.com/FreshRSS/FreshRSS/issues/7300
Interpolate `FRESHRSS_INSTALL` and `FRESHRSS_USER` at runtime to allow secrets being passed as environment variables
</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 Compose remove deprecated version (#7309)</title>
<updated>2025-02-19T10:26:07+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-02-19T10:26:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=6c6695b835dbabed0836c652839566e728b7cf98'/>
<id>urn:sha1:6c6695b835dbabed0836c652839566e728b7cf98</id>
<content type='text'>
Minor doc</content>
</entry>
<entry>
<title>Ligth update Docker Compose (#7249)</title>
<updated>2025-01-25T08:13:44+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-01-25T08:13:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=68497030f988cac483a67b27b96d2ac90a54856e'/>
<id>urn:sha1:68497030f988cac483a67b27b96d2ac90a54856e</id>
<content type='text'>
I just saw some users getting confused about the build section despite of the comment, so commented out by default
https://github.com/FreshRSS/FreshRSS/discussions/7246#discussioncomment-11908948</content>
</entry>
</feed>
