<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Part 1: A Raspberry Pi internet server on LoRes Mesh</title><link>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/</link><description>Recent content in Part 1: A Raspberry Pi internet server on LoRes Mesh</description><generator>Hugo</generator><language>en-au</language><lastBuildDate>Mon, 25 May 2026 09:00:00 +1000</lastBuildDate><atom:link href="https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/index.xml" rel="self" type="application/rss+xml"/><item><title>Your login details</title><link>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/login_details/</link><pubDate>Wed, 03 Sep 2025 09:00:00 +1000</pubDate><guid>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/login_details/</guid><description>&lt;section class="hero">&lt;div class="section-content">You&amp;rsquo;re a &lt;strong>Node Steward&lt;/strong>, perhaps not the only one who will help administer this &lt;strong>LoRes Node&lt;/strong>. You&amp;rsquo;re going to need some login credentials that you keep secure.&lt;/div>&lt;/section>

&lt;figure>&lt;img src="https://lores.tech/images/node_stewards/its-dangerous-to-go-alone-take-this.jpg"
 alt="An image of an old man in robes holding a sword, with the text - It&amp;#39;s dangerous to go alone! Take this.">&lt;figcaption>
 &lt;p>Nerd humour based on the 1986 game, The Legend of Zelda. Art by Nadeer.&lt;/p>
 &lt;/figcaption>
&lt;/figure>

&lt;h2 id="a-username-and-password">A username and password&lt;/h2>
&lt;p>To log into this node, you&amp;rsquo;re going to want a username and password. While it might be tempting to use the username &lt;code>node_steward&lt;/code>, it&amp;rsquo;s worth considering that there would ideally be multiple stewards of a node, to help keep things running smoothly. If someone stops volunteering as a node steward, we want to be able to easily remove them from the system. We might also want ways of logging which user does what, to provide transparency to our community.&lt;/p></description></item><item><title>Custom SD card imaging</title><link>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/sd_card_imaging/</link><pubDate>Wed, 03 Sep 2025 09:00:00 +1000</pubDate><guid>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/sd_card_imaging/</guid><description>&lt;section class="hero">&lt;div class="section-content">Here we&amp;rsquo;ll setup an SD card ready to run your Raspberry Pi the way we want. It&amp;rsquo;ll contain the specific details for your login, your wifi, timezone, and so on.&lt;/div>&lt;/section>

&lt;p>So the MicroSD card that you&amp;rsquo;re going to insert into a Raspberry Pi needs to be loaded with the operating system that will run the Pi.&lt;/p>
&lt;p>We&amp;rsquo;re going to use Ubuntu Linux for this.&lt;/p>
&lt;aside>&lt;h3 id="why-ubuntu">Why Ubuntu?&lt;/h3>
&lt;p>Any Linux distribution will probably work for this step. However, for some Node Stewards, this might be their first experience using Linux. Ubuntu is a good beginner-friendly distribution. While there&amp;rsquo;s not much on the Pi that is going to be distribution specific, new Node Stewards will probably also want to try out Linux on their computer (Ubuntu is a good fit for new desktop Linux users) and they will have an easier learning experience if both platforms are the same.&lt;/p></description></item><item><title>Logging in and initial setup</title><link>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/logging_in/</link><pubDate>Wed, 03 Sep 2025 09:00:00 +1000</pubDate><guid>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/logging_in/</guid><description>&lt;section class="hero">&lt;div class="section-content">Let&amp;rsquo;s fire up our Raspberry Pi, log in using ssh, and make sure it&amp;rsquo;s ready to go.&lt;/div>&lt;/section>

&lt;h2 id="power-up-the-pi">Power up the Pi&lt;/h2>
&lt;p>Put the SD Card that you &lt;a href="../sd_card_imaging">just setup&lt;/a> into the little slot on the end of the Raspberry Pi, and plug a power supply into the USB-C slot on the Pi.&lt;/p>
&lt;p>It&amp;rsquo;s little light should flicker red for a bit, and then when it&amp;rsquo;s working, turn green.&lt;/p>
&lt;h2 id="finding-the-pi-on-your-network">Finding the Pi on your network&lt;/h2>
&lt;p>Since your Pi should already have your Wi-Fi credential, it will have connected to that network too. Make sure that you dev computer is connected to the same Wi-Fi network, and then we can check that the Pi is available at the expected hostname. In a terminal, try:&lt;/p></description></item><item><title>Connecting via ethernet cable (Optional)</title><link>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/ethernet/</link><pubDate>Wed, 03 Sep 2025 09:00:00 +1000</pubDate><guid>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/ethernet/</guid><description>&lt;section class="hero">&lt;div class="section-content">Using your PI as a web server will go more smoothly over a wire, but it&amp;rsquo;s note required if you don&amp;rsquo;t have a router that supports it.&lt;/div>&lt;/section>

&lt;p>Now is a great time to consider connecting our Raspberry Pi to our router via an &lt;a href="https://en.wikipedia.org/wiki/Ethernet">ethernet&lt;/a> cable, rather than over Wi-Fi. Many home routers support both. You can check if yours does by seeing if it has little square sockets for a &lt;a href="https://en.wikipedia.org/wiki/Modular_connector">modular connector&lt;/a> on the back. Most routers have one socket for the input line - possibly an ethernet cable to a modem, or perhaps the router is also a modem and it has some other sort of input cable (phone line, fibre cable, co-axial, etc). Often, they also have a set of output lines, maybe numbered, perhaps four or eight of them.&lt;/p></description></item><item><title>Setting up a Firewall</title><link>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/firewall/</link><pubDate>Mon, 25 May 2026 09:00:00 +1000</pubDate><guid>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/firewall/</guid><description>&lt;section class="hero">&lt;div class="section-content">Let&amp;rsquo;s lock our server down so that no one can access services we aren&amp;rsquo;t meaning to expose.&lt;/div>&lt;/section>

&lt;p>A &lt;a href="https://en.wikipedia.org/wiki/Firewall_(computing)">firewall&lt;/a> is software that allows or prevents incoming and outgoing network traffic on a machine. For many of us, firewalls were often a black art, more likely to cause problems than prevent them. &lt;em>Got a problem on your machine? Try turning off the firewall.&lt;/em>&lt;/p>
&lt;p>&lt;a href="https://wiki.ubuntu.com/UncomplicatedFirewall">Uncomplicated Firewall&lt;/a> (or &lt;code>ufw&lt;/code>) makes it simple enough that adding this extra layer of protection is easy to do, no matter what your skill level. This step is optional, but highly recommended. The &lt;code>ufw&lt;/code> tool comes installed by default on Ubuntu Linux. This article is based on this excellent &lt;a href="https://linuxize.com/post/ufw-command-in-linux/">Uncomplicated Firewall Reference&lt;/a> article by Dejan Panovski.&lt;/p></description></item><item><title>Accessing our Pi from the internet</title><link>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/access_from_internet/</link><pubDate>Wed, 03 Sep 2025 09:00:00 +1000</pubDate><guid>https://lores.tech/docs/node_stewards/initial_setup/raspberry_pi/access_from_internet/</guid><description>&lt;section class="hero">&lt;div class="section-content">Our goal here is to host software for our neighbours and community, so we&amp;rsquo;re going to need to expose our Raspberry Pi to the internet.&lt;/div>&lt;/section>

&lt;p>This can get a little tricky to give clear instructions on, because it&amp;rsquo;s different for every brand of home router, and also the type of internet connection you have can impact options here.&lt;/p>
&lt;h2 id="your-public-ip-address">Your public IP address&lt;/h2>
&lt;h3 id="finding-your-ip">Finding your IP&lt;/h3>
&lt;p>On the internet, each computer that can receive connections is uniquely identified by an &lt;a href="https://en.wikipedia.org/wiki/IP_address">IP address&lt;/a> (Internet Protocol address). All the computers, phones, robot vacuum cleaners and whatever else on your home network do not generally have public IP addresses (they have &lt;em>local&lt;/em> IP addresses on your home network so they can reach each other).&lt;/p></description></item></channel></rss>