Debian I2P Packages
The packages hosted on the I2P Launchpad site have been tested and should work on x86/x86_64 platforms running- Ubuntu (Precise 12.04 and newer)
- Mint
- Debian Linux (Wheezy and newer) & kFreeBSD
- Knoppix
- Option 1: Recent versions of Ubuntu and its derivatives (Try this if you're not using Debian)
- Option 2: Debian (including Debian-derivatives)
- Option 3: Non-Linux (and possibly Non-x86 architectures)
Instructions for Ubuntu Precise Pangolin (and newer) and derivatives like Linux Mint & Trisquel
Adding the PPA via the command line and installing I2P
- Open a terminal and enter:
sudo apt-add-repository ppa:i2p-maintainers/i2p
This command will add the PPA to /etc/apt/sources.list.d and fetch the gpg key that the repository has been signed with. The GPG key ensures that the packages have not been tampered with since being built. - Notify your package manager of the new PPA by entering
sudo apt-get update
This command will retrieve the latest list of software from each repository that is enabled on your system, including the I2P PPA that was added with the earlier command. - You are now ready to install I2P!
sudo apt-get install i2p
Adding the PPA Using Synaptic
- Open Synaptic (System -> Administration -> Synaptic Package Manager).
- Once Synaptic opens, select Repositories from the Settings menu.
- Click the Other Sources tab and click Add. Paste
ppa:i2p-maintainers/i2pinto the APT-line field and click Add Source. Click the Close button then Reload. - In the Quick Filter box, type in
i2pand press enter. Wheni2pis returned in the results list, right clicki2pand select Mark for Installation. After doing so you may see a Mark additional required changes? popup. If so, click Mark then Apply.
Instructions for Debian Wheezy and newer
(For Squeeze you can follow the instructions here).
The steps below should be performed with root access (i.e., switching user to root with "su" or by prefixing each command with "sudo").- Add the GPG key that signs the repository with the following command:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB2CC88B
You'll have output like the following if the command was successful:

- Add the following entries to
/etc/apt/sources.list.d/i2p.list
deb http://ppa.launchpad.net/i2p-maintainers/i2p/ubuntu raring main
deb-src http://ppa.launchpad.net/i2p-maintainers/i2p/ubuntu raring main
- Notify your package manager of the new PPA by entering
apt-get update
This command will retrieve the latest list of software from every repository enabled on your system, including the I2P PPA added in step 1. - You are now ready to install I2P!
apt-get install i2p
Instructions for Non-Linux / Non-x86
The steps below should be performed with root access (i.e., switching user to root with "su" or by prefixing each command with "sudo").- Download the i2p-router package
from the PPA.
Alternatively, there are unofficial packages available within I2P
(or through an inproxy (not anonyous!)) for
armel, armhf, and kfreebsd. - Make sure that you have Java installed. Running
apt-get install default-jreshould be sufficient.
You are now ready to install I2P!
dpkg -i i2p-router_*.deb - It is recommended to compile jbigi for your system to achieve better performance. Instructions are available here.
Post-install work
Using these I2P packages the I2P router can be started in the following three ways:- "on demand" using the i2prouter script. Simply run "
i2prouter start" from a command prompt. (Note: Do not use sudo or run it as root!) - "on demand" without the java service wrapper
(needed on non-Linux/non-x86 systems) by running "
i2prouter-nowrapper". (Note: Do not use sudo or run it as root!) - as a service that automatically runs when your system boots, even
before logging in. The service can be enabled with "
dpkg-reconfigure i2p" as root or using sudo. This is the recommended means of operation.
When installing for the first time, please remember to adjust your NAT/firewall if you can. The ports to forward can be found on the network configuration page in the router console. If guidance with respect to forwarding ports is needed, you may portforward.com to be helpful.
Please review and adjust the bandwidth settings on the configuration page, as the default settings of 96 KB/s down / 40 KB/s up are fairly conservative.
If you want to reach eepsites via your browser, have a look on the browser proxy setup page for an easy howto.















