<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/Docker, branch 1.27.1</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.1</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.27.1'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2025-09-11T07:43:28+00:00</updated>
<entry>
<title>Docker healthcheck (#7945)</title>
<updated>2025-09-11T07:43:28+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-09-11T07:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c8da217e875c2371a8d1d13a678e2a811d906922'/>
<id>urn:sha1:c8da217e875c2371a8d1d13a678e2a811d906922</id>
<content type='text'>
* Docker healthcheck
fix https://github.com/FreshRSS/FreshRSS/issues/7377

* Use echo for non-CLI error

* curl_close is deprecated

* Connection: close

* Update cli/health.php

Co-authored-by: Frans de Jonge &lt;fransdejonge@gmail.com&gt;

---------

Co-authored-by: Frans de Jonge &lt;fransdejonge@gmail.com&gt;</content>
</entry>
<entry>
<title>Fix Docker Traefik .yml and SERVER_DNS (#7858)</title>
<updated>2025-08-27T19:54:41+00:00</updated>
<author>
<name>John Marlo Evangelista</name>
<email>ejohnmarlo@gmail.com</email>
</author>
<published>2025-08-27T19:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=70f0d6d24f217ef4952225f8f57d2f86f7eb96bc'/>
<id>urn:sha1:70f0d6d24f217ef4952225f8f57d2f86f7eb96bc</id>
<content type='text'>
* Rename tls.yml to tls.yaml

Rename tls.yaml so it will be align to the entry in docker-compose-proxy.yml:

volumes:
  - ./tls.yaml:/etc/traefik/tls.yaml

To prevent error:
error="error reading configuration file: /etc/traefik/tls.yaml - read /etc/traefik/tls.yaml: is a directory"

* Update example.env

Added option for SERVER_URL

To prevent warning:
WARN[0000] The "SERVER_DNS" variable is not set. Defaulting to a blank string.

* Update example.env

Change SERVER_URL to SERVER_DNS

* Use .yml consistently

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</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>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>
</feed>
