• Joined on 2024-07-26

flarum (latest)

Published 2026-04-04 17:55:02 +02:00 by lukas

Installation

docker pull gitea.ltrk.dev/lukas/flarum:latest
sha256:d03c6abe31070eac54d94fb2585ddba4a79a7bb9b192148a3d669a046eca0be6

Images

Digest OS / Arch Size
f2034ae940 linux/amd64 60 MiB

Image Layers ( linux/amd64)

ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
LABEL description=Simple forum software for building great communities maintainer=Magicalex <magicalex@mondedie.fr>
ENV GID=991 UID=991 UPLOAD_MAX_SIZE=50M PHP_MEMORY_LIMIT=128M OPCACHE_MEMORY_LIMIT=128 DB_HOST=mariadb DB_USER=flarum DB_NAME=flarum DB_PORT=3306 FLARUM_TITLE=Docker-Flarum DEBUG=false LOG_TO_STDOUT=false GITHUB_TOKEN_AUTH=false FLARUM_PORT=8888
RUN /bin/sh -c apk add --no-progress --no-cache curl git icu-data-full libcap nginx php83 php83-ctype php83-curl php83-dom php83-exif php83-fileinfo php83-fpm php83-gd php83-gmp php83-iconv php83-intl php83-mbstring php83-mysqlnd php83-opcache php83-pecl-apcu php83-openssl php83-pdo php83-pdo_mysql php83-phar php83-session php83-tokenizer php83-xmlwriter php83-zip php83-zlib su-exec s6 # buildkit
RUN /bin/sh -c ln -s /usr/bin/php83 /usr/local/bin/php # buildkit
ARG VERSION=v1.8.1
RUN |1 VERSION=v1.8.1 /bin/sh -c cd /tmp && curl --progress-bar http://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && sed -i 's/memory_limit = .*/memory_limit = ${PHP_MEMORY_LIMIT}/' /etc/php83/php.ini && chmod +x /usr/local/bin/composer && mkdir -p /run/php /flarum/app && COMPOSER_CACHE_DIR="/tmp" composer create-project flarum/flarum:$VERSION /flarum/app && composer clear-cache && rm -rf /flarum/.composer /tmp/* && setcap CAP_NET_BIND_SERVICE=+eip /usr/sbin/nginx # buildkit
ARG EXTENSIONS=
COPY list /tmp/extensions-list # buildkit
COPY composer.repositories.txt /tmp/composer.repositories.txt # buildkit
RUN |2 VERSION=v1.8.1 EXTENSIONS= /bin/sh -c cd /flarum/app && while IFS='|' read -r repo json || [ -n "$repo" ]; do [ -z "$repo" ] && continue; echo "Adding repository ${repo} with config ${json}"; COMPOSER_CACHE_DIR="/flarum/app/extensions/.cache" composer config repositories."${repo}" --json "${json}"; done < /tmp/composer.repositories.txt && cat ./composer.json && FILE_EXT="$(tr '\n' ' ' < /tmp/extensions-list)" && ALL_EXT="${FILE_EXT} ${EXTENSIONS}" && if [ -n "$(printf '%s' "${ALL_EXT}" | tr -d ' \t\n')" ]; then COMPOSER_CACHE_DIR="/flarum/app/extensions/.cache" composer require ${ALL_EXT}; fi && composer clear-cache && rm -rf /tmp/* # buildkit
COPY rootfs / # buildkit
RUN |2 VERSION=v1.8.1 EXTENSIONS= /bin/sh -c chmod +x /usr/local/bin/* /etc/s6.d/*/run /etc/s6.d/.s6-svscan/* # buildkit
VOLUME [/etc/nginx/flarum /flarum/app/extensions /flarum/app/public/assets /flarum/app/storage/logs]
CMD ["/usr/local/bin/startup"]

Labels

Key Value
description Simple forum software for building great communities
maintainer Magicalex <magicalex@mondedie.fr>
Details
Container
2026-04-04 17:55:02 +02:00
23
OCI / Docker
Versions (1) View all
latest 2026-04-04