signal-cli-rest-api (sha256:c561b1446d39282be8426e3250e5255103e8d4337d8c92ef48b63459e1ec1cb2)
Published 2026-03-08 11:27:43 +00:00 by ks
Installation
docker pull git.sng.rs/ks/signal-cli-rest-api@sha256:c561b1446d39282be8426e3250e5255103e8d4337d8c92ef48b63459e1ec1cb2sha256:c561b1446d39282be8426e3250e5255103e8d4337d8c92ef48b63459e1ec1cb2Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:25d708bf0b30ddee20c0b2764034e065aca922cafd48eb9c662e35ba02ccf1de in / |
| CMD ["/bin/bash"] |
| ENV GIN_MODE=release |
| ENV PORT=8080 |
| ARG SIGNAL_CLI_VERSION=0.14.0 |
| ARG BUILD_VERSION_ARG=unset |
| ENV BUILD_VERSION=unset |
| ENV SIGNAL_CLI_REST_API_PLUGIN_SHARED_OBJ_DIR=/usr/bin/ |
| RUN |2 SIGNAL_CLI_VERSION=0.14.0 BUILD_VERSION_ARG=unset /bin/sh -c dpkg-reconfigure debconf --frontend=noninteractive && apt-get update && apt-get install -y --no-install-recommends util-linux supervisor openjdk-25-jre curl locales && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY /tmp/signal-cli-rest-api-src/signal-cli-rest-api /usr/bin/signal-cli-rest-api # buildkit |
| COPY /opt/signal-cli-0.14.0 /opt/signal-cli-0.14.0 # buildkit |
| COPY /tmp/signal-cli-0.14.0-source/build/native/nativeCompile/signal-cli /opt/signal-cli-0.14.0/bin/signal-cli-native # buildkit |
| COPY /tmp/signal-cli-rest-api-src/scripts/jsonrpc2-helper /usr/bin/jsonrpc2-helper # buildkit |
| COPY /tmp/signal-cli-rest-api-src/signal-cli-rest-api_plugin_loader.so /usr/bin/signal-cli-rest-api_plugin_loader.so # buildkit |
| COPY entrypoint.sh /entrypoint.sh # buildkit |
| RUN |2 SIGNAL_CLI_VERSION=0.14.0 BUILD_VERSION_ARG=unset /bin/sh -c userdel ubuntu -r && groupadd -g 1000 signal-api && useradd --no-log-init -M -d /home -s /bin/bash -u 1000 -g 1000 signal-api && ln -s /opt/signal-cli-${SIGNAL_CLI_VERSION}/bin/signal-cli /usr/bin/signal-cli && ln -s /opt/signal-cli-${SIGNAL_CLI_VERSION}/bin/signal-cli-native /usr/bin/signal-cli-native && mkdir -p /signal-cli-config/ && mkdir -p /home/.local/share/signal-cli # buildkit |
| RUN |2 SIGNAL_CLI_VERSION=0.14.0 BUILD_VERSION_ARG=unset /bin/sh -c arch="$(uname -m)"; case "$arch" in armv7l) echo "GRAALVM doesn't support 32bit" && rm /opt/signal-cli-${SIGNAL_CLI_VERSION}/bin/signal-cli-native /usr/bin/signal-cli-native ;; esac; # buildkit |
| RUN |2 SIGNAL_CLI_VERSION=0.14.0 BUILD_VERSION_ARG=unset /bin/sh -c sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 # buildkit |
| ENV LANG=en_US.UTF-8 |
| EXPOSE [8080/tcp] |
| ENV SIGNAL_CLI_CONFIG_DIR=/home/.local/share/signal-cli |
| ENV SIGNAL_CLI_UID=1000 |
| ENV SIGNAL_CLI_GID=1000 |
| ENV SIGNAL_CLI_CHOWN_ON_STARTUP=true |
| ENTRYPOINT ["/entrypoint.sh"] |
| HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:${PORT}/v1/health || exit 1"] "20s" "10s" "0s" "0s" '\x03'} |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 24.04 |
Details
2026-03-08 11:27:43 +00:00
Versions (2)
View all
Container
0
OCI / Docker
linux/arm64
462 MiB
latest
2026-03-08
018a24d2efc4d98484e9429fa641cc5ecff841de
2026-03-08