diff --git a/.config/zz-docker.config.php b/.config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/.config/zz-docker.config.php +++ b/.config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2024.12/apache/Dockerfile b/2024.12/apache/Dockerfile index 198593d..182246d 100644 --- a/2024.12/apache/Dockerfile +++ b/2024.12/apache/Dockerfile @@ -6,7 +6,6 @@ RUN set -ex; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ - sudo \ rsync \ bzip2 \ # For mail() support @@ -170,6 +169,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2024.12/apache/config/zz-docker.config.php b/2024.12/apache/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2024.12/apache/config/zz-docker.config.php +++ b/2024.12/apache/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2024.12/apache/entrypoint.sh b/2024.12/apache/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2024.12/apache/entrypoint.sh +++ b/2024.12/apache/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2024.12/fpm-alpine/Dockerfile b/2024.12/fpm-alpine/Dockerfile index 6ae02e3..ab72866 100644 --- a/2024.12/fpm-alpine/Dockerfile +++ b/2024.12/fpm-alpine/Dockerfile @@ -139,6 +139,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2024.12/fpm-alpine/config/zz-docker.config.php b/2024.12/fpm-alpine/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2024.12/fpm-alpine/config/zz-docker.config.php +++ b/2024.12/fpm-alpine/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2024.12/fpm-alpine/entrypoint.sh b/2024.12/fpm-alpine/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2024.12/fpm-alpine/entrypoint.sh +++ b/2024.12/fpm-alpine/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2024.12/fpm/Dockerfile b/2024.12/fpm/Dockerfile index a9d54b2..672414b 100644 --- a/2024.12/fpm/Dockerfile +++ b/2024.12/fpm/Dockerfile @@ -6,7 +6,6 @@ RUN set -ex; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ - sudo \ rsync \ bzip2 \ # For mail() support @@ -162,6 +161,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2024.12/fpm/config/zz-docker.config.php b/2024.12/fpm/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2024.12/fpm/config/zz-docker.config.php +++ b/2024.12/fpm/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2024.12/fpm/entrypoint.sh b/2024.12/fpm/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2024.12/fpm/entrypoint.sh +++ b/2024.12/fpm/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2026.01/apache/Dockerfile b/2026.01/apache/Dockerfile index c01d2ef..1f289a6 100644 --- a/2026.01/apache/Dockerfile +++ b/2026.01/apache/Dockerfile @@ -6,7 +6,6 @@ RUN set -ex; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ - sudo \ rsync \ bzip2 \ # For mail() support @@ -170,6 +169,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2026.01/apache/config/zz-docker.config.php b/2026.01/apache/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2026.01/apache/config/zz-docker.config.php +++ b/2026.01/apache/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2026.01/apache/entrypoint.sh b/2026.01/apache/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2026.01/apache/entrypoint.sh +++ b/2026.01/apache/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2026.01/fpm-alpine/Dockerfile b/2026.01/fpm-alpine/Dockerfile index 41188ac..a243f79 100644 --- a/2026.01/fpm-alpine/Dockerfile +++ b/2026.01/fpm-alpine/Dockerfile @@ -139,6 +139,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2026.01/fpm-alpine/config/zz-docker.config.php b/2026.01/fpm-alpine/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2026.01/fpm-alpine/config/zz-docker.config.php +++ b/2026.01/fpm-alpine/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2026.01/fpm-alpine/entrypoint.sh b/2026.01/fpm-alpine/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2026.01/fpm-alpine/entrypoint.sh +++ b/2026.01/fpm-alpine/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2026.01/fpm/Dockerfile b/2026.01/fpm/Dockerfile index 28ae5be..ef1e58d 100644 --- a/2026.01/fpm/Dockerfile +++ b/2026.01/fpm/Dockerfile @@ -6,7 +6,6 @@ RUN set -ex; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ - sudo \ rsync \ bzip2 \ # For mail() support @@ -162,6 +161,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2026.01/fpm/config/zz-docker.config.php b/2026.01/fpm/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2026.01/fpm/config/zz-docker.config.php +++ b/2026.01/fpm/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2026.01/fpm/entrypoint.sh b/2026.01/fpm/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2026.01/fpm/entrypoint.sh +++ b/2026.01/fpm/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2026.04-dev/apache/Dockerfile b/2026.04-dev/apache/Dockerfile index 038faef..ef88055 100644 --- a/2026.04-dev/apache/Dockerfile +++ b/2026.04-dev/apache/Dockerfile @@ -6,7 +6,6 @@ RUN set -ex; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ - sudo \ rsync \ bzip2 \ # For mail() support @@ -170,6 +169,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2026.04-dev/apache/config/zz-docker.config.php b/2026.04-dev/apache/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2026.04-dev/apache/config/zz-docker.config.php +++ b/2026.04-dev/apache/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2026.04-dev/apache/entrypoint.sh b/2026.04-dev/apache/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2026.04-dev/apache/entrypoint.sh +++ b/2026.04-dev/apache/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2026.04-dev/fpm-alpine/Dockerfile b/2026.04-dev/fpm-alpine/Dockerfile index fa60e58..0c084e0 100644 --- a/2026.04-dev/fpm-alpine/Dockerfile +++ b/2026.04-dev/fpm-alpine/Dockerfile @@ -139,6 +139,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2026.04-dev/fpm-alpine/config/zz-docker.config.php b/2026.04-dev/fpm-alpine/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2026.04-dev/fpm-alpine/config/zz-docker.config.php +++ b/2026.04-dev/fpm-alpine/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2026.04-dev/fpm-alpine/entrypoint.sh b/2026.04-dev/fpm-alpine/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2026.04-dev/fpm-alpine/entrypoint.sh +++ b/2026.04-dev/fpm-alpine/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/2026.04-dev/fpm/Dockerfile b/2026.04-dev/fpm/Dockerfile index 9ae1e11..b495973 100644 --- a/2026.04-dev/fpm/Dockerfile +++ b/2026.04-dev/fpm/Dockerfile @@ -6,7 +6,6 @@ RUN set -ex; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ - sudo \ rsync \ bzip2 \ # For mail() support @@ -162,6 +161,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/2026.04-dev/fpm/config/zz-docker.config.php b/2026.04-dev/fpm/config/zz-docker.config.php index 7a0d798..08b29dc 100644 --- a/2026.04-dev/fpm/config/zz-docker.config.php +++ b/2026.04-dev/fpm/config/zz-docker.config.php @@ -12,7 +12,7 @@ $config = [ // Necessary because otherwise the daemon isn't working 'pidfile' => '/var/run/friendica.pid', - 'logfile' => '/var/www/html/friendica.log', + 'logfile' => '/var/log/friendica.log', 'loglevel' => 'notice', ], 'storage' => [ diff --git a/2026.04-dev/fpm/entrypoint.sh b/2026.04-dev/fpm/entrypoint.sh index b5f93c9..b080cef 100755 --- a/2026.04-dev/fpm/entrypoint.sh +++ b/2026.04-dev/fpm/entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then diff --git a/Dockerfile-alpine.template b/Dockerfile-alpine.template index 10723cf..7502063 100644 --- a/Dockerfile-alpine.template +++ b/Dockerfile-alpine.template @@ -137,6 +137,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/Dockerfile-debian.template b/Dockerfile-debian.template index a04a165..f36610d 100644 --- a/Dockerfile-debian.template +++ b/Dockerfile-debian.template @@ -5,7 +5,6 @@ RUN set -ex; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ - sudo \ rsync \ bzip2 \ # For mail() support @@ -160,6 +159,9 @@ RUN set -ex; \ mkdir -p -m 775 /var/www/data; \ chown -R www-data:www-data /var/www/data +RUN set -ex; \ + ln -sf /dev/stdout /var/log/friendica.log + VOLUME /var/www/html VOLUME /var/www/data diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index b5f93c9..b080cef 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -39,16 +39,8 @@ file_env() { unset "$fileVar" } -# initialize the email configuration sh /setup_msmtp.sh -# ensure we have a logfile writeable by www-data -FRIENDICA_LOGFILE=${FRIENDICA_LOGFILE:-/var/www/html/friendica.log} -if sudo -u www-data test -w "$(dirname "$FRIENDICA_LOGFILE")"; then - touch "$FRIENDICA_LOGFILE" - chown www-data:www-data "$FRIENDICA_LOGFILE" -fi - # just check if we execute apache or php-fpm if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ]; then if [ -n "${REDIS_HOST+x}" ]; then