{"architecture":"amd64","config":{"ExposedPorts":{"443/tcp":{},"80/tcp":{},"81/tcp":{}},"Env":["PATH=/opt/certbot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt","OPENRESTY_VERSION=1.29.2.5","CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt","SUPPRESS_NO_CONFIG_WARNING=1","S6_BEHAVIOUR_IF_STAGE2_FAILS=1","S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0","S6_FIX_ATTRS_HIDDEN=1","S6_KILL_FINISH_MAXTIME=10000","S6_VERBOSITY=1","NODE_ENV=production","NPM_BUILD_VERSION=2.15.1","NPM_BUILD_COMMIT=76f09db6","NPM_BUILD_DATE=2026-06-03 04:29:14 UTC","NODE_OPTIONS=--openssl-legacy-provider"],"Entrypoint":["/init"],"Volumes":{"/data":{}},"WorkingDir":"/app","Labels":{"maintainer":"Jamie Curnow \u003cjc@jc21.com\u003e","org.label-schema.cmd":"docker run --rm -ti jc21/nginx-proxy-manager:latest","org.label-schema.description":"Docker container for managing Nginx proxy hosts with a simple, powerful interface ","org.label-schema.license":"MIT","org.label-schema.name":"nginx-proxy-manager","org.label-schema.schema-version":"1.0","org.label-schema.url":"https://github.com/jc21/nginx-proxy-manager","org.label-schema.vcs-url":"https://github.com/jc21/nginx-proxy-manager.git"},"Shell":["/bin/bash","-o","pipefail","-c"]},"created":"2026-06-03T04:32:00.325974479Z","history":[{"created":"2026-05-18T00:00:00Z","created_by":"# debian.sh --arch 'amd64' out/ 'trixie' '@1779062400'","comment":"debuerreotype 0.17"},{"created":"2026-06-02T15:04:38.730522948Z","created_by":"LABEL maintainer=Jamie Curnow \u003cjc@jc21.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:04:38.730522948Z","created_by":"SHELL [/bin/bash -o pipefail -c]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:04:38.730522948Z","created_by":"ARG TARGETPLATFORM=linux/amd64","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:04:38.730522948Z","created_by":"RUN |1 TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c echo \"Base: debian:trixie-slim, ${TARGETPLATFORM:-linux/amd64}\" \u003e /built-for-arch # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:04:54.727757531Z","created_by":"RUN |1 TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c apt-get update \t\u0026\u0026 apt-get install -y --no-install-recommends \tapache2-utils \tca-certificates \tcurl \tfiglet \tjq \tlibncurses6 \tlibpcre2-8-0 \tlibreadline8 \topenssl \tperl \ttzdata \tunzip \tzlib1g \tgettext \twget \txz-utils \tlibmaxminddb-dev \tmoreutils \t\u0026\u0026 apt-get clean \t\u0026\u0026 rm -rf /var/lib/apt/lists/* \t\u0026\u0026 rm -rf /var/cache/* /var/log/* /tmp/* /var/lib/dpkg/status-old # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:04:54.762053244Z","created_by":"COPY ./files/.bashrc /root/.bashrc # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:08:13.884961573Z","created_by":"COPY /tmp/lua /tmp/lua # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:08:13.923422208Z","created_by":"COPY /tmp/luarocks /tmp/luarocks # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:08:13.934156522Z","created_by":"COPY ./scripts/install-lua.sh /tmp/install-lua.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:08:14.543720399Z","created_by":"COPY /tmp/openresty /tmp/openresty # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:08:14.589879638Z","created_by":"COPY ./scripts/install-openresty.sh /tmp/install-openresty.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:08:14.589879638Z","created_by":"ARG OPENRESTY_VERSION=1.29.2.5","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:08:14.589879638Z","created_by":"ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt OPENRESTY_VERSION=1.29.2.5","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:08:53.403637815Z","created_by":"RUN |2 TARGETPLATFORM=linux/amd64 OPENRESTY_VERSION=1.29.2.5 /bin/bash -o pipefail -c apt-get update \t\u0026\u0026 apt-get install -y gcc make socat git \t\u0026\u0026 /tmp/install-lua.sh \t\u0026\u0026 /tmp/install-openresty.sh \t\u0026\u0026 apt-get remove -y make gcc git wget gettext \t\u0026\u0026 apt-get autoremove -y \t\u0026\u0026 apt-get clean \t\u0026\u0026 rm -rf /var/lib/apt/lists/* \t\u0026\u0026 rm -rf /var/cache/* /var/log/* /tmp/* /var/lib/dpkg/status-old # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:08:53.403637815Z","created_by":"LABEL org.label-schema.schema-version=1.0 org.label-schema.license=MIT org.label-schema.name=nginx-full org.label-schema.description=A base image for use by Nginx Proxy Manager org.label-schema.url=https://github.com/nginxproxymanager/docker-nginx-full org.label-schema.vcs-url=https://github.com/nginxproxymanager/docker-nginx-full.git org.label-schema.cmd=docker run --rm -ti nginxproxymanager/nginx-full:latest","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:44:37.11775924Z","created_by":"ARG BASE_IMAGE=nginxproxymanager/nginx-full:latest","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:44:37.11775924Z","created_by":"ARG TARGETPLATFORM=linux/amd64","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:44:37.11775924Z","created_by":"LABEL maintainer=Jamie Curnow \u003cjc@jc21.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:44:37.11775924Z","created_by":"RUN |2 BASE_IMAGE=nginxproxymanager/nginx-full:latest TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c echo \"Certbot: $BASE_IMAGE, ${TARGETPLATFORM:-linux/amd64}\" \u003e\u003e /built-for-arch # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:44:43.066394606Z","created_by":"RUN |2 BASE_IMAGE=nginxproxymanager/nginx-full:latest TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c apt-get update \t\u0026\u0026 apt-get install -y --no-install-recommends \tpython3 \tpython3-venv \t\u0026\u0026 apt-get clean \t\u0026\u0026 rm -rf /var/lib/apt/lists/* # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:44:43.08158944Z","created_by":"COPY ./files/.bashrc.certbot /root/.bashrc # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:45:17.718198584Z","created_by":"COPY /opt/certbot /opt/certbot # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:45:17.718198584Z","created_by":"ENV PATH=/opt/certbot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:45:20.15924672Z","created_by":"RUN |2 BASE_IMAGE=nginxproxymanager/nginx-full:latest TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c python3 -m venv /opt/certbot/ \t\u0026\u0026 curl -L 'https://bootstrap.pypa.io/get-pip.py' | /opt/certbot/bin/python3 \t\u0026\u0026 sed -i 's/include-system-site-packages = false/include-system-site-packages = true/g' -i /opt/certbot/pyvenv.cfg \t\u0026\u0026 ln -s /opt/certbot/bin/certbot /usr/bin/certbot # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:45:20.15924672Z","created_by":"LABEL org.label-schema.cmd=docker run --rm -ti nginxproxymanager/nginx-full:certbot","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:57:40.283810843Z","created_by":"ARG CERTBOT_IMAGE=nginxproxymanager/nginx-full:certbot","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:57:40.283810843Z","created_by":"ARG TARGETPLATFORM=linux/amd64","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:57:40.283810843Z","created_by":"LABEL maintainer=Jamie Curnow \u003cjc@jc21.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:57:40.283810843Z","created_by":"RUN |2 CERTBOT_IMAGE=nginxproxymanager/nginx-full:certbot TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c echo \"Node: $CERTBOT_IMAGE, ${TARGETPLATFORM:-linux/amd64}\" \u003e\u003e /built-for-arch # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:57:40.283810843Z","created_by":"ENV CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-02T15:58:11.379900488Z","created_by":"RUN |2 CERTBOT_IMAGE=nginxproxymanager/nginx-full:certbot TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \t\u0026\u0026 apt-get update \t\u0026\u0026 apt-get install -y gcc make g++ git nodejs \t\u0026\u0026 apt-get clean \t\u0026\u0026 rm -rf /var/lib/apt/lists/* \t\u0026\u0026 npm install -g yarn \t\u0026\u0026 ln -s /usr/bin/python3 /usr/bin/python # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:58:11.428594976Z","created_by":"COPY ./files/.bashrc.certbot-node /root/.bashrc # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:58:11.436488778Z","created_by":"COPY ./files/test.js /tmp/test.js # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:58:11.500618071Z","created_by":"RUN |2 CERTBOT_IMAGE=nginxproxymanager/nginx-full:certbot TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c node /tmp/test.js \t\u0026\u0026 rm -f /tmp/test.js # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-02T15:58:11.500618071Z","created_by":"LABEL org.label-schema.cmd=docker run --rm -ti nginxproxymanager/nginx-full:certbot-node","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:31:38.197523681Z","created_by":"ARG TARGETPLATFORM=linux/amd64","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:31:38.197523681Z","created_by":"ARG BUILD_VERSION=2.15.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:31:38.197523681Z","created_by":"ARG BUILD_COMMIT=76f09db6","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:31:38.197523681Z","created_by":"ARG BUILD_DATE=2026-06-03 04:29:14 UTC","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:31:38.197523681Z","created_by":"ENV SUPPRESS_NO_CONFIG_WARNING=1 S6_BEHAVIOUR_IF_STAGE2_FAILS=1 S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_FIX_ATTRS_HIDDEN=1 S6_KILL_FINISH_MAXTIME=10000 S6_VERBOSITY=1 NODE_ENV=production NPM_BUILD_VERSION=2.15.1 NPM_BUILD_COMMIT=76f09db6 NPM_BUILD_DATE=2026-06-03 04:29:14 UTC NODE_OPTIONS=--openssl-legacy-provider","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:31:38.197523681Z","created_by":"RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION=2.15.1 BUILD_COMMIT=76f09db6 BUILD_DATE=2026-06-03 04:29:14 UTC /bin/bash -o pipefail -c echo \"fs.file-max = 65535\" \u003e /etc/sysctl.conf \t\u0026\u0026 apt-get update \t\u0026\u0026 apt-get install -y --no-install-recommends jq logrotate \t\u0026\u0026 apt-get clean \t\u0026\u0026 rm -rf /var/lib/apt/lists/* # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:38.217017921Z","created_by":"COPY docker/scripts/install-s6 /tmp/install-s6 # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.11945876Z","created_by":"RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION=2.15.1 BUILD_COMMIT=76f09db6 BUILD_DATE=2026-06-03 04:29:14 UTC /bin/bash -o pipefail -c /tmp/install-s6 \"${TARGETPLATFORM}\" \u0026\u0026 rm -f /tmp/install-s6 # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.11945876Z","created_by":"EXPOSE [443/tcp 80/tcp 81/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:31:39.174412501Z","created_by":"COPY backend /app # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.194458533Z","created_by":"COPY frontend/dist /app/frontend # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.212138771Z","created_by":"COPY docker/rootfs / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.219539603Z","created_by":"COPY /home/step/certs/root_ca.crt /etc/ssl/certs/NginxProxyManager.crt # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.225948312Z","created_by":"WORKDIR /etc/ssl/certs","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.853869942Z","created_by":"RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION=2.15.1 BUILD_COMMIT=76f09db6 BUILD_DATE=2026-06-03 04:29:14 UTC /bin/bash -o pipefail -c ln -s NginxProxyManager.crt 1d0e3f10.0 \u0026\u0026 update-ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:31:39.861126911Z","created_by":"WORKDIR /app","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:32:00.253826879Z","created_by":"RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION=2.15.1 BUILD_COMMIT=76f09db6 BUILD_DATE=2026-06-03 04:29:14 UTC /bin/bash -o pipefail -c yarn install \t\u0026\u0026 yarn cache clean # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:32:00.325974479Z","created_by":"RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION=2.15.1 BUILD_COMMIT=76f09db6 BUILD_DATE=2026-06-03 04:29:14 UTC /bin/bash -o pipefail -c rm -rf /etc/s6-overlay/s6-rc.d/user/contents.d/frontend /etc/nginx/conf.d/dev.conf \t\u0026\u0026 chmod 644 /etc/logrotate.d/nginx-proxy-manager # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-03T04:32:00.325974479Z","created_by":"VOLUME [/data]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:32:00.325974479Z","created_by":"ENTRYPOINT [\"/init\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-06-03T04:32:00.325974479Z","created_by":"LABEL org.label-schema.schema-version=1.0 org.label-schema.license=MIT org.label-schema.name=nginx-proxy-manager org.label-schema.description=Docker container for managing Nginx proxy hosts with a simple, powerful interface  org.label-schema.url=https://github.com/jc21/nginx-proxy-manager org.label-schema.vcs-url=https://github.com/jc21/nginx-proxy-manager.git org.label-schema.cmd=docker run --rm -ti jc21/nginx-proxy-manager:latest","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:219a998c60509502b47b97f1158067d5dd62640d2d689560d32cfd5594f6bc40","sha256:52ee2092f70a85b1a158b9a020eb460cbccb23d1f30f6e711a4f60dfe0976252","sha256:953ef8ec32a378aba41076772b09b15c7cae1a804d2b734f7f9d83174e76f753","sha256:ae77edf8addc87bd5f18863cee7bfca9852a48e48844c202848b772b11065f3a","sha256:57eeaa2f2e6bfefd20ebe4f8306c7f42c6bbe88fa97879b3359b120831112234","sha256:b52c1fb28834b84b67023d98fda5bfb24099b88605794e6595796769a296b7de","sha256:212d6d22a698b69e95209c8781f3fafe05fe09cbb64d00f7f17deebda25f4a1d","sha256:00df15ab15f6a033b566151f1b03db4d7783788056df4a8c6b74a72d6a5d85e8","sha256:29bb1e111cc23f9301a07ad08e0aee19b1012c5532691af45578ffd5bd72b077","sha256:81610cd5c793ada5969c096394b077e503d6ecd512778fe75a30a1dd8ae66bd2","sha256:6430fb3ccf8acb07777c7f4baa141d80d1493c07cef61d1ac451ddba199f6517","sha256:b596c8b2d9065ab652642f5b509d58954a8bc90fce2fc11ea91d954fdb126387","sha256:5a32849ebd40e18228948e2e587e02130fd399d2ed17bd1e2cd499de264844c5","sha256:a6f233f9f36b36f378e700c5cac0e2bb8f425294d19ed1de55b55d0928c5f244","sha256:f0c634763c2353fa0ada25355018a97965dae07d6f26414762180b72561ffd1e","sha256:ec2f283b4329296d3bbba82aa39c9d5c168f46eb347a603293bc0295fc57f7f6","sha256:be29af90027b91a3bbe4c1627d5f7e5362e7fa8f0c673b23cd736ff4d3f5eedc","sha256:53b493d132c6d8da40c7e8f4cba45abc7d507e977f03b7463ac8eb83503894a9","sha256:fd741f9805363a66a0108f77cd04618eb39d0dfc11397d4d1246e36ec5a802a7","sha256:ff230ec8a6093aa955ad4a4944380c8dcc3fdf63571b8747bc2659c04946a4c8","sha256:58d75cf56fcd7c7c0e10512fa188da0b04572da052eb3776bcfb618e228bb5bf","sha256:c1fe7a648805e2c9ac2e386afdca93f6a23ec89dc2e8c8975ce61d977f6075e0","sha256:96e6721e798fd30b62b90d479077924ac860662115a5915ee5dd758f3a12687d","sha256:2b532ab886b3cb7d46dd28b4361313bf626f9fc642745361d72d386414b15aef","sha256:815a4b575bdf22fe94c75ab783b87c35e05b7e4f8c21ef34ee6bb6ac989b0128","sha256:3dc0db485edde118c8d6de99637431f99b6761c47a8b2d1786d63673183eb41d","sha256:30d0da10106a18f24ed86d44bcfc9de03ed3705726f59e6ff95481ce8fe6ffeb","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:2b5ec2554ee7a775e31c2e64106572854ac1f77dbe74c268d290fd4646d72084","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:cfc2009e07a827bcecf60f7d7e9b93de7399f4e87ca5939be51a75fa821ac7b8","sha256:d86295247c6260c228d92ad71abde21d0bac8e08d88d0339fda8e9aac9cea279"]}}