<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/Docker/Dockerfile-Newest, branch 1.22.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.22.1</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.22.1'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2023-10-28T11:40:22+00:00</updated>
<entry>
<title>Prepare Alpine OIDC (#5764)</title>
<updated>2023-10-28T11:40:22+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-10-28T11:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=51a95afdbbd43c69097c0452bacb049991a10ff9'/>
<id>urn:sha1:51a95afdbbd43c69097c0452bacb049991a10ff9</id>
<content type='text'>
* Prepare Alpine OIDC
* Prepare syntax for OpenID Connect in Alpine.
* Update :newest Alpine development image to PHP 8.3
* Fix a little bug in test of OIDC_SCOPES

* Changelog + syntax

* shellchecks</content>
</entry>
<entry>
<title>Rework trusted proxies (#5549)</title>
<updated>2023-07-30T10:59:18+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-07-30T10:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e7689459f25663e00b4f5814a3608872ff36b582'/>
<id>urn:sha1:e7689459f25663e00b4f5814a3608872ff36b582</id>
<content type='text'>
* Rework trusted proxies
Fix https://github.com/FreshRSS/FreshRSS/issues/5502
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/3226

New environment variable `TRUSTED_PROXY`: set to 0 to disable, or to a list of trusted IP ranges compatible with https://httpd.apache.org/docs/current/mod/mod_remoteip.html#remoteiptrustedproxy

New internal environment variable `CONN_REMOTE_ADDR` to remember the true IP address of the connection (e.g. last proxy), even when using mod_remoteip.

Current working setups should not observe any significant change.

* Minor whitespace

* Safer trusted sources during install
Rework of https://github.com/FreshRSS/FreshRSS/pull/5358
https://github.com/FreshRSS/FreshRSS/issues/5357

* Minor readme</content>
</entry>
<entry>
<title>Add OpenID Connect (#5351)</title>
<updated>2023-06-12T08:22:46+00:00</updated>
<author>
<name>Aaron Schif</name>
<email>aaronschif@gmail.com</email>
</author>
<published>2023-06-12T08:22:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=58b254f9cb923d5d0dfe53df4bca8a0f00bbcf0b'/>
<id>urn:sha1:58b254f9cb923d5d0dfe53df4bca8a0f00bbcf0b</id>
<content type='text'>
* Add OIDC

* Update documentation.

* Update apache conf adding IfModule

* Use IfDefine for OIDC in apache conf

* Fix non-oidc support

* Fix typing

* Use IfDefine to enable OIDC

* Add OIDC support to all dockerfiles

* Re add apache Require option

* Fixes and documentation

* A few more fixes

* A bit more doc

* Change type of environment variable

* Update readme

* Correct apache config for OIDC support.

* Fix README formatting

* Update oidc control path

* Fix oidc endpoint being cached

* A bit more review

* Simplify ExpiresActive

* Add session refresh and improve caching

* Allow more different setups

* A bit more documentation

* A bit more readme

---------

Co-authored-by: Aaron Schif &lt;aschif@netdevgroup.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;
Co-authored-by: maTh &lt;math-home@web.de&gt;</content>
</entry>
<entry>
<title>Improve Dev Container (#5423)</title>
<updated>2023-05-28T16:03:34+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-05-28T16:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0292b2f1f3a8cba3179467bba6c6af6bd0e97453'/>
<id>urn:sha1:0292b2f1f3a8cba3179467bba6c6af6bd0e97453</id>
<content type='text'>
* Improve Dev Container
PHPStan was failing in Dev Container

* Update Docker to Alpine Linux 3.18
* New DATA_PATH environment variable

* README</content>
</entry>
<entry>
<title>Safer timezone set (#5021)</title>
<updated>2023-01-19T17:26:04+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-01-19T17:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=dbdb7869c47ab8c9e3a42384401a7e29599e192f'/>
<id>urn:sha1:dbdb7869c47ab8c9e3a42384401a7e29599e192f</id>
<content type='text'>
* Safer timezone set
Add missing tzdata in Docker :newest
Fallback to UTC if no timezone is defined at all
#fix https://github.com/FreshRSS/FreshRSS/pull/4906#issuecomment-1386747169

* Better refactoring
Show fallback timezone everywhere</content>
</entry>
<entry>
<title>Docker Alpine updates (#4420)</title>
<updated>2022-06-19T18:09:09+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2022-06-19T18:09:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a90d93979f63b48c76308ae26c845d8b58f5368d'/>
<id>urn:sha1:a90d93979f63b48c76308ae26c845d8b58f5368d</id>
<content type='text'>
* Added PHP extensions `php-openssl`  (used by PHPMailer) and php-xml (used by SimplePie)
* Upgraded dev image `freshrss/freshrss:newest` to PHP 8.2.</content>
</entry>
<entry>
<title>Docker :newest Alpine PHP 8.1 (#4121)</title>
<updated>2022-01-04T21:33:31+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2022-01-04T21:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a6ea90e58b807d18fff601135e3e697b38895ca1'/>
<id>urn:sha1:a6ea90e58b807d18fff601135e3e697b38895ca1</id>
<content type='text'>
* Docker :newest Alpine PHP 8.1
Update our `:newest` development image to use PHP 8.1 in alpine:edge

* Increase memory for tests</content>
</entry>
<entry>
<title>Docker: Move logic to disable FreshRSS updates (#3973)</title>
<updated>2021-11-14T22:25:27+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-11-14T22:25:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=81b00bd8aacb0627ebb810b9100ee800bf53326f'/>
<id>urn:sha1:81b00bd8aacb0627ebb810b9100ee800bf53326f</id>
<content type='text'>
Should be done during build and not during entrypoint, to avoid modifying a potential volume (e.g. mounting the source code as a volume is used during development).</content>
</entry>
<entry>
<title>Fix cron regression (#3933)</title>
<updated>2021-10-24T17:39:35+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-10-24T17:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=d924fc5fbbe6b93d7a42aa8c77af59cb2ffb00db'/>
<id>urn:sha1:d924fc5fbbe6b93d7a42aa8c77af59cb2ffb00db</id>
<content type='text'>
#fix https://github.com/FreshRSS/FreshRSS/pull/3927/files#r735146297
The path `/var/www/FreshRSS/` might be a Docker volume, breaking files created there during Docker build</content>
</entry>
<entry>
<title>Docker: don't add crontab unless needed. (#3927)</title>
<updated>2021-10-24T15:25:03+00:00</updated>
<author>
<name>Chris Francy</name>
<email>zoredache@users.noreply.github.com</email>
</author>
<published>2021-10-24T15:25:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=07e00c7681e5fd9e680cba75125b166b96a96198'/>
<id>urn:sha1:07e00c7681e5fd9e680cba75125b166b96a96198</id>
<content type='text'>
Adding the crontab as part of the image build makes it more complicated
to add custom entries to the crontab. Adjusting the image and entrypoint
to make it so that the crontab is only added when CRON_MIN is set
simplifies having a custom crontab.</content>
</entry>
</feed>
