If you have already run java -jar i2pinstall.exe -console, the installer
has completed in text mode and executed the postinstall.sh script.
Start the router with:
sh i2prouter start
If no X server is running, the browser launch will fail. Use
lynx http://localhost:7657/ to configure the router via a terminal.
For support, see https://i2pplus.github.io/i2pplus or https://i2p-irc.stormycloud.org/
I2P+ stores configuration data in the user directory ~/.i2p/ on Linux
and %LOCALAPPDATA%\I2P\ on Windows. This directory is created on first run.
When run as a Windows service, the config directory is moved to
%PROGRAMDATA%\i2p instead (see service.ps1 in docs/WINDOWS.md).
Additional files are written to the JVM temporary directory.
To relocate these directories (or configure a portable installation), edit
i2prouter (Linux) and wrapper.config.commented (Linux/Windows) and look
for comments labelled PORTABLE; the shipped wrapper.config itself is a
minimal copy that refers to the commented version. Do this before running
I2P+ for the first time.
| Platform | Command |
|---|---|
| Linux, BSD, Mac | sh i2prouter start |
| Windows | i2p.exe or i2prouter.bat |
| Without wrapper | sh runplain.sh |
| Method | Command |
|---|---|
| Graceful | sh i2prouter graceful or the Router Console service page (/configservice) |
| Immediate | sh i2prouter stop |
rm -rf $I2PInstallDir ~/.i2p
Java 1.8 or higher is required. Java 17 will become the minimum after the Jetty 12 migration.
| Platform | JVM |
|---|---|
| Windows | OpenJDK, Oracle, or Microsoft JDK |
| Linux | OpenJDK or Oracle |
| FreeBSD | OpenJDK or Oracle |
| Raspberry Pi | OpenJDK or Oracle |
For details, see https://i2pplus.github.io/i2pplus