freshrss (latest)

Published 2025-08-19 12:28:26 +01:00 by Ruben

Installation

docker pull git.desbo.eu/ruben/freshrss:latest
sha256:2a11a32a509ed5c0b6a2035ac53a312d64d4d339e8dc80258fb19abbce92ec01

About this package

A self-hosted RSS feed aggregator

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1754870400'
ENV TZ=UTC
SHELL [/bin/bash -o pipefail -c]
ARG DEBIAN_FRONTEND=noninteractive
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c apt-get update && apt-get install --no-install-recommends -y ca-certificates cron apache2 libapache2-mod-php libapache2-mod-auth-openidc php-curl php-gmp php-intl php-mbstring php-xml php-zip php-sqlite3 php-mysql php-pgsql && rm -rf /var/lib/apt/lists/* # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c mkdir -p /var/www/FreshRSS/ /run/apache2/ # buildkit
WORKDIR /var/www/FreshRSS
COPY --chown=root:www-data . /var/www/FreshRSS # buildkit
COPY ./Docker/*.Apache.conf /etc/apache2/sites-available/ # buildkit
ARG FRESHRSS_VERSION
ARG SOURCE_COMMIT
LABEL org.opencontainers.image.authors=Alkarex org.opencontainers.image.description=A self-hosted RSS feed aggregator org.opencontainers.image.documentation=https://freshrss.github.io/FreshRSS/ org.opencontainers.image.licenses=AGPL-3.0 org.opencontainers.image.revision= org.opencontainers.image.source=https://github.com/FreshRSS/FreshRSS org.opencontainers.image.title=FreshRSS org.opencontainers.image.url=https://freshrss.org/ org.opencontainers.image.vendor=FreshRSS org.opencontainers.image.version=
RUN |3 DEBIAN_FRONTEND=noninteractive FRESHRSS_VERSION= SOURCE_COMMIT= /bin/bash -o pipefail -c a2dismod -q -f alias autoindex negotiation status && a2dismod -q auth_openidc && phpdismod calendar exif ffi ftp gettext mysqli posix readline shmop sockets sysvmsg sysvsem sysvshm xsl && a2enmod -q deflate expires filter headers mime remoteip setenvif && a2disconf -q '*' && a2dissite -q '*' && a2ensite -q 'FreshRSS*' # buildkit
RUN |3 DEBIAN_FRONTEND=noninteractive FRESHRSS_VERSION= SOURCE_COMMIT= /bin/bash -o pipefail -c sed -r -i "/^\s*(CustomLog|ErrorLog|Listen) /s/^/#/" /etc/apache2/apache2.conf && sed -r -i "/^\s*Listen /s/^/#/" /etc/apache2/ports.conf && sed -r -i "\\#disable_update#s#^.*#\t'disable_update' => true,#" ./config.default.php && touch /var/www/FreshRSS/Docker/env.txt && echo "7,37 * * * * . /var/www/FreshRSS/Docker/env.txt; su www-data -s /bin/sh -c 'php /var/www/FreshRSS/app/actualize_script.php' 2>> /proc/1/fd/2 > /tmp/FreshRSS.log" > /etc/crontab.freshrss.default # buildkit
ENV COPY_LOG_TO_SYSLOG=On
ENV COPY_SYSLOG_TO_STDERR=On
ENV CRON_MIN=
ENV DATA_PATH=
ENV FRESHRSS_ENV=
ENV LISTEN=
ENV OIDC_ENABLED=
ENV TRUSTED_PROXY=
ENTRYPOINT ["./Docker/entrypoint.sh"]
EXPOSE map[80/tcp:{}]
CMD ["/bin/bash" "-o" "pipefail" "-c" "([ -z \"$CRON_MIN\" ] || cron) && \t. /etc/apache2/envvars && \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] && [ \"$OIDC_ENABLED\" -ne 0 ] && echo '-D OIDC_ENABLED')"]
RUN |3 DEBIAN_FRONTEND=noninteractive FRESHRSS_VERSION= SOURCE_COMMIT= /bin/bash -o pipefail -c apt-get update && apt-get install net-tools # buildkit
ENV GATEWAY_IP=
COPY ./Docker/entrypoint.sh /usr/bin/entrypoint # buildkit

Labels

Key Value
org.opencontainers.image.authors Alkarex
org.opencontainers.image.description A self-hosted RSS feed aggregator
org.opencontainers.image.documentation https://freshrss.github.io/FreshRSS/
org.opencontainers.image.licenses AGPL-3.0
org.opencontainers.image.revision
org.opencontainers.image.source https://github.com/FreshRSS/FreshRSS
org.opencontainers.image.title FreshRSS
org.opencontainers.image.url https://freshrss.org/
org.opencontainers.image.vendor FreshRSS
org.opencontainers.image.version
Details
Container
2025-08-19 12:28:26 +01:00
7
OCI / Docker
linux/amd64
Alkarex
AGPL-3.0
90 MiB
Versions (1) View all
latest 2025-08-19