Installing

Building from source

See developer section documentation for how to build i2pd from source on your OS.

Installation from prebuilt packages

The easiest way to install i2pd is by using precompiled packages and binaries.
Go to the latest release page and choose a file for your operating system.

Windows

Check for latest release page and choose a file for your system architecture: * i2pd_win32_mingw.zip -- for x86 systems * i2pdwin64_mingw.zip -- for x86_64 (x64) systems * i2pdwinxp_mingw.zip -- Windows XP compatible build * setup_i2pd.exe -- Installer with automatic detection of used system and correct extraction of a configuration files

Android

You can get application on F-Droid:

Get it on F-Droid

Alternatively, you can install i2pd by using F-Droid repository run by PurpleI2P community member R4SAS: repository homepage

Also, packages can be found on i2pd-android repository releases page

Docker images

You can use our prebuilt docker images.

docker pull purplei2p/i2pd

Ubuntu

You can install binary packages from the latest release page.

Alternatively, you can use PPA repository or repository provided below, run by PurpleI2P community member R4SAS.

sudo add-apt-repository ppa:purplei2p/i2pd
sudo apt-get update
sudo apt-get install i2pd

Debian

Look for Debian packages at the latest release page.

Alternatively, you can install i2pd by using repository run by PurpleI2P community member R4SAS.

Install apt-transport-https package

sudo apt-get install apt-transport-https

Automatically add repository

wget -q -O - https://repo.i2pd.xyz/.help/add_repo | sudo bash -s -

After that you can install i2pd as any other software package:

sudo apt-get update
sudo apt-get install i2pd

Look for more information about Debian repository here.

Fedora/CentOS

You can install i2pd from repository run by PurpleI2P community member villain and maintained by R4SAS.

Centos 7:

curl -s https://copr.fedorainfracloud.org/coprs/supervillain/i2pd/repo/epel-7/supervillain-i2pd-epel-7.repo -o /etc/yum.repos.d/i2pd-epel-7.repo
yum install epel-release -y
yum install i2pd -y
systemctl enable --now i2pd

Fedora:

dnf copr enable supervillain/i2pd
dnf install i2pd -y
systemctl enable --now i2pd

ArchLinux

i2pd packages are available at Community repository for release version, and AUR for nightly builds

Gentoo Linux

i2pd has a working ebuild in the main gentoo repository. As of May 2018, the ebuild is still listed as "unstable", and thus will request an exception in your package.keywords if you are using gentoo under the "stable" branch. To install i2pd, enter the command:

emerge --ask net-vpn/i2pd

If you use gcc to compile packages and would like to enable cmake's hardening features, use the i2p-hardening flag (recommended). If you intend to use the websocket server, enable the websocket flag.

FreeBSD

You can install i2pd from ports.

MacOS X

You can install i2pd from brew package manager:

brew install i2pd

or use statically precompiled binary from latest release page.

GUI application

You can install i2pd GUI from flatpak:

sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub website.i2pd.i2pd