If you can install Python, you can install Reticulum. Everything else follows.

Installing Reticulum

Reticulum is a Python 3 software suite. If you cannot install Python 3, you will have a very hard time installing Reticulum. If you can install pip, things become extremely easy.

python3 -m pip install --break-system-packages rns    # required
python3 -m pip install --break-system-packages lxmf   # recommended

It's worth noting that this command does not in any way break system packagesall executables are placed in /usr/local/bin. But it does technically step around your package manager, since the packages are installed on the side, without it knowing. You'll need to handle updating them yourself.

Installing NomadNet

Console client

python3 -m pip install --break-system-packages nomadnet

Windows client

There is a Windows client called Nomad Navigator, by Node Star. It's fully graphical and has all the features of the original NomadNet software. A bit easier to use on Windows compared to the NomadNet CLI, but not required or needed in any way to access the Reticulum network.

nomad.nodestar.net

Sideband

Sideband is a mobile and desktop client for Reticulum. It gives you a graphical interface on Android, Linux, and macOS, and can run both as a client and as a node. If you'd rather not work from a terminal, this is the way in.

python3 -m pip install --break-system-packages sbapp

For Android, see the Sideband releases on GitHub or F-Droid. Full install instructions live at github.com/markqvist/Sideband.

Updating with pip

Two simple ways to upgrade pip packages.

The direct way:

python3 -m pip install --upgrade --break-system-packages <package>

Not intuitiveyou use the install command on something already installed. The other way is pip-review:

python3 -m pip install --break-system-packages pip-review
pip-review

This gives you an interactive prompt to upgrade all pip packages installed on your system.

Example Reticulum config

These are example settings for the .reticulum/config file. You are not limited to these hosts, use as many of these and others as you like.

Using the PhantomNET nodes below will give you several uplinks to the Reticulum testnet. You should be within three hops of all PhantomNET services or nodes. That said, using only PhantomNET nodes creates a single point of failureso in the spirit of decentralisation, additional well-known public nodes are also listed. This way you should always have some kind of link to the network, even if PhantomNET infrastructure goes down.

European users

[[PhantomNET Frankfurt]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = frankfurt.de.rns.networkgho.st
    target_port = 4242

[[PhantomNET Amsterdam]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = amsterdam.nl.rns.networkgho.st
    target_port = 4242

[[PhantomNET Dublin]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = dublin.ie.rns.networkgho.st
    target_port = 4242

[[PhantomNET Stockholm]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = stockholm.se.rns.networkgho.st
    target_port = 4242

North & South American users

[[PhantomNET Toronto]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = toronto.ca.rns.networkgho.st
    target_port = 4242

[[PhantomNET Buffalo]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = buffalo.us.rns.networkgho.st
    target_port = 4242

[[PhantomNET Los Angeles]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = losangeles.us.rns.networkgho.st
    target_port = 4242

[[PhantomNET New Jersey]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = newjersey.us.rns.networkgho.st
    target_port = 4242

[[PhantomNET Quito]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = quito.ec.rns.networkgho.st
    target_port = 4242

Asian & Australian users

[[PhantomNET Kuala Lumpur]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = kualalumpur.my.rns.networkgho.st
    target_port = 4242

[[PhantomNET Bangkok]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = bangkok.th.rns.networkgho.st
    target_port = 4242

[[PhantomNET Hanoi]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = hanoi.vn.rns.networkgho.st
    target_port = 4242

[[PhantomNET Sydney]]
    type = TCPClientInterface
    interface_enabled = True
    target_host = sydney.au.rns.networkgho.st
    target_port = 4242

African users

[[PhantomNET Cape Town]]
    type = TCPClientInterface
    target_host = capetown.za.rns.networkgho.st
    target_port = 4242

[[PhantomNET Istanbul]]
    type = TCPClientInterface
    target_host = istanbul.tr.rns.networkgho.st
    target_port = 4242

[[PhantomNET Roubaixl]]
    type = TCPClientInterface
    target_host = ipv6.roubaix.fr.rns.networkgho.st
    target_port = 4242

[[PhantomNET London]]
    type = TCPClientInterface
    target_host = london.uk.rns.networkgho.st
    target_port = 4242

[[PhantomNET Mumbai]]
    type = TCPClientInterface
    target_host = mumbai.in.rns.networkgho.st
    target_port = 4242
All PhantomNET nodes

North America

Toronto, Canada toronto.ca.rns.networkgho.st
Vancouver, Canada vancouver.ca.rns.networkgho.st
Buffalo, USA buffalo.us.rns.networkgho.st
Los Angeles, USA losangeles.us.rns.networkgho.st
New Jersey, USA newjersey.us.rns.networkgho.st

South America

Quito, Ecuador quito.ec.rns.networkgho.st

Europe

London, England london.uk.rns.networkgho.st
Roubaix, France roubaix.fr.rns.networkgho.st
Frankfurt, Germany frankfurt.de.rns.networkgho.st
Dublin, Ireland dublin.ie.rns.networkgho.st
Amsterdam, Netherlands amsterdam.nl.rns.networkgho.st
Oslo, Norway oslo.no.rns.networkgho.st
Warsaw, Poland warsaw.pl.rns.networkgho.st
Gothenburg, Sweden gothenburg.se.rns.networkgho.st
Stockholm, Sweden stockholm.se.rns.networkgho.st
Istanbul, Türkiye istanbul.tr.rns.networkgho.st

Asia

Mumbai, India mumbai.in.rns.networkgho.st
Kuala Lumpur, Malaysia kualalumpur.my.rns.networkgho.st
Singapore, Singapore singapore.sg.rns.networkgho.st
Bangkok, Thailand bangkok.th.rns.networkgho.st
Hanoi, Vietnam hanoi.vn.rns.networkgho.st

Oceania

Sydney, Australia sydney.au.rns.networkgho.st

Africa

Cape Town, South Africa capetown.za.rns.networkgho.st