Micron Document
Permanent node running on a Raspberry Pi 3!

This node has transport and propagation enabled and it is intended to be always on!

Propagation Node Address: a11d929681e6ad10a2ce04d307ad5b50

The idea is to have a LoRa adapter soon.

This is run by m0nad lxmf@3324ab182093441e6448873e8320f640

How to setup this node!

After installing the Raspberry OS 64 bits lite, and connecting via SSH, you can follow the instructions bellow to make a similar node for yourself!

first get to root
sudo su

upgrade and install auto-upgrades
apt update
apt dist-upgrade
apt install unattended-upgrades

install pipx, libzim and beaultifulsoup4 for nomadnet
apt install pipx
apt install python3-libzim
apt install python3-bs4

add rns user and su to it
adduser rns
su rns

install nomadnet
cd
pipx install nomadnet

add to path
echo export PATH=/home/rns/.local/bin:\$PATH >> ~/.bashrc

export the new PATH on the current bash as well so you can use it now
export PATH=/home/rns/.local/bin:$PATH

start nomadnet to create folders and config
nomadnet -d

change config to enable propagation and node
sed -e 's/disable_propagation = yes/disable_propagation = no/' ~/.nomadnetwork/config -i
sed -e 's/enable_node = no/enable_node = yes/' ~/.nomadnetwork/config -i

change node name
sed -e 's/node_name = None/node_name = My Node/' ~/.nomadnetwork/config -i

edit ~/.reticulum/config to enable transport
sed -e 's/transport = False/transport = True/' ~/.reticulum/config -i

add interfaces (bellow are some examples of interfaces that you can use)
cat >> ~/.reticulum/config
[[rns.h.acked.co.uk]]
type = BackboneInterface
enabled = yes
remote = 188.166.83.139
target_port = 4242
[[AT-Vienna-Backbone]]
type = BackboneInterface
enabled = yes
remote = rns.radical.computer
target_port = 4242
[[Birdsnet BR]]
type = TCPClientInterface
enabled = yes
target_host = rns.birdsnet.com.br
target_port = 4242
[[RMAP]]
type = TCPClientInterface
enabled = yes
target_host = rmap.world
target_port = 4242
^C

create your front page
cat > ~/.nomadnetwork/storage/pages/index.mu
Welcome to my node!
^C

exit from rns user to go back to root
exit
as root add nomadnet service systemd config file
cat > /etc/systemd/system/nomadnet.service
[Unit]
Description=nomadnet
After=network.target

[Service]
Type=simple
User=rns
WorkingDirectory=/home/rns
ExecStart=/home/rns/.local/bin/nomadnet -d
Restart=on-failure
RestartSec=10s

[Install]
WantedBy=multi-user.target
^C

kill any nomadnet to start fresh
killall nomadnet

start the service
systemctl start nomadnet

enable the service
systemctl enable nomadnet