<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/Docker, branch edge</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=edge</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=edge'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2026-01-03T16:48:33+00:00</updated>
<entry>
<title>Add remote user in Apache logs, also for API (#8392)</title>
<updated>2026-01-03T16:48:33+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-01-03T16:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=15814cfd35b8ac704a761530e14bd9efe6500ddc'/>
<id>urn:sha1:15814cfd35b8ac704a761530e14bd9efe6500ddc</id>
<content type='text'>
* API: add remote user in Apache logs
fix https://github.com/FreshRSS/FreshRSS/discussions/8385

Example:
```
2026-01-01T18:38:28.645486326Z 0.0.0.0 - alex [01/Jan/2026:19:38:28 +0100] "GET /api/greader.php/reader/api/0/subscription/list?output=json HTTP/1.1" 200 9798 "-" "curl/8.14.1"
```

* Fallback mod_rewrite

* Log remote user with same priority as FreshRSS_http_Util::httpAuthUser()</content>
</entry>
<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>Fix Docker for PostgreSQL (#8224)</title>
<updated>2025-11-16T23:27:24+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-11-16T23:27:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=9c8e9a8b874b50f63c061390ff817518965b0a88'/>
<id>urn:sha1:9c8e9a8b874b50f63c061390ff817518965b0a88</id>
<content type='text'>
Better fix instead of https://github.com/FreshRSS/FreshRSS/pull/8216
Based on error message:

Error: in 18+, these Docker images are configured to store database data in a
format which is compatible with "pg_ctlcluster" (specifically, using
major-version-specific directory names).  This better reflects how
PostgreSQL itself works, and how upgrades are to be performed.

See also https://github.com/docker-library/postgres/pull/1259

Counter to that, there appears to be PostgreSQL data in:
 /var/lib/postgresql/data (unused mount/volume)

This is usually the result of upgrading the Docker image without
upgrading the underlying database using "pg_upgrade" (which requires both
versions).

The suggested container configuration for 18+ is to place a single mount
at /var/lib/postgresql which will then place PostgreSQL data in a
subdirectory, allowing usage of "pg_upgrade --link" without mount point
boundary issues.

See https://github.com/docker-library/postgres/issues/37 for a (long)
discussion around this process, and suggestions for how to do so.</content>
</entry>
<entry>
<title>Change PostgreSQL data volume path in Docker Compose (#8216)</title>
<updated>2025-11-15T20:48:13+00:00</updated>
<author>
<name>FollowTheWizard</name>
<email>FollowTheWizard@t-online.de</email>
</author>
<published>2025-11-15T20:48:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=39725cdde901011f6014dc0f4dff590ab427da0d'/>
<id>urn:sha1:39725cdde901011f6014dc0f4dff590ab427da0d</id>
<content type='text'>
adjusted to v18 change in DATA path
db container will not start and freshrss will complain
fix https://github.com/FreshRSS/FreshRSS/issues/8215
</content>
</entry>
<entry>
<title>Docker Compose PostgreSQL 18 (#8111)</title>
<updated>2025-10-16T19:16:38+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-10-16T19:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=50eeede063bb3d17f3129da1775df4dcf391a05f'/>
<id>urn:sha1:50eeede063bb3d17f3129da1775df4dcf391a05f</id>
<content type='text'>
Update to version 18.
https://www.postgresql.org/about/news/postgresql-18-released-3142/
Tested to work: Debian, Alpine, PHP 8.2, PHP 8.4.
</content>
</entry>
<entry>
<title>Debian 13 with OIDC fix (#8032)</title>
<updated>2025-10-02T19:15:51+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-10-02T19:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=128c375fc9de5119b1963d92dc9cd3e423053111'/>
<id>urn:sha1:128c375fc9de5119b1963d92dc9cd3e423053111</id>
<content type='text'>
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/7772
fix https://github.com/FreshRSS/FreshRSS/issues/7860
fix https://github.com/FreshRSS/FreshRSS/issues/7798
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/7805

PHP 8.4.11, Apache 2.4.65
* https://wiki.debian.org/DebianTrixie
* https://www.debian.org/releases/testing/release-notes/whats-new.en.html
* https://downloads.apache.org/httpd/CHANGES_2.4

And thanks to @CrazyWolf13 for [the debugging](https://github.com/OpenIDC/mod_auth_openidc/discussions/1349#discussioncomment-14542930)!

Co-authored-by: Tobias &lt;96661824+CrazyWolf13@users.noreply.github.com&gt;
</content>
</entry>
<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>
</feed>
