cloudron-rybbit (sha256:7fa6cc287db862d5f7a1c38482923cd8ea037de6f8648ecf18355fe0c6dabd7e)

Published 2026-09-17 11:35:37 +00:00 by timconsidine

Installation

docker pull forgejo.tcjc.uk/cca/cloudron-rybbit@sha256:7fa6cc287db862d5f7a1c38482923cd8ea037de6f8648ecf18355fe0c6dabd7e
sha256:7fa6cc287db862d5f7a1c38482923cd8ea037de6f8648ecf18355fe0c6dabd7e

About this package

Minimal Ubuntu-based base image for Cloudron apps

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:de4937ce3dfc7c89f05f1503c52434f0a631ac84995f0df65eed0754e5c97d48 in /
CMD ["/bin/bash"]
LABEL maintainer=Tim Considine
LABEL org.opencontainers.image.title=cloudron-minibase
LABEL org.opencontainers.image.description=Minimal Ubuntu-based base image for Cloudron apps
LABEL org.opencontainers.image.version=0.0.1
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends bash gosu ca-certificates locales tzdata curl wget tar gzip unzip jq rsync sed gawk grep findutils coreutils less nano procps iproute2 net-tools iputils-ping sudo && locale-gen en_US.UTF-8 && rm -rf /var/lib/apt/lists/* # buildkit
ENV LANG=en_US.UTF-8
ENV LC_ALL=en_US.UTF-8
ENV LANGUAGE=en_US:en
RUN /bin/sh -c groupadd -o -g 1000 cloudron && useradd -o -u 1000 -g cloudron -d /app/data -s /bin/bash cloudron && mkdir -p /app/code /app/data && chown cloudron:cloudron /app/data # buildkit
WORKDIR /app/code
CMD ["bash"]
ENV NODE_VERSION=24.19.0
ENV PATH=/usr/local/node/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c sed -i -e 's|http://archive.ubuntu.com/ubuntu|https://archive.ubuntu.com/ubuntu|g' -e 's|http://security.ubuntu.com/ubuntu|https://security.ubuntu.com/ubuntu|g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null || true # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends micro nginx openssl postgresql-client supervisor xz-utils && arch="$(dpkg --print-architecture)" && case "${arch}" in amd64) node_arch='x64' ;; arm64) node_arch='arm64' ;; *) echo "Unsupported architecture: ${arch}" >&2; exit 1 ;; esac && curl -fsSLO "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${node_arch}.tar.xz" && curl -fsSLO "https://nodejs.org/dist/v${NODE_VERSION}/SHASUMS256.txt" && grep " node-v${NODE_VERSION}-linux-${node_arch}.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v${NODE_VERSION}-linux-${node_arch}.tar.xz" -C /usr/local && ln -s "/usr/local/node-v${NODE_VERSION}-linux-${node_arch}" /usr/local/node && rm -f "node-v${NODE_VERSION}-linux-${node_arch}.tar.xz" SHASUMS256.txt && apt-get purge -y --auto-remove xz-utils && (apt-get install -y --no-install-recommends chromium fonts-freefont-ttf || apt-get install -y --no-install-recommends chromium-browser fonts-freefont-ttf || true) && rm -rf /var/lib/apt/lists/* # buildkit
COPY /usr/bin/clickhouse /usr/bin/clickhouse # buildkit
COPY /etc/clickhouse-server /etc/clickhouse-server # buildkit
COPY clickhouse-docker-related.xml /etc/clickhouse-server/config.d/docker_related_config.xml # buildkit
COPY clickhouse-network.xml /etc/clickhouse-server/config.d/network.xml # buildkit
COPY clickhouse-enable-json.xml /etc/clickhouse-server/config.d/enable_json.xml # buildkit
COPY clickhouse-logging.xml /etc/clickhouse-server/config.d/logging_rules.xml # buildkit
COPY clickhouse-user-logging.xml /etc/clickhouse-server/config.d/user_logging.xml # buildkit
COPY clickhouse-user-access.xml /etc/clickhouse-server/users.d/default_access.xml # buildkit
RUN /bin/sh -c rm -rf /var/lib/clickhouse && ln -s /app/data/clickhouse /var/lib/clickhouse && rm -rf /var/log/clickhouse-server && ln -s /app/data/logs/clickhouse /var/log/clickhouse-server && rm -rf /var/run/clickhouse-server && ln -s /run/clickhouse /var/run/clickhouse-server # buildkit
COPY /tmp/rybbit/shared /app/code/shared # buildkit
COPY /tmp/rybbit/server/package.json /app/code/server/package.json # buildkit
COPY /tmp/rybbit/server/node_modules /app/code/server/node_modules # buildkit
COPY /tmp/rybbit/server/dist /app/code/server/dist # buildkit
COPY /tmp/rybbit/server/drizzle /app/code/server/drizzle # buildkit
COPY /tmp/rybbit/server/public /app/code/server/public # buildkit
COPY /tmp/rybbit/server/GeoLite2-ASN.mmdb /app/code/server/GeoLite2-ASN.mmdb # buildkit
COPY /tmp/rybbit/server/GeoLite2-City.mmdb /app/code/server/GeoLite2-City.mmdb # buildkit
COPY /tmp/rybbit/drizzle-tools /app/code/drizzle-tools # buildkit
COPY /tmp/rybbit/client/.next/standalone/ /app/code/client/ # buildkit
COPY /tmp/rybbit/client/.next/static /app/code/client/.next/static # buildkit
COPY /tmp/rybbit/client/public /app/code/client/public # buildkit
COPY drizzle-runtime.config.js /app/code/drizzle.runtime.config.js # buildkit
COPY nginx.conf /app/code/nginx.conf # buildkit
COPY start.sh /app/code/start.sh # buildkit
COPY migrate.sh /app/code/migrate.sh # buildkit
COPY supervisord.conf /app/code/supervisord.conf # buildkit
COPY logo.png /app/code/logo.png # buildkit
RUN /bin/sh -c chmod +x /app/code/start.sh /app/code/migrate.sh # buildkit
ENV NODE_ENV=production
ENV NEXT_TELEMETRY_DISABLED=1
WORKDIR /app/code
CMD ["/app/code/start.sh"]

Labels

Key Value
maintainer Tim Considine
org.opencontainers.image.description Minimal Ubuntu-based base image for Cloudron apps
org.opencontainers.image.title cloudron-minibase
org.opencontainers.image.version 0.0.1
Details
Container
2026-09-17 11:35:37 +00:00
2
OCI / Docker
linux/amd64
498 MiB
Versions (5) View all
1.2.5 2026-09-18
1.2.4 2026-09-17
1.2.3 2026-09-17
1.2.2 2026-09-17
1.2.1 2026-09-17