# Sprint 2 - Gemini Server auf Pi Pico W

die Ankuendigung und Diskussion im Fediverse: [https://friends.librescrum.org/@derralf/113272923086718234](https://friends.librescrum.org/@derralf/113272923086718234)

# 1. Gemini ausprobieren

### Wie wird man Geminaut\*in und was ist der Geminispace überhaupt?

Jemand namens „Solderpunk“ machte den Web-Reset. 5 Seiten teilen sich über 98% der Zeit, die Menschen im Web verbringen. Es ist vorbei, überdenken und neu anfangen. Das Gemini-Protokoll wurde geschaffen wie der „nutzlose Baum“, der nie geerntet wird und ewig leben kann. Eine einfache und daher nachhaltige Lösung, die nicht auf große Rechenleistung angewiesen ist.

Es ist alles neu. Neue Browser, neue Server, neue Suchmaschinen, eine neue Art von Blogs, genannt Gemlogs.

Willst du es erleben? Lade den „Lagrange“-Browser herunter -

[<span class="invisible">https://</span><span class="">gmi.skyjake.fi/lagrange/</span>](https://gmi.skyjake.fi/lagrange/ "https://gmi.skyjake.fi/lagrange/")

Suchmaschine:   
[<span class="">gemini://kennedy.gemi.dev</span> ](gemini://kennedy.gemi.dev/ "gemini://kennedy.gemi.dev/")

Zeitung:   
[<span class="">gemini://taz.de</span> <span class="link-origin-tag">\[\]</span>](gemini://taz.de "gemini://taz.de")

scrumguide deutsch:  
[<span class="ellipsis">gemini://gnubox.org/german/scr</span><span class="invisible">umguide/index.gm</span> ](gemini://gnubox.org/german/scrumguide/index.gmi "gemini://gnubox.org/german/scrumguide/index.gmi")

[<span class="">gemini://geminiprotocol.net</span> ](gemini://geminiprotocol.net/ "gemini://geminiprotocol.net/")

einfach mal auf ne Kapsel druecken:  
[<span class="ellipsis">gemini://kennedy.gemi.dev/obse</span><span class="invisible">rvatory/known-host</span> ](gemini://kennedy.gemi.dev/observatory/known-hosts "gemini://kennedy.gemi.dev/observatory/known-hosts")

[\#die5sprints](https://friends.librescrum.org/tags/die5sprints) [\#daily](https://friends.librescrum.org/tags/daily) [\#geminiprotocol](https://friends.librescrum.org/tags/geminiprotocol) [\#scrum](https://friends.librescrum.org/tags/scrum) [\#scrumday](https://friends.librescrum.org/tags/scrumday) [\#agile](https://friends.librescrum.org/tags/agile) [\#FutureSkills](https://friends.librescrum.org/tags/FutureSkills) <span class="h-card" translate="no">[@librescrum](https://a.gup.pe/u/librescrum "@librescrum@a.gup.pe")</span>

[![der lagrange browser zeigt den deutschen scrum guide.](https://friends.librescrum.org/system/media_attachments/files/113/284/831/107/680/671/small/4d9ecddb0dfa108f.png "der lagrange browser zeigt den deutschen scrum guide.")](https://friends.librescrum.org/system/media_attachments/files/113/284/831/107/680/671/original/4d9ecddb0dfa108f.png)

# 2. Domain und DynDNS

DNS, was ist das? niemand erklaerts besser als die sendung mit der maus.

https://www.wdrmaus.de/filme/sachgeschichten/internet.php5

#### Dynamisches DNS einrichten (auf der Domain Seite)  


Ich hab hier mal ein paar uebliche Verdaechtige gesammelt, wo ihr eventuell eure Domain gekauft habt. auch wenn es eigentlich das gleiche ist, beschreibt auch jeder Anbieter hier seperat das Vorgehen.

##### netcup

fuer netcup hier [https://github.com/stecklars/dynamic-dns-netcup-api](https://github.com/stecklars/dynamic-dns-netcup-api)

##### Strato

fuer strato [https://www.strato.de/faq/hosting/so-einfach-richten-sie-dyndns-fuer-ihre-domains-ein/](https://www.strato.de/faq/hosting/so-einfach-richten-sie-dyndns-fuer-ihre-domains-ein/)

##### IONOS

[https://www.ionos.de/hilfe/domains/ip-adresse-konfigurieren/dynamisches-dns-ddns-einrichten-bei-company-name/](https://www.ionos.de/hilfe/domains/ip-adresse-konfigurieren/dynamisches-dns-ddns-einrichten-bei-company-name/)

da gnubox.org bei ionos laeuft, habe ich euch ein paar bilder gemacht. keine Angst, ihr braucht nur Schritt 1 bis 3 der oben verlinkten Beschreibung, falls ihr ne fritzbox habt.

[![Screenshot from 2024-09-18 13-07-13.png](https://books.librescrum.org/uploads/images/gallery/2024-09/scaled-1680-/screenshot-from-2024-09-18-13-07-13.png)](https://books.librescrum.org/uploads/images/gallery/2024-09/screenshot-from-2024-09-18-13-07-13.png)

[![Screenshot from 2024-09-18 13-07-37-obfuscated.png](https://books.librescrum.org/uploads/images/gallery/2024-09/scaled-1680-/screenshot-from-2024-09-18-13-07-37-obfuscated.png)](https://books.librescrum.org/uploads/images/gallery/2024-09/screenshot-from-2024-09-18-13-07-37-obfuscated.png)

[![Screenshot from 2024-09-18 13-08-33.png](https://books.librescrum.org/uploads/images/gallery/2024-09/scaled-1680-/screenshot-from-2024-09-18-13-08-33.png)](https://books.librescrum.org/uploads/images/gallery/2024-09/screenshot-from-2024-09-18-13-08-33.png)

[![Screenshot from 2024-09-18 13-09-23.png](https://books.librescrum.org/uploads/images/gallery/2024-09/scaled-1680-/screenshot-from-2024-09-18-13-09-23.png)](https://books.librescrum.org/uploads/images/gallery/2024-09/screenshot-from-2024-09-18-13-09-23.png)

#### Dynamisches DNS einrichten (auf der fritzbox)

auf der fritzbox: [https://fritzhelp.avm.de/help/de/FRITZ-Box-Fon-WLAN-7490/avm/021/hilfe\_dyndns\_einrichten](https://fritzhelp.avm.de/help/de/FRITZ-Box-Fon-WLAN-7490/avm/021/hilfe_dyndns_einrichten)

### [![Screenshot from 2024-09-18 13-24-47.png](https://books.librescrum.org/uploads/images/gallery/2024-09/scaled-1680-/screenshot-from-2024-09-18-13-24-47.png)](https://books.librescrum.org/uploads/images/gallery/2024-09/screenshot-from-2024-09-18-13-24-47.png)

# 3. Gemini Kapsel auf Pico W

Wir benoetigen die Software Thonny. Hier erhaeltlich: [https://thonny.org/](https://thonny.org/)

### Pico W zubereiten

#### Code zubereiten

[https://nc.gnubox.club/s/ktkxaHeBgd9pe8m](https://nc.gnubox.club/s/ktkxaHeBgd9pe8m)

#### Zertificate erstellen

### port forwarding

Vielleicht wisst ihr, jeder Dienst im Internet verbindet sich nicht einfach mit einer anderen IP, sondern auf jedem Geraet werden sogenannten Ports miteinander verbunden. So wurde abgesprochen, dass http:// sich im standard auf port :80 verbindet und https:// auf :443 im URL im Browser muss man diese Nummer nur angeben, falls diese vom Standard abweicht.

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" src="https://videos.librescrum.org/videos/embed/e36b3ac7-9365-4ed3-96eb-9486ffe8e6b0" title="zertifikate fuer die gemini kapsel erstellen" width="560"></iframe>

was dazwischen

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" src="https://videos.librescrum.org/videos/embed/d38c822a-04d8-4e03-894f-645d52d2a2f1" title="thonny gemini scrumguide" width="560"></iframe>

was dazwischen

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" src="https://videos.librescrum.org/videos/embed/a376334a-68c5-4d9b-9475-5aad2f0b1b8a" title="Gemini Kapsel geht auf dem pi pico live" width="560"></iframe>

Gemini verwendet im Standard den Port :1965 und daher geben wir den frei und leiten ihn an den pico W weiter.

### Start und Test