All apps/i2pd

i2pd

i2pd

A lightweight, high-performance C++ I2P router.

Runs as i2pd|macOS, Linux, Windows|github.com

Command form

ai-draft · 1 task · 9 fields

Start the router with common overrides. Every option can also be set in i2pd.conf; transport, tunnel and per-service options are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui i2pd
Run the i2pd routerExample values, fixed in this page — nothing here reaches a terminal
Basic
Data directory*
directory
Log destination
3 choicesenum
Log level
5 choicesenum
TasksEach one presets the form for one job
Run with a data directory
datadirlogloglevel
ParametersOnly these flags are editable in the form
Config file
path
--conf
Data directory
path
--datadir
Listen port
integer
--port
Log destination
enum
--logstdoutfilesyslog
Log level
enum
--logleveldebuginfowarnerrornone
Log file
path
--logfile
Enable IPv6
boolean
--ipv6
Run as floodfill
boolean
--floodfill
Bandwidth limit
KBps or a letter alias L, O, P, X.
string
--bandwidth
SourcesEvery flag above is checked against these
man
--conf= --tunconf= --log= Logs destination: stdout, file, syslog --logfile= --loglevel= Log messages above this level (debug, info, warn, error, none) --datadir= --port= --ipv6 --floodfill --bandwidth=
manualopenssl 2026-10

github.com

docs
for example, running i2pd with argument `--port=10123` and setting option `port = 10123` in config file will have ./i2pd --datadir . Run `./i2pd --help` to show builtin help message and use `--http.theme=hacker`. daemon | Router will go to background after start (default: true)
manualmaster 2026-10

github.com

Before it fills your prompt, Otty checks the installed i2pd against its version. A form that does not match your version is not offered.