nix-darknet is a collection of Nix packages and NixOS modules for easily self-hosting darknet services on a home SBC.
This project tries to stick as closely as possible to its "mother" project, nix-bitcoin. Not strictly necessary functionality, like tests and releases, have been left out for now.
Thorough documentation will follow once development stabilizes. Highly opinionated for now until more configurability is added.
Note: This is still highly experimental, don't expect it to be easy to use or stable.
NixOS modules
- Application services
- i2p router: i2p network router using i2pd
- Tor bridge: Tor bridge relay to help users with censored internet connections
- IRC bouncer: supports libera.chat and irc2p darknet IRC networks
On pfSense make sure the static port option for the corresponding outbound NAT rule is checked. Rewriting the source port will break i2pd.