On Android/GrapheneOS, Firefox/Mull/variants is the only browser with the needed proxy settings to use with i2p.
After a bit of searching, it works very well!
As i2p servers you can use “i2p”, “i2pd” (more minimal but more efficient) or “InviziblePro” which bundles some implementation of i2p.
I am using i2pd currently, and it works well.
Installed the apps with Obtainium
- Mull from the DivestOS F-Droid repo
- i2pd from the purplei2p F-Droid repo
- MullvadVPN from Github, Orbot from the guardianproject repo (as fallback if clearnet sites are used)
The browser can open .i2p and clearnet sites, using a little hack:
network.proxy.no_proxies_on
to !.i2p
If you want to host stuff, you probably want Termux. It is its own distribution but you may want to run a Debian proot inside Termux, which will have way more software and maybe also more reliably and fast security updates (heard that was a problem in Termux)