serve.zone

open source infrastructure management | serve.zone

callrouter (latest)

Published 2026-06-11 22:01:54 +00:00 by philkunz in serve.zone/callrouter

Installation

docker pull code.foss.global/serve.zone/callrouter:latest
sha256:3a22fd53f37bd48eeec62c48ddc15cd9b95c8b4c4880dfd6e647ff7451a1fcfc

Images

Digest OS / Arch Size
6b045b4612 linux/amd64 2.0 GiB
4c4dbfb440 linux/arm64 1.8 GiB

Image Layers ( linux/amd64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in /
CMD ["/bin/bash"]
LABEL author=Task Venture Capital GmbH <hello@task.vc>
WORKDIR /workspace
ENV NODE_VERSION_LTS=24.13.0 NODE_VERSION_STABLE=24.13.0 NVM_DIR=/usr/local/nvm
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
ENV CHROME_BIN=/usr/bin/chromium-browser
RUN /bin/sh -c echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && apt-get update && apt-get upgrade --no-install-recommends -y && apt-get install -y -q --no-install-recommends software-properties-common apt-transport-https build-essential ca-certificates gpg-agent curl git openssl python3 rsync ssh wget unzip jq iputils-ping dnsutils tini gcc-aarch64-linux-gnu && apt-get clean # buildkit
RUN /bin/sh -c apt-get install -y -q --no-install-recommends chromium-browser libasound2t64 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc-s1 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 fonts-liberation libayatana-appindicator3-1 libnss3 lsb-release xdg-utils && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | gpg --dearmor -o /usr/share/keyrings/mongodb-server-8.0.gpg && echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list && apt-get update && apt-get install -y -q --no-install-recommends mongodb-org && apt-get clean && rm -rf /var/lib/apt/lists/* # 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\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"' "$(cat /etc/bash.bashrc)" > /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
COPY image_support_files/configure-pnpm-defaults /usr/local/bin/configure-pnpm-defaults # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/bash-with-nvm /usr/local/bin/docker-entrypoint.sh /usr/local/bin/configure-pnpm-defaults # buildkit
SHELL [/usr/local/bin/bash-with-nvm]
ENV BASH_ENV=/etc/bash.bashrc
ENV PNPM_HOME=/root/.local/share/pnpm
RUN /usr/local/bin/bash-with-nvm mkdir -p ${PNPM_HOME} # buildkit
ENV PATH=/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /usr/local/bin/bash-with-nvm nvm install $NODE_VERSION_STABLE && nvm alias default $NODE_VERSION_STABLE && nvm use default && curl -fsSL https://get.pnpm.io/install.sh | bash - && pnpm -v && configure-pnpm-defaults # 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:/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /usr/local/bin/bash-with-nvm curl -fsSL https://bun.sh/install | bash # buildkit
ENV BUN_INSTALL=/root/.bun
ENV PATH=/root/.bun/bin:/usr/local/nvm/versions/node/v24.13.0/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /usr/local/bin/bash-with-nvm curl -fsSL https://deno.land/install.sh | sh # buildkit
ENV DENO_INSTALL=/root/.deno
ENV PATH=/root/.deno/bin:/root/.bun/bin:/usr/local/nvm/versions/node/v24.13.0/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /usr/local/bin/bash-with-nvm curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && . /root/.cargo/env && rustup target add aarch64-unknown-linux-gnu # buildkit
ENV PATH=/root/.cargo/bin:/root/.deno/bin:/root/.bun/bin:/usr/local/nvm/versions/node/v24.13.0/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENTRYPOINT ["/usr/bin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]
CMD ["bash"]
LABEL author=Task Venture Capital GmbH <hello@task.vc>
RUN /usr/local/bin/bash-with-nvm bash -c "source $NVM_DIR/nvm.sh && nvm install $NODE_VERSION_LTS" # 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:/root/.cargo/bin:/root/.deno/bin:/root/.bun/bin:/usr/local/nvm/versions/node/v24.13.0/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /usr/local/bin/bash-with-nvm apt-get update && apt-get install -y --no-install-recommends libtiff-dev libjpeg-dev && rm -rf /var/lib/apt/lists/* # buildkit
WORKDIR /app
COPY /app /app # buildkit
ENV CALLROUTER_MODE=OCI_CONTAINER
ENV NODE_ENV=production
LABEL org.opencontainers.image.title=callrouter org.opencontainers.image.description=SIP proxy with Rust data plane and WebRTC bridge org.opencontainers.image.source=https://code.foss.global/serve.zone/callrouter
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/callrouter
org.opencontainers.image.title callrouter
org.opencontainers.image.version 24.04
Details
Container
2026-06-11 22:01:54 +00:00
2
OCI / Docker
Versions (1) View all
latest 2026-06-11