d3v-server (sha256:fde5e60eaf4c691dd6329f6bacabf9778a0193d6ecadfb35e7a8e1955cf182ae)
Published 2026-03-18 17:18:04 +00:00 by d3v
Installation
docker pull src.d3v.ac/d3v/d3v-server@sha256:fde5e60eaf4c691dd6329f6bacabf9778a0193d6ecadfb35e7a8e1955cf182aesha256:fde5e60eaf4c691dd6329f6bacabf9778a0193d6ecadfb35e7a8e1955cf182aeImage Layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1769990400' |
| LABEL maintainer=Jamie Curnow <jc@jc21.com> |
| SHELL [/bin/bash -o pipefail -c] |
| ARG TARGETPLATFORM=linux/amd64 |
| RUN |1 TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c echo "Base: debian:bookworm-slim, ${TARGETPLATFORM:-linux/amd64}" > /built-for-arch # buildkit |
| RUN |1 TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends apache2-utils ca-certificates curl figlet jq libncurses6 libpcre3 libreadline8 openssl perl tzdata unzip zlib1g gettext wget xz-utils libmaxminddb-dev moreutils && apt-get clean && rm -rf /var/lib/apt/lists/* && rm -rf /var/cache/* /var/log/* /tmp/* /var/lib/dpkg/status-old # buildkit |
| COPY ./files/.bashrc /root/.bashrc # buildkit |
| COPY /tmp/lua /tmp/lua # buildkit |
| COPY /tmp/luarocks /tmp/luarocks # buildkit |
| COPY ./scripts/install-lua /tmp/install-lua # buildkit |
| COPY /tmp/openresty /tmp/openresty # buildkit |
| COPY ./scripts/install-openresty /tmp/install-openresty # buildkit |
| COPY ./scripts/install-crowdsec_openresty_bouncer /tmp/install-crowdsec_openresty_bouncer # buildkit |
| ARG OPENRESTY_VERSION=1.27.1.2 |
| ARG CROWDSEC_OPENRESTY_BOUNCER_VERSION=0.1.7 |
| ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt OPENRESTY_VERSION=1.27.1.2 CROWDSEC_OPENRESTY_BOUNCER_VERSION=0.1.7 |
| RUN |3 TARGETPLATFORM=linux/amd64 OPENRESTY_VERSION=1.27.1.2 CROWDSEC_OPENRESTY_BOUNCER_VERSION=0.1.7 /bin/bash -o pipefail -c apt-get update && apt-get install -y gcc make socat git && /tmp/install-lua && /tmp/install-openresty && apt-get remove -y make gcc git wget gettext && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* && rm -rf /var/cache/* /var/log/* /tmp/* /var/lib/dpkg/status-old # buildkit |
| 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 |
| ARG BASE_IMAGE=nginxproxymanager/nginx-full:latest |
| ARG TARGETPLATFORM=linux/amd64 |
| LABEL maintainer=Jamie Curnow <jc@jc21.com> |
| RUN |2 BASE_IMAGE=nginxproxymanager/nginx-full:latest TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c echo "Certbot: $BASE_IMAGE, ${TARGETPLATFORM:-linux/amd64}" >> /built-for-arch # buildkit |
| COPY scripts/install-cert-prune /tmp/install-cert-prune # buildkit |
| RUN |2 BASE_IMAGE=nginxproxymanager/nginx-full:latest TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c /tmp/install-cert-prune "${TARGETPLATFORM:-linux/amd64}" && rm -f /tmp/install-cert-prune # buildkit |
| RUN |2 BASE_IMAGE=nginxproxymanager/nginx-full:latest TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends python3 python3-distutils python3-venv && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY ./files/.bashrc.certbot /root/.bashrc # buildkit |
| COPY /opt/certbot /opt/certbot # buildkit |
| ENV PATH=/opt/certbot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN |2 BASE_IMAGE=nginxproxymanager/nginx-full:latest TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c python3 -m venv /opt/certbot/ && curl -L 'https://bootstrap.pypa.io/get-pip.py' | /opt/certbot/bin/python3 && sed -i 's/include-system-site-packages = false/include-system-site-packages = true/g' -i /opt/certbot/pyvenv.cfg && ln -s /opt/certbot/bin/certbot /usr/bin/certbot # buildkit |
| LABEL org.label-schema.cmd=docker run --rm -ti nginxproxymanager/nginx-full:certbot |
| ARG CERTBOT_IMAGE=nginxproxymanager/nginx-full:certbot |
| ARG TARGETPLATFORM=linux/amd64 |
| LABEL maintainer=Jamie Curnow <jc@jc21.com> |
| RUN |2 CERTBOT_IMAGE=nginxproxymanager/nginx-full:certbot TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c echo "Node: $CERTBOT_IMAGE, ${TARGETPLATFORM:-linux/amd64}" >> /built-for-arch # buildkit |
| ENV CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt |
| 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 - && apt-get update && apt-get install -y gcc make g++ git nodejs && apt-get clean && rm -rf /var/lib/apt/lists/* && npm install -g yarn && ln -s /usr/bin/python3 /usr/bin/python # buildkit |
| COPY ./files/.bashrc.certbot-node /root/.bashrc # buildkit |
| COPY ./files/test.js /tmp/test.js # buildkit |
| RUN |2 CERTBOT_IMAGE=nginxproxymanager/nginx-full:certbot TARGETPLATFORM=linux/amd64 /bin/bash -o pipefail -c node /tmp/test.js && rm -f /tmp/test.js # buildkit |
| LABEL org.label-schema.cmd=docker run --rm -ti nginxproxymanager/nginx-full:certbot-node |
| ARG TARGETPLATFORM=linux/amd64 |
| ARG BUILD_VERSION |
| ARG BUILD_COMMIT |
| ARG BUILD_DATE |
| 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= NPM_BUILD_COMMIT= NPM_BUILD_DATE= NODE_OPTIONS=--openssl-legacy-provider |
| RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION= BUILD_COMMIT= BUILD_DATE= /bin/bash -o pipefail -c echo "fs.file-max = 65535" > /etc/sysctl.conf && apt-get update && apt-get install -y --no-install-recommends jq logrotate wireguard-tools iptables qrencode iproute2 && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY docker/scripts/install-s6 /tmp/install-s6 # buildkit |
| RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION= BUILD_COMMIT= BUILD_DATE= /bin/bash -o pipefail -c chmod +x /tmp/install-s6 && /tmp/install-s6 "${TARGETPLATFORM}" && rm -f /tmp/install-s6 # buildkit |
| EXPOSE [443/tcp 51820/udp 80/tcp 81/tcp] |
| COPY backend /app # buildkit |
| COPY frontend/dist /app/frontend # buildkit |
| WORKDIR /app |
| RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION= BUILD_COMMIT= BUILD_DATE= /bin/bash -o pipefail -c yarn install && yarn cache clean # buildkit |
| COPY docker/rootfs / # buildkit |
| COPY /home/step/certs/root_ca.crt /etc/ssl/certs/NginxProxyManager.crt # buildkit |
| RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION= BUILD_COMMIT= BUILD_DATE= /bin/bash -o pipefail -c find /etc/s6-overlay -type f -exec sed -i 's/\r$//' {} + && find /etc/s6-overlay/s6-rc.d -name 'run' -exec chmod +x {} + && find /etc/s6-overlay/s6-rc.d -name 'up' -exec chmod +x {} + && find /etc/s6-overlay/s6-rc.d -name '*.sh' -exec chmod +x {} + && chmod +x /usr/bin/check-health 2>/dev/null || true && sed -i 's/\r$//' /usr/bin/check-health /usr/bin/common.sh 2>/dev/null || true && chmod +x /usr/bin/common.sh 2>/dev/null || true # buildkit |
| RUN |4 TARGETPLATFORM=linux/amd64 BUILD_VERSION= BUILD_COMMIT= BUILD_DATE= /bin/bash -o pipefail -c rm -rf /etc/s6-overlay/s6-rc.d/user/contents.d/frontend /etc/nginx/conf.d/dev.conf && chmod 644 /etc/logrotate.d/nginx-proxy-manager # buildkit |
| VOLUME [/data /etc/wireguard] |
| ENV WG_ENABLED=true WG_HOST= WG_PORT=51820 WG_DEFAULT_ADDRESS=10.8.0.0/24 WG_DNS=1.1.1.1,8.8.8.8 WG_MTU=1420 WG_PERSISTENT_KEEPALIVE=25 WG_ALLOWED_IPS=0.0.0.0/0,::/0 |
| ENTRYPOINT ["/init"] |
| LABEL org.label-schema.schema-version=1.0 org.label-schema.license=MIT org.label-schema.name=d3v-npmwg org.label-schema.description=xGat3 : xGat3 + WireGuard VPN Manager org.label-schema.url=https://github.com/xtcnet/D3V-NPMWG org.label-schema.cmd=docker run --rm -ti --cap-add=NET_ADMIN --cap-add=SYS_MODULE d3v-npmwg:latest |
Labels
| Key | Value |
|---|---|
| maintainer | Jamie Curnow <jc@jc21.com> |
| org.label-schema.cmd | docker run --rm -ti --cap-add=NET_ADMIN --cap-add=SYS_MODULE d3v-npmwg:latest |
| org.label-schema.description | xGat3 : xGat3 + WireGuard VPN Manager |
| org.label-schema.license | MIT |
| org.label-schema.name | d3v-npmwg |
| org.label-schema.schema-version | 1.0 |
| org.label-schema.url | https://github.com/xtcnet/D3V-NPMWG |
| org.label-schema.vcs-url | https://github.com/nginxproxymanager/docker-nginx-full.git |
| org.opencontainers.image.created | 2026-03-18T17:17:12.264Z |
| org.opencontainers.image.description | |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.revision | 554130afbb81677700d63f6d0902a6a7ebc7ab8e |
| org.opencontainers.image.source | https://src.d3v.ac/xtcnet/D3V-Server |
| org.opencontainers.image.title | D3V-Server |
| org.opencontainers.image.url | https://src.d3v.ac/xtcnet/D3V-Server |
| org.opencontainers.image.version | latest |
Details
2026-03-18 17:18:04 +00:00
Versions (7)
View all
Container
0
OCI / Docker
linux/amd64
374 MiB
buildcache
2026-03-19
sha-fd7398b
2026-03-19
latest
2026-03-19
sha-680c926
2026-03-18
sha-554130a
2026-03-18