21 lines
901 B
Docker
21 lines
901 B
Docker
FROM debian:bookworm-slim
|
|
|
|
ARG LOKINET_VERSION=v0.9.14
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends ca-certificates curl xz-utils iproute2 iptables \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN set -eux; \
|
|
curl -fsSL -o /tmp/lokinet.tar.xz "https://github.com/oxen-io/lokinet/releases/download/${LOKINET_VERSION}/lokinet-linux-amd64-${LOKINET_VERSION}.tar.xz"; \
|
|
tar -xJf /tmp/lokinet.tar.xz -C /tmp; \
|
|
mv "/tmp/lokinet-linux-amd64-${LOKINET_VERSION}/lokinet" /usr/local/bin/lokinet; \
|
|
chmod +x /usr/local/bin/lokinet; \
|
|
mkdir -p /etc/lokinet /var/lib/lokinet; \
|
|
mv "/tmp/lokinet-linux-amd64-${LOKINET_VERSION}/bootstrap.signed" /etc/lokinet/bootstrap.signed; \
|
|
rm -rf /tmp/lokinet.tar.xz "/tmp/lokinet-linux-amd64-${LOKINET_VERSION}"
|
|
|
|
COPY lokinet.ini /etc/lokinet/lokinet.ini
|
|
|
|
CMD ["/usr/local/bin/lokinet", "--config", "/etc/lokinet/lokinet.ini"]
|