Tag

asset/hedgedoc:swarmit-Q226
Content Digest: sha256:84e1b368cd1bd33a3ed6914283d579b5f5584ea53d661545b2629488fa548fd5
Details
Pull Command

docker pull /asset/hedgedoc:swarmit-Q226


Manifests
Details
Content Digest

sha256:c092964816253d6cd4e5172473967cf06042075657ee27c7169704faa77e97ae

Created

2026-05-08 09:40:12 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.11.1

PATH

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

UPLOADS_MODE

0700

YARN_VERSION

1.22.22


Layers

[#000] sha256:3d8662b0869379203d0b1d3e3a5adec5e71708a53ee75bc8dc31e169888068a7 - 15.14% (30 MB)

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

[#002] sha256:114ade91f9c8c493343afb1de48d69b4177589ee5d79549f7c56fac910bb069b - 23.64% (46.8 MB)

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

[#004] sha256:9703260ef1d605055dde0252748d1523b3d27d2cac444ea01b98fc567235c615 - 0.0% (448 Bytes)

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

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

[#007] sha256:04519661ef718efb01333b68ddb0a9c4768032962ec4bbd3332491cdd1a26c80 - 0.0% (4.59 KB)

[#008] sha256:fcb4bc50f1b7ac185ac52adfdfef57735f73a8b7e22fa196d73ad6fd64f256ff - 52.4% (104 MB)

[#009] sha256:2fe84349fa8097743b6ced38c68bc205d63bfd52b98ba743bea162975f25a35d - 0.0% (150 Bytes)

[#010] sha256:196a55b9cf09669d500c3895e5034e1d4bfa7ea6ca39a71eff7cdc33cafd02ac - 0.0% (396 Bytes)

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

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

[#013] sha256:03fd9e9342015baa41285494c8576dbffc2c8d613c8ad8996bf25815ae1ac5f3 - 0.0% (139 Bytes)

[#014] sha256:7d99623647b259901dcaf147040931d4902729d104d4c5e9f124c6858a1e1d9f - 0.0% (913 Bytes)

[#015] sha256:ff42086997e673970667aacad0f6037c26d59dbb4d42c0a2992a135494546d0f - 0.0% (830 Bytes)

[#016] sha256:994f60085e773f5a1f041c7f3b0bf1880ac437c9c2f4524479386e67d28ea1b3 - 0.0% (943 Bytes)

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

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

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

[#020] sha256:0379a6e099968d9d8c211f4ac557be4e9b7c091d92e11a7e580eeb9f4b9c4fe3 - 0.01% (22.8 KB)

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

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

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

[#024] sha256:3bf0028f8c4cf7a0e855adc99e106983464d200ee49f9af9fe1ff7d7b349d32b - 0.0% (241 Bytes)


History
2025-11-17 00:00:00 UTC (debuerreotype 0.16)

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

2025-11-18 05:27:14 UTC (buildkit.dockerfile.v0)

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

2025-11-18 05:28:39 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=24.11.1

2025-11-18 05:28:39 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';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) 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

2025-11-18 05:28:39 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2025-11-18 05:28:50 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

2025-11-18 05:28:50 UTC (buildkit.dockerfile.v0)

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

2025-11-18 05:28:50 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-11-18 05:28:50 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

WORKDIR /hedgedoc

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

ARG UID=10000

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

ARG GID=10000

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

ENV NODE_ENV=production

2026-04-15 19:41:57 UTC (buildkit.dockerfile.v0)

ENV UPLOADS_MODE=0700

2026-04-15 19:42:00 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-04-15 19:42:01 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-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

COPY resources/config.json /files/ # buildkit

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "node healthcheck.mjs"] "15s" "0s" "0s" "0s" '\x00'}

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

EXPOSE [3000/tcp]

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

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

2026-04-15 19:46:45 UTC (buildkit.dockerfile.v0)

CMD ["node" "app.js"]

2026-05-08 09:40:07 UTC (buildkit.dockerfile.v0)

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

2026-05-08 09:40:07 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-05-08 09:40:07 UTC (buildkit.dockerfile.v0)

COPY /healthcheck / # buildkit

2026-05-08 09:40:07 UTC (buildkit.dockerfile.v0)

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

2026-05-08 09:40:08 UTC (buildkit.dockerfile.v0)

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

2026-05-08 09:40:08 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-05-08 09:40:09 UTC (buildkit.dockerfile.v0)

USER root

2026-05-08 09:40:09 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-05-08 09:40:10 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-05-08 09:40:11 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-05-08 09:40:12 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