Files
darkproxy/lokinet/Dockerfile
T
auto-ci c485e7c8b6
Configuration validation / lint (push) Has been cancelled
Configuration validation / smoke (push) Has been cancelled
add local lokinet resolver service and .loki dns routing
2026-03-03 20:09:59 -05:00

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"]