Block a user
otbr (latest)
Published 2026-03-29 12:28:02 -07:00 by lordwelch
Installation
docker pull gitea.narnian.us/lordwelch/otbr:latestsha256:fdd47bdc35d76a78532b42128f6c1780ae1e41ff6137d8114d4167ae655db2a5
Image Layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=18.04 |
| ADD file:f56078e320535ad36864a2a30efa5b760ae65dd324cea9d75f01388b17e1183c in / |
| CMD ["/bin/bash"] |
| ARG INFRA_IF_NAME |
| ARG BORDER_ROUTING |
| ARG BACKBONE_ROUTER |
| ARG DISCOVERY_PROXY |
| ARG OT_BACKBONE_CI |
| ARG OTBR_OPTIONS |
| ARG NAT64 |
| ARG REFERENCE_DEVICE |
| ARG RELEASE |
| ARG REST_API |
| ARG WEB_GUI |
| ARG MDNS |
| ARG DHCP6_PD_CLIENT |
| ARG FIREWALL |
| ENV INFRA_IF_NAME=eth0 |
| ENV BORDER_ROUTING=1 |
| ENV BACKBONE_ROUTER=1 |
| ENV DISCOVERY_PROXY=1 |
| ENV OT_BACKBONE_CI=0 |
| ENV OTBR_DHCP6_PD_CLIENT=none |
| ENV OTBR_MDNS=openthread |
| ENV OTBR_OPTIONS= |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV PLATFORM=ubuntu |
| ENV REFERENCE_DEVICE=0 |
| ENV RELEASE=1 |
| ENV NAT64=1 |
| ENV WEB_GUI=1 |
| ENV REST_API=1 |
| ENV FIREWALL=1 |
| ENV DOCKER=1 |
| RUN |14 INFRA_IF_NAME=eth0 BORDER_ROUTING=1 BACKBONE_ROUTER=1 DISCOVERY_PROXY=1 OT_BACKBONE_CI=0 OTBR_OPTIONS= NAT64=1 REFERENCE_DEVICE=0 RELEASE=1 REST_API=1 WEB_GUI=1 MDNS= DHCP6_PD_CLIENT= FIREWALL=1 /bin/sh -c env # buildkit |
| ENV OTBR_DOCKER_REQS=sudo python3 |
| ENV OTBR_DOCKER_DEPS=git ca-certificates |
| ENV OTBR_BUILD_DEPS=apt-utils build-essential psmisc ninja-build cmake wget ca-certificates libreadline-dev libncurses-dev libdbus-1-dev libavahi-common-dev libavahi-client-dev libnetfilter-queue-dev |
| ENV OTBR_OT_BACKBONE_CI_DEPS=curl lcov wget build-essential python3-dbus python3-zeroconf socat |
| RUN |14 INFRA_IF_NAME=eth0 BORDER_ROUTING=1 BACKBONE_ROUTER=1 DISCOVERY_PROXY=1 OT_BACKBONE_CI=0 OTBR_OPTIONS= NAT64=1 REFERENCE_DEVICE=0 RELEASE=1 REST_API=1 WEB_GUI=1 MDNS= DHCP6_PD_CLIENT= FIREWALL=1 /bin/sh -c rm /var/lib/dpkg/info/libc-bin.* && apt-get clean -y && apt-get update -y && apt-get install --no-install-recommends -y libc-bin # buildkit |
| RUN |14 INFRA_IF_NAME=eth0 BORDER_ROUTING=1 BACKBONE_ROUTER=1 DISCOVERY_PROXY=1 OT_BACKBONE_CI=0 OTBR_OPTIONS= NAT64=1 REFERENCE_DEVICE=0 RELEASE=1 REST_API=1 WEB_GUI=1 MDNS= DHCP6_PD_CLIENT= FIREWALL=1 /bin/sh -c apt-get update && apt-get install --no-install-recommends -y $OTBR_DOCKER_REQS $OTBR_DOCKER_DEPS && ([ "${OT_BACKBONE_CI}" != "1" ] || apt-get install --no-install-recommends -y $OTBR_OT_BACKBONE_CI_DEPS) && ln -fs /usr/share/zoneinfo/UTC /etc/localtime # buildkit |
| COPY ./script /app/script # buildkit |
| WORKDIR /app |
| RUN |14 INFRA_IF_NAME=eth0 BORDER_ROUTING=1 BACKBONE_ROUTER=1 DISCOVERY_PROXY=1 OT_BACKBONE_CI=0 OTBR_OPTIONS= NAT64=1 REFERENCE_DEVICE=0 RELEASE=1 REST_API=1 WEB_GUI=1 MDNS= DHCP6_PD_CLIENT= FIREWALL=1 /bin/sh -c ./script/bootstrap # buildkit |
| COPY . . # buildkit |
| RUN |14 INFRA_IF_NAME=eth0 BORDER_ROUTING=1 BACKBONE_ROUTER=1 DISCOVERY_PROXY=1 OT_BACKBONE_CI=0 OTBR_OPTIONS= NAT64=1 REFERENCE_DEVICE=0 RELEASE=1 REST_API=1 WEB_GUI=1 MDNS= DHCP6_PD_CLIENT= FIREWALL=1 /bin/sh -c ./script/setup # buildkit |
| RUN |14 INFRA_IF_NAME=eth0 BORDER_ROUTING=1 BACKBONE_ROUTER=1 DISCOVERY_PROXY=1 OT_BACKBONE_CI=0 OTBR_OPTIONS= NAT64=1 REFERENCE_DEVICE=0 RELEASE=1 REST_API=1 WEB_GUI=1 MDNS= DHCP6_PD_CLIENT= FIREWALL=1 /bin/sh -c ([ "${OT_BACKBONE_CI}" = "1" ] || ( mv ./script /tmp && mv ./etc /tmp && find . -delete && rm -rf /usr/include && mv /tmp/script . && mv /tmp/etc . && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $OTBR_DOCKER_DEPS && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $OTBR_BUILD_DEPS && rm -rf /var/lib/apt/lists/* && rm -rf /tmp/* )) # buildkit |
| ENTRYPOINT ["/app/etc/docker/test/docker_entrypoint.sh"] |
| EXPOSE [80/tcp] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 18.04 |