cloudron-anythingllm (0.0.3)

Published 2026-07-22 23:45:22 +00:00 by timconsidine in cca/cloudron-anythingllm

Installation

docker pull forgejo.tcjc.uk/cca/cloudron-anythingllm:0.0.3
sha256:c26e7c76e6208b61c44cd02279266b1417fffb7c76284a4607c0b197703f0c4c

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:6df775300d76441aa33f31b22c1afce8dfe35c8ffbc14ef27c27009235b12a95 in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c echo 'Acquire::http {No-Cache=True;};' > /etc/apt/apt.conf.d/no-cache && echo 'APT::Install-Recommends "0"; APT::Install-Suggests "0";' > /etc/apt/apt.conf.d/01norecommend && echo 'Dir::Cache { srcpkgcache ""; pkgcache ""; }' > /etc/apt/apt.conf.d/02nocache && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/02compress-indexes # buildkit
SHELL [/bin/bash -c]
RUN /bin/bash -c apt -y update && apt -y --no-install-recommends install ca-certificates curl dirmngr git gpg gpg-agent wget unzip zip software-properties-common build-essential make gcc g++ sudo cron dos2unix tini && curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list && apt -y update && apt -y --no-install-recommends install supervisor iputils-ping telnet netcat-openbsd lsof net-tools openssl dnsutils rsync bind9-host stress pv crudini xmlstarlet moreutils jq pwgen swaks vim nano cmake pkg-config openssh-client openssh-server uuid less zip file apache2 libapache2-mod-perl2 apache2-dev nginx-full optipng pngquant jpegoptim sqlite3 mysql-client-8.0 redis-tools postgresql-client-16 ldap-utils gettext imagemagick graphicsmagick libcurl4 libcurl4-openssl-dev libexpat1-dev libffi-dev libgdbm-dev libicu-dev libmysqlclient-dev libncurses5-dev libpq-dev libre2-dev libreadline-dev libssl-dev libxml2-dev libxslt-dev libyaml-dev zlib1g-dev libmcrypt-dev libgmp-dev libfreetype6-dev libjpeg-dev libjpeg-turbo8-dev libpng-dev chrpath libxft-dev libfontconfig1-dev libkrb5-dev libxslt1-dev libldap2-dev libsasl2-dev libtool libvips libzmq3-dev locales-all locales libmagic1 xmlsec1 perl libimage-exiftool-perl python3-dev python3-pip python3-setuptools python3-venv php8.3 php8.3-{bcmath,bz2,cgi,cli,common,curl,dba,dev,enchant,fpm,gd,gmp,imap,interbase,intl,ldap,mbstring,mysql,odbc,opcache,pgsql,phpdbg,pspell,readline,snmp,soap,sqlite3,sybase,tidy,xml,xmlrpc,xsl,zip} libapache2-mod-php8.3 php-{apcu,date,fpdf,imagick,gnupg,pear,redis,smbclient,twig,uuid,validate,zmq} composer ghostscript libgs-dev ffmpeg x264 x265 && rm -rf /var/cache/apt /var/lib/apt/lists # buildkit
ARG NODE_VERSION=22.14.0
RUN |1 NODE_VERSION=22.14.0 /bin/bash -c mkdir -p /usr/local/node-$NODE_VERSION && curl -L https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz | tar zxf - --strip-components 1 -C /usr/local/node-$NODE_VERSION # buildkit
ENV PATH=/usr/local/node-22.14.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |1 NODE_VERSION=22.14.0 /bin/bash -c curl https://downloads.mongodb.com/compass/mongodb-mongosh_2.4.0_amd64.deb -o /tmp/mongosh.deb && dpkg -i /tmp/mongosh.deb && rm /tmp/mongosh.deb && curl https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x86_64-100.11.0.deb -o /tmp/mongotools.deb && dpkg -i /tmp/mongotools.deb && rm /tmp/mongotools.deb # buildkit
RUN |1 NODE_VERSION=22.14.0 /bin/bash -c curl -L https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64 -o /usr/local/bin/gosu && chmod +x /usr/local/bin/gosu # buildkit
ARG YQVERSION=4.45.1
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c curl -sL https://github.com/mikefarah/yq/releases/download/v${YQVERSION}/yq_linux_amd64 -o /usr/bin/yq && chmod +x /usr/bin/yq # buildkit
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c userdel --remove ubuntu && adduser --uid 1000 --disabled-login --gecos 'Cloudron' cloudron && passwd -d cloudron # buildkit
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c addgroup --gid 500 --system media && usermod -a -G media cloudron && usermod -a -G media www-data # buildkit
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c echo "set noswapfile" >> /root/.vimrc && gosu cloudron:cloudron bash -c 'echo "set noswapfile" >> /home/cloudron/.vimrc' && echo "unset historylog" >> /etc/nanorc # buildkit
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c update-locale LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LC_ALL=en_US.UTF-8 # buildkit
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c for dir in .cache .config .node-gyp .npm .mongodb .ssh .yarn .local; do rm -rf /root/${dir} && ln -sf /run/root${dir} /root/${dir} && mkdir /run/root${dir}; rm -rf /home/cloudron/${dir} && ln -sf /run/cloudron${dir} /home/cloudron/${dir} && mkdir /run/cloudron${dir} && chown --no-dereference cloudron:cloudron /home/cloudron/${dir}; chown cloudron:cloudron /run/cloudron${dir}; done # buildkit
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c for file in .bash_history .dbshell .inputrc .irb_history .mongorc.js .mysql_history .psql_history .mongoshrc.js; do ln -sf /run/root${file} /root/${file}; ln -sf /run/cloudron${file} /home/cloudron/${file} && chown --no-dereference cloudron:cloudron /home/cloudron/${file}; done # buildkit
COPY cloudron_addons /usr/local/cloudron_addons # buildkit
RUN |2 NODE_VERSION=22.14.0 YQVERSION=4.45.1 /bin/bash -c echo -e "\nsource /usr/local/cloudron_addons\n\n[[ -f /app/data/.bashrc ]] && source /app/data/.bashrc\n" >> /root/.bashrc # buildkit
ARG ANYTHINGLLM_VERSION=v1.15.0
ARG TARGETARCH=amd64
ENV DEBIAN_FRONTEND=noninteractive NODE_ENV=production ANYTHING_LLM_RUNTIME=cloudron DEPLOYMENT_VERSION=1.15.0 HOME=/app/data PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin
RUN |2 ANYTHINGLLM_VERSION=v1.15.0 TARGETARCH=amd64 /bin/bash -c apt-get update && apt-get install -y --no-install-recommends build-essential ca-certificates curl ffmpeg fonts-liberation git gnupg libappindicator3-1 libasound2t64 libatk1.0-0 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgfortran5 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ne netcat-openbsd tzdata unzip xdg-utils && mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y --no-install-recommends nodejs && ln -sf /usr/bin/node /usr/local/bin/node && ln -sf /usr/bin/npm /usr/local/bin/npm && ln -sf /usr/bin/npx /usr/local/bin/npx && ln -sf /usr/bin/corepack /usr/local/bin/corepack && /usr/bin/node --version | grep -E '^v18\.' && /usr/bin/npm --version >/dev/null && /usr/bin/npm install --global yarn@1.22.19 && curl -LsSf https://astral.sh/uv/0.6.10/install.sh | sh && mv /app/data/.local/bin/uv /usr/local/bin/uv && mv /app/data/.local/bin/uvx /usr/local/bin/uvx && node --version | grep -E '^v18\.' && npm --version >/dev/null && rm -rf /var/lib/apt/lists/* # buildkit
WORKDIR /app/code
RUN |2 ANYTHINGLLM_VERSION=v1.15.0 TARGETARCH=amd64 /bin/bash -c mkdir -p /app/code /app/code/defaults /app/data # buildkit
COPY /tmp/upstream/server /app/code/server # buildkit
COPY /tmp/upstream/collector /app/code/collector # buildkit
COPY /app/frontend/dist /app/code/server/public # buildkit
COPY /tmp/upstream/LICENSE /app/code/UPSTREAM-LICENSE # buildkit
COPY start.sh /app/code/start.sh # buildkit
COPY server.env.template /app/code/defaults/server.env # buildkit
COPY /tmp/upstream/server/storage /app/code/defaults/storage # buildkit
RUN |2 ANYTHINGLLM_VERSION=v1.15.0 TARGETARCH=amd64 /bin/bash -c set -eux; cd /app/code/server; yarn install --production --network-timeout 100000; cd /app/code/collector; if [ "${TARGETARCH}" = "arm64" ]; then curl -fSL https://webassets.anythingllm.com/chromium-1088-linux-arm64.zip -o /tmp/chrome-linux.zip; unzip /tmp/chrome-linux.zip -d /app; rm -f /tmp/chrome-linux.zip; export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true; export CHROME_PATH=/app/chrome-linux/chrome; export PUPPETEER_EXECUTABLE_PATH=/app/chrome-linux/chrome; else export PUPPETEER_DOWNLOAD_BASE_URL=https://storage.googleapis.com/chrome-for-testing-public; fi; yarn install --production --network-timeout 100000; yarn cache clean || true # buildkit
RUN |2 ANYTHINGLLM_VERSION=v1.15.0 TARGETARCH=amd64 /bin/bash -c rm -rf /app/code/server/storage && rm -rf /app/code/collector/hotdir && rm -rf /app/code/collector/outputs && rm -rf /app/code/collector/storage && ln -s /app/data/storage /app/code/server/storage && ln -s /app/data/collector/hotdir /app/code/collector/hotdir && ln -s /app/data/collector/outputs /app/code/collector/outputs && ln -s /app/data/collector/storage /app/code/collector/storage && ln -s /app/data/server.env /app/code/server/.env && ln -s /app/data/server.env /app/code/collector/.env && chmod +x /app/code/start.sh && chown -R cloudron:cloudron /app/code # buildkit
EXPOSE [3001/tcp]
CMD ["/app/code/start.sh"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2026-07-22 23:45:22 +00:00
1
OCI / Docker
linux/amd64
2 GiB
Versions (7) View all
0.0.7 2026-07-23
0.0.6 2026-07-23
0.0.5 2026-07-23
0.0.4 2026-07-22
0.0.3 2026-07-22