Yes, here you go : (from http://www.ugha.i2p.xyz/AdvancedConfigurationOptions, http://echelon.i2p.re/docs/advanced.options.txt, Sign in · GitLab and http://docs.i2p-projekt.de/javadoc/constant-values.html)(we can add some more options later)
###change router identity and UDP port when IP changes
i2np.laptopMode=true
Enable NTCP NTCP (NIO-based TCP) - I2P
i2np.ntcp.enable=true
Disable automatic IP fetching # We dont want/need to publish the Exit-Node IP
i2np.ntcp.autoip=false
Disable Ipv6 for the NTCP #Unsupported by Tor so we dont need it
i2np.ntcp.ipv6=false
Number of concurrent NTCP connections # Reduced Connections so we dont overload the Tor node with connection attempts
i2np.ntcp.maxConnections=20
###Disable Udp #Unsupported by Tor
i2np.udp.enable=false
###Sets the source of IP detection
i2np.udp.addressSources=hidden # We dont want/need to publish the Exit-Node IP
###Disable Ipv6 for Udp
i2np.udp.ipv6=false
toggles UPNP on/off # No need for Upnp
i2np.upnp.enable=false
###Don’t save your IP in the netDB and publish to other I2P routers( Sign in · GitLab)
router.isHidden=true
###Sets the bandwidth that is max used by particiapting tunnels # We dont participate in Traffic so no need to share
router.sharePercentage=0
###Disable In-network Updates # We use apt for that
router.updateDisabled=true
###Disable time comparisation in I2P router
time.disabled=true
Set ntp timesource to localhost
time.sntpServerList=127.0.0.1
Is this sufficient ? Or should I go into more Detail ?