distrans 0.1.6

Anonymous decentralized file distribution and transfer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FROM debian:bookworm-slim

RUN apt-get update -qq && DEBIAN_FRONTEND=noninteractive apt-get install -y ca-certificates curl xz-utils

COPY Cargo.toml .
RUN awk '/^version =/ {print $3}' Cargo.toml | sed 's/"//g' > /distrans.version
RUN curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cmars/distrans/releases/download/distrans-v$(cat /distrans.version)/distrans-installer.sh | sh
ENV PATH="$HOME/.cargo/bin:$PATH"

VOLUME /share
WORKDIR /share

VOLUME /state
ENV STATE_DIR=/state

ENTRYPOINT ["/root/.cargo/bin/distrans"]
CMD ["distrans"]