Tag

asset/hedgedoc:swarmit-Q226
Content Digest: sha256:6ac48b59c4c7c3632e7b697294834d0ca9833b74467f6c0a5a043300a1692667
Details
Pull Command

docker pull /asset/hedgedoc:swarmit-Q226


Manifests
Details
Content Digest

sha256:87673ffad66f67a301d96cfeedaf88c14af3991f796078760456f01078c7f162

Created

2026-07-06 08:10:08 UTC

Size

198 MB


Labels
  • org.opencontainers.image.documentation
    https://github.com/hedgedoc/container/blob/master/README.md
  • org.opencontainers.image.licenses
    AGPL-3.0
  • org.opencontainers.image.source
    https://github.com/hedgedoc/container
  • org.opencontainers.image.title
    HedgeDoc production image(debian)
  • org.opencontainers.image.url
    https://hedgedoc.org

Environment
NODE_ENV

production

NODE_VERSION

24.18.0

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

UPLOADS_MODE

0700

YARN_VERSION

1.22.22


Layers

[#000] sha256:5b1daea800dc288d7c486634a9cdd8356f7f2354f672b7c6f94ffe3ebb084b1a - 15.13% (30 MB)

[#001] sha256:9f835dd8481b8f04f66067773252d7b2d759355d489aa6fd719744c315b69049 - 0.0% (3.98 KB)

[#002] sha256:8122f084e8674bc117f0acfadf41b7ad30596b3a1dcb42fa82722b5c1430fb3c - 24.22% (48 MB)

[#003] sha256:b6f8809d98934b93e44b6b28e39fc0963f9ecd21a07b836f8a934c7aa0a01ba4 - 0.84% (1.66 MB)

[#004] sha256:7febbe8905b7904669107d98b3e8c8193cf192526127c1022d216beed4f02211 - 0.0% (445 Bytes)

[#005] sha256:ef979ba0aba97e8d1bb80082cf50de39b89c84081dbf0587950dd9ab296cc3d6 - 0.0% (98 Bytes)

[#006] sha256:514e0ae4fd954311379705f66518c5774e3c8c2a763b6868ea0dee20cc2cc79b - 0.48% (981 KB)

[#007] sha256:ec112ba36bd20ccd2718b1e4173ce079890302f0c38de5eddd203e2714d11816 - 0.0% (4.58 KB)

[#008] sha256:7f41a2b5989c66ba0f1cfd91271667beaef277ad16125012fd6c117b4ce5afc3 - 51.83% (103 MB)

[#009] sha256:805d6b1e586d6bc8fb3dcf949c4ad90e546018d0febae639df76e08203b614c4 - 0.0% (148 Bytes)

[#010] sha256:76b382b7994ba345743bf84801c8afed8fb5e608071b63a8e54b9be42fccdeca - 0.0% (394 Bytes)

[#011] sha256:310c7896d2fe9de76520c90fc2954b165b0a55233b89be55db3e36eb2d8d99d0 - 0.0% (103 Bytes)

[#012] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#013] sha256:6a7d56459a4835b7559f4a415163d8eece4947e78e13fa269ee37782ab24d6c4 - 0.0% (139 Bytes)

[#014] sha256:7235ea4666bce962958677e5ce612c2a4d4b38256a9d7ccbfdb439c234b19fef - 0.0% (907 Bytes)

[#015] sha256:395b1467990be18eb5344dd6e8b5afab27b5f0114338ae8477e3296fb62db1e9 - 0.0% (834 Bytes)

[#016] sha256:be134369cbb46f06f31147d1ca874d504be843b5e4b3abe45d56bf0f445d677b - 0.0% (941 Bytes)

[#017] sha256:98c0f1986b152fbd893197c51d9132092a7f027d44d1b18eb0c84ec79cd1220b - 0.73% (1.45 MB)

[#018] sha256:a967390fc53b25c8a1b3ef848f13af632bf3918c6ecb37a835021470f71fe759 - 6.73% (13.3 MB)

[#019] sha256:dd0dc59fe67700b82f7410e59421a86d0d863eb6a0c77a551e25a6ad68cc2da8 - 0.0% (1.75 KB)

[#020] sha256:16d1a3d7cafc4d70103ebffaff3f322807c7f24d99ea596e8ac8a9bd41123ee9 - 0.01% (22.8 KB)

[#021] sha256:ba0180241ebae9b35f23955e2152bee9674911991394c48033678a1ef265b458 - 0.01% (22.8 KB)

[#022] sha256:c59deb6d7c83c586dbcc8f76fc409b26ccb713e4e264da2f579dcb1df44c98de - 0.01% (22.8 KB)

[#023] sha256:a087069196ad6b9b995731462022771a5cfce4ced1e5d03949179ea9a830b959 - 0.0% (265 Bytes)

[#024] sha256:86cf5e51827b917684d54027c97d123b841714b9ffcf902ffb0df823e74ec6d1 - 0.0% (242 Bytes)


History
2026-06-23 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'amd64' out/ 'bullseye' '@1782172800'

2026-06-24 18:11:41 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit

2026-06-24 18:12:00 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=24.18.0

2026-06-24 18:12:00 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apt-mark auto '.*' > /dev/null && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit

2026-06-24 18:12:00 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2026-06-24 18:12:11 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apt-mark auto '.*' > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; } && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && yarn --version && rm -rf /tmp/* # buildkit

2026-06-24 18:12:11 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2026-06-24 18:12:11 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-06-24 18:12:11 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.title=HedgeDoc production image(debian)

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.url=https://hedgedoc.org

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/hedgedoc/container

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.documentation=https://github.com/hedgedoc/container/blob/master/README.md

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.licenses=AGPL-3.0

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

WORKDIR /hedgedoc

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

ARG UID=10000

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

ARG GID=10000

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

ENV NODE_ENV=production

2026-06-25 12:25:26 UTC (buildkit.dockerfile.v0)

ENV UPLOADS_MODE=0700

2026-06-25 12:25:28 UTC (buildkit.dockerfile.v0)

RUN |2 UID=10000 GID=10000 /bin/sh -c apt-get update && apt-get install --no-install-recommends -y gosu && rm -r /var/lib/apt/lists/* # buildkit

2026-06-25 12:25:29 UTC (buildkit.dockerfile.v0)

RUN |2 UID=10000 GID=10000 /bin/sh -c addgroup --gid $GID hedgedoc && adduser --uid $UID --ingroup hedgedoc --home /hedgedoc/ --disabled-password --system hedgedoc # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

COPY --chown=10000:10000 /hedgedoc /hedgedoc # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

COPY resources/config.json /files/ # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

COPY --chown=10000:10000 /resources/healthcheck.mjs /hedgedoc/healthcheck.mjs # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

HEALTHCHECK {Test:[CMD-SHELL node healthcheck.mjs] Interval:15s Timeout:0s StartPeriod:0s StartInterval:0s Retries:0}

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

RUN |2 UID=10000 GID=10000 /bin/sh -c ln -s /hedgedoc /codimd # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

RUN |2 UID=10000 GID=10000 /bin/sh -c rm -f /hedgedoc/config.json # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

RUN |2 UID=10000 GID=10000 /bin/sh -c ln -s /files/config.json /hedgedoc/config.json # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

EXPOSE [3000/tcp]

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

COPY resources/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]

2026-06-25 12:29:33 UTC (buildkit.dockerfile.v0)

CMD ["node" "app.js"]

2026-07-06 08:10:05 UTC (buildkit.dockerfile.v0)

COPY secret_from_file.sh /hedgedoc/secret_from_file.sh # buildkit

2026-07-06 08:10:06 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's#/bin/sh#/bin/bash\nsource /hedgedoc/secret_from_file.sh#g' /usr/local/bin/docker-entrypoint.sh # buildkit

2026-07-06 08:10:06 UTC (buildkit.dockerfile.v0)

COPY /healthcheck / # buildkit

2026-07-06 08:10:06 UTC (buildkit.dockerfile.v0)

COPY /opt/omd/versions/default/share/check_mk/agents/linux/* /usr/local/bin/ # buildkit

2026-07-06 08:10:06 UTC (buildkit.dockerfile.v0)

COPY /opt/omd/versions/default/share/check_mk/agents/mk-job /usr/local/bin/mk-job # buildkit

2026-07-06 08:10:07 UTC (buildkit.dockerfile.v0)

COPY /opt/omd/versions/default/share/check_mk/agents/check_mk_agent.linux /usr/local/bin/check_mk_agent # buildkit

2026-07-06 08:10:07 UTC (buildkit.dockerfile.v0)

USER root

2026-07-06 08:10:07 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's#Hostname: $(uname -n)#Hostname: ${SWARMIT_HOSTNAME}#g' /usr/local/bin/check_mk_agent # buildkit

2026-07-06 08:10:07 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's#if inpath timeout; then#if inpath timeoutXXXXX; then#g' /usr/local/bin/check_mk_agent # buildkit

2026-07-06 08:10:07 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /etc/check_mk && mkdir -p /var/lib/check_mk_agent/spool && mkdir /var/lib/check_mk_agent/cache && mkdir -p /usr/lib/check_mk_agent/plugins && mkdir /usr/lib/check_mk_agent/local # buildkit

2026-07-06 08:10:08 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c echo -e "[DOCKER]\nskip_sections: docker_container_agent\ncontainer_id: name\nbase_url: unix://var/run/docker.sock\n" > /etc/check_mk/docker.cfg # buildkit