i2pforge (sha256:4df087366e5d2e3d198782c3dcdcf40180abbce6d46fafcc0090b6c10ce09d2f)
Published 2026-07-18 16:42:26 +00:00 by sam
Installation
docker pull sambent.dev/sam/i2pforge@sha256:4df087366e5d2e3d198782c3dcdcf40180abbce6d46fafcc0090b6c10ce09d2fsha256:4df087366e5d2e3d198782c3dcdcf40180abbce6d46fafcc0090b6c10ce09d2fImage layers
| ADD alpine-minirootfs-3.23.4-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG SOURCE_DATE_EPOCH=1784377286 |
| ENV SOURCE_DATE_EPOCH=1784377286 |
| ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 |
| ARG I2PD_VERSION=2.60.0-r1 |
| ARG SU_EXEC_VERSION=0.3-r0 |
| ARG PYTHON3_VERSION=3.12.13-r0 |
| ARG PY_CRYPTO_VERSION=46.0.7-r0 |
| ARG OPENSSL_VERSION=3.5.7-r0 |
| RUN |6 SOURCE_DATE_EPOCH=1784377286 I2PD_VERSION=2.60.0-r1 SU_EXEC_VERSION=0.3-r0 PYTHON3_VERSION=3.12.13-r0 PY_CRYPTO_VERSION=46.0.7-r0 OPENSSL_VERSION=3.5.7-r0 /bin/sh -c apk add --no-cache i2pd=${I2PD_VERSION} su-exec=${SU_EXEC_VERSION} python3=${PYTHON3_VERSION} py3-cryptography=${PY_CRYPTO_VERSION} libcrypto3=${OPENSSL_VERSION} libssl3=${OPENSSL_VERSION} && (getent group i2pd >/dev/null || addgroup -S i2pd) && (id -u i2pd >/dev/null 2>&1 || adduser -S -D -H -G i2pd -h /var/lib/i2pd i2pd) && mkdir -p /etc/i2pd /var/lib/i2pd/destinations && chown -R i2pd:i2pd /etc/i2pd /var/lib/i2pd && chmod 700 /var/lib/i2pd && chmod 755 /var/lib/i2pd/destinations && sed -i "s#^\([^:]*:[^:]*\):[0-9]*:#\1:$((SOURCE_DATE_EPOCH/86400)):#" /etc/shadow && rm -f /var/log/apk.log # buildkit |
| COPY entrypoint.py /usr/local/bin/entrypoint.py # buildkit |
| COPY vanity.py /usr/local/bin/vanity.py # buildkit |
| COPY keycrypt.py /usr/local/bin/keycrypt.py # buildkit |
| COPY scripts/i2pforge /usr/local/bin/i2pforge-cli # buildkit |
| COPY companions/ /opt/i2pforge/companions/ # buildkit |
| COPY /build/target/release/i2pvanity /usr/local/bin/i2pvanity # buildkit |
| RUN |6 SOURCE_DATE_EPOCH=1784377286 I2PD_VERSION=2.60.0-r1 SU_EXEC_VERSION=0.3-r0 PYTHON3_VERSION=3.12.13-r0 PY_CRYPTO_VERSION=46.0.7-r0 OPENSSL_VERSION=3.5.7-r0 /bin/sh -c chmod 0755 /usr/local/bin/entrypoint.py /usr/local/bin/vanity.py /usr/local/bin/keycrypt.py /usr/local/bin/i2pforge-cli /usr/local/bin/i2pvanity && chmod -R a+rX /opt/i2pforge/companions && touch -d "@${SOURCE_DATE_EPOCH}" /usr/local/bin/entrypoint.py /usr/local/bin/vanity.py /usr/local/bin/keycrypt.py /usr/local/bin/i2pforge-cli /usr/local/bin/i2pvanity && find /opt/i2pforge /etc/i2pd /var/lib/i2pd -exec touch -d "@${SOURCE_DATE_EPOCH}" {} + # buildkit |
| VOLUME [/var/lib/i2pd/destinations] |
| HEALTHCHECK {Test:[CMD-SHELL pidof i2pd >/dev/null || exit 1] Interval:1m0s Timeout:10s StartPeriod:1m0s StartInterval:0s Retries:3} |
| ENTRYPOINT ["python3" "/usr/local/bin/entrypoint.py"] |