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