Block a user
flarum (latest)
Published 2026-04-04 17:55:02 +02:00 by lukas
Installation
docker pull gitea.ltrk.dev/lukas/flarum:latestsha256: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> |