Skip to content

Repository files navigation

RNode-pi-setup

RNode + Reticulum + NomadNet Raspberry Pi Setup

A complete example configuration for running a Reticulum node, RNode LoRa interface, and self-hosted NomadNet site on a Raspberry Pi.
Includes persistent device mapping, startup/shutdown scripts, and example configuration files.


🧠 Overview

This repository is designed for anyone who wants to:

  • Host their own NomadNet .mu pages locally
  • Use a connected RNode LoRa radio for off-grid mesh networking
  • Connect to the RNS Amsterdam Testnet or run fully offline
  • Maintain predictable, persistent device mapping (/dev/rnode0)

🧩 Components

File Purpose
config/reticulum.conf Complete Reticulum configuration for TCP, LAN, and RNode
config/99-rnode.rules udev rule for persistent RNode device mapping
scripts/start Launches the full stack (Reticulum, announce, NomadNet)
scripts/stop Safely shuts everything down
docs/INSTALL.md Step-by-step setup instructions
docs/NOMADNET_SETUP.md How to host and announce your .mu site
docs/TROUBLESHOOTING.md Common fixes, port forwarding tips, etc.

🚀 Quick Start

git clone https://github.com/YOURUSERNAME/rnode-pi-setup.git
cd rnode-pi-setup
sudo cp config/99-rnode.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && sudo udevadm trigger
#Then edit config/reticulum.conf to match your environment, and move it to:
~/.reticulum/config
#Make the scripts executable
chmod +x scripts/start scripts/stop
#Run your node:
./scripts/start
#Stop it:
./scripts/stop
#Example Network Flow
[RNode 915MHz]  <--->  [Raspberry Pi: Reticulum + NomadNet]
                                   |
                          [LAN / TCP / Wi-Fi]
                                   |
                      [RNS Testnet or Other Peers]

About

This repo will make it easy for anyone to follow my exact pi/rnode setup and adapt it for their own network node.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages