A Python port of the Invisible Internet Project (I2P)
1FROM python:3.11-slim
2
3RUN pip install --no-cache-dir cryptography>=41.0 psutil>=5.9
4
5COPY . /build
6RUN pip install --no-cache-dir /build && rm -rf /build
7
8EXPOSE 9700/tcp
9EXPOSE 9701/tcp
10VOLUME /data/i2p
11
12ENV I2P_DATA_DIR=/data/i2p
13ENV I2P_LISTEN_HOST=0.0.0.0
14ENV I2P_LISTEN_PORT=9700
15ENV I2P_HEALTH_PORT=9701
16
17ENTRYPOINT ["i2p-router"]
18CMD ["--log-level", "INFO"]