This is unofficial dockerized precompiled i2pd within a debian:stable-slim image.
i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client. i2p (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses.
More info:
- server with docker
- ~128 Mb RAM, ~200 Mb disk space
Create any directory (like /host/i2pd), put the "i2pd.conf" and "tunnels.conf" files there, edit them and connect this directory to the container directory "/var/lib/i2pd":
docker pull ksey/i2pd
docker run --name i2pd -d -p 7070:7070 -p 4444:4444 -p 4447:4447 -p 7656:7656 -v /host/i2pd:/var/lib/i2pd ksey/i2pd
Default PARAMS:
--service --bandwidth P --share 50 --limits.transittunnels 256 --upnp.enabled true --http.address 0.0.0.0 --httpproxy.address 0.0.0.0 --socksproxy.address 0.0.0.0 --sam.enabled true --sam.address 0.0.0.0
More info - https://i2pd.readthedocs.io/en/latest/user-guide/configuration/
- i2pd.conf example - https://github.com/PurpleI2P/i2pd/blob/openssl/contrib/i2pd.conf
- tunnels.conf example - https://github.com/PurpleI2P/i2pd/blob/openssl/contrib/tunnels.conf
2018-06-26 17:56:24: [PurpleI2P/i2pd, RELEASE] 2.19.0:
- ECIES support for RouterInfo
- HTTP outproxy authentication
- AVX/AESNI runtime detection
- Android build using gradle
- Implementation of I2CP reconfigure
- EdDSA for RouterInfo by default
- Datagrams to websocks
- Fixed tunnels reload
- Fixed headers in webconsole
- Correct SAM session name
- Updated docker
- Multiple changes for QT GUI
- Initial implementation of NTCP2
- Added I2PControl method "ClientServicesInfo"
2018-06-26 17:56:24: [PurpleI2P/i2pd, RELEASE] 2.19.0:
- ECIES support for RouterInfo
- HTTP outproxy authentication
- AVX/AESNI runtime detection
- Android build using gradle
- Implementation of I2CP reconfigure
- EdDSA for RouterInfo by default
- Datagrams to websocks
- Fixed tunnels reload
- Fixed headers in webconsole
- Correct SAM session name
- Updated docker
- Multiple changes for QT GUI
- Initial implementation of NTCP2
- Added I2PControl method "ClientServicesInfo"