serve.zone

open source infrastructure management | serve.zone

siprouter (latest)

Published 2026-04-11 13:08:35 +00:00 by philkunz in serve.zone/siprouter

Installation

docker pull code.foss.global/serve.zone/siprouter:latest
sha256:9c0e53e50893c20196e54fa6cc16b9bda14fa1237b6b6d531fbdad6aee57ed98

Images

Digest OS / Arch Size
3237dd8efc linux/amd64 727 MiB
d0a7f4930c linux/arm64 711 MiB

Image Layers ( linux/amd64)

ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
LABEL author=Task Venture Capital GmbH <hello@task.vc>
WORKDIR /workspace
ENV NODE_VERSION_LTS=24.13.0 NVM_DIR=/usr/local/nvm NVM_NODEJS_ORG_MIRROR=https://unofficial-builds.nodejs.org/download/release
RUN /bin/sh -c apk add --no-cache bash curl git ca-certificates unzip gcompat libstdc++ tini # buildkit
RUN /bin/sh -c mkdir -p $NVM_DIR && curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash # buildkit
RUN /bin/sh -c printf '%s\n%s\n%s\n' 'export NVM_DIR="/usr/local/nvm"' '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"' > /etc/bash.bashrc # buildkit
COPY image_support_files/bash-with-nvm /usr/local/bin/bash-with-nvm # buildkit
COPY image_support_files/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/bash-with-nvm /usr/local/bin/docker-entrypoint.sh # buildkit
SHELL [/usr/local/bin/bash-with-nvm]
ENV BASH_ENV=/etc/bash.bashrc
ARG TARGETARCH=amd64
RUN |1 TARGETARCH=amd64 /usr/local/bin/bash-with-nvm NVM_MUSL_ARCH=$([ "$TARGETARCH" = "arm64" ] && echo "arm64-musl" || echo "x64-musl") && nvm_get_arch() { echo "$NVM_MUSL_ARCH"; } && nvm install $NODE_VERSION_LTS && nvm alias default $NODE_VERSION_LTS && nvm use default # buildkit
ENV NODE_PATH=/usr/local/nvm/versions/node/v24.13.0/lib/node_modules
ENV PATH=/usr/local/nvm/versions/node/v24.13.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]
CMD ["bash"]
LABEL author=Task Venture Capital GmbH <hello@task.vc>
ENV PNPM_HOME=/root/.local/share/pnpm
RUN /usr/local/bin/bash-with-nvm apk add --no-cache build-base python3 linux-headers wget iputils bind-tools # buildkit
RUN /usr/local/bin/bash-with-nvm mkdir -p ${PNPM_HOME} # buildkit
ENV PATH=/root/.local/share/pnpm:/usr/local/nvm/versions/node/v24.13.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /usr/local/bin/bash-with-nvm npm install -g pnpm && pnpm -v && pnpm config set unsafe-perm true # buildkit
RUN /usr/local/bin/bash-with-nvm apk add --no-cache gcompat libstdc++ # buildkit
WORKDIR /app
COPY /app /app # buildkit
ENV SIPROUTER_MODE=OCI_CONTAINER
ENV NODE_ENV=production
LABEL org.opencontainers.image.title=siprouter org.opencontainers.image.description=SIP proxy with Rust data plane and WebRTC bridge org.opencontainers.image.source=https://code.foss.global/serve.zone/siprouter
EXPOSE [20000/udp 20001/udp 20002/udp 20003/udp 20004/udp 20005/udp 20006/udp 20007/udp 20008/udp 20009/udp 20010/udp 20011/udp 20012/udp 20013/udp 20014/udp 20015/udp 20016/udp 20017/udp 20018/udp 20019/udp 20020/udp 20021/udp 20022/udp 20023/udp 20024/udp 20025/udp 20026/udp 20027/udp 20028/udp 20029/udp 20030/udp 20031/udp 20032/udp 20033/udp 20034/udp 20035/udp 20036/udp 20037/udp 20038/udp 20039/udp 20040/udp 20041/udp 20042/udp 20043/udp 20044/udp 20045/udp 20046/udp 20047/udp 20048/udp 20049/udp 20050/udp 20051/udp 20052/udp 20053/udp 20054/udp 20055/udp 20056/udp 20057/udp 20058/udp 20059/udp 20060/udp 20061/udp 20062/udp 20063/udp 20064/udp 20065/udp 20066/udp 20067/udp 20068/udp 20069/udp 20070/udp 20071/udp 20072/udp 20073/udp 20074/udp 20075/udp 20076/udp 20077/udp 20078/udp 20079/udp 20080/udp 20081/udp 20082/udp 20083/udp 20084/udp 20085/udp 20086/udp 20087/udp 20088/udp 20089/udp 20090/udp 20091/udp 20092/udp 20093/udp 20094/udp 20095/udp 20096/udp 20097/udp 20098/udp 20099/udp 20100/udp 20101/udp 20102/udp 20103/udp 20104/udp 20105/udp 20106/udp 20107/udp 20108/udp 20109/udp 20110/udp 20111/udp 20112/udp 20113/udp 20114/udp 20115/udp 20116/udp 20117/udp 20118/udp 20119/udp 20120/udp 20121/udp 20122/udp 20123/udp 20124/udp 20125/udp 20126/udp 20127/udp 20128/udp 20129/udp 20130/udp 20131/udp 20132/udp 20133/udp 20134/udp 20135/udp 20136/udp 20137/udp 20138/udp 20139/udp 20140/udp 20141/udp 20142/udp 20143/udp 20144/udp 20145/udp 20146/udp 20147/udp 20148/udp 20149/udp 20150/udp 20151/udp 20152/udp 20153/udp 20154/udp 20155/udp 20156/udp 20157/udp 20158/udp 20159/udp 20160/udp 20161/udp 20162/udp 20163/udp 20164/udp 20165/udp 20166/udp 20167/udp 20168/udp 20169/udp 20170/udp 20171/udp 20172/udp 20173/udp 20174/udp 20175/udp 20176/udp 20177/udp 20178/udp 20179/udp 20180/udp 20181/udp 20182/udp 20183/udp 20184/udp 20185/udp 20186/udp 20187/udp 20188/udp 20189/udp 20190/udp 20191/udp 20192/udp 20193/udp 20194/udp 20195/udp 20196/udp 20197/udp 20198/udp 20199/udp 20200/udp 3060/tcp 5061/tcp 5061/udp 5070/tcp 5070/udp]
CMD ["sh" "-c" "exec ./node_modules/.bin/tsx ts/sipproxy.ts"]

Labels

Key Value
author Task Venture Capital GmbH <hello@task.vc>
org.opencontainers.image.description SIP proxy with Rust data plane and WebRTC bridge
org.opencontainers.image.source https://code.foss.global/serve.zone/siprouter
org.opencontainers.image.title siprouter
Details
Container
2026-04-11 13:08:35 +00:00
0
OCI / Docker
Versions (1) View all
latest 2026-04-11