Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| informationstechnik:raspberry_pi [14/10/2024 08:18] – wiki Admin | informationstechnik:raspberry_pi [25/11/2024 20:38] (current) – wiki Admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Raspberry Pi Projektideen | + | ===== Raspberry Pi Einrichtung und häufige Linux Befehle – Cheatsheet |
| - | Hier gibt es Sammlung von spannenden Raspberry Pi Projekten, die du ohne zusätzliche Hardware umsetzen kannst. Die folgenden Projektideen sind Vorschläge, | + | |
| - | ==== 1. Webserver (LAMP/LEMP Stack) | + | ==== 1. Vorbereitung |
| - | Setze deinen Raspberry Pi als Webserver auf und hoste eigene Webseiten oder Anwendungen wie WordPress oder DokuWiki. Du kannst Apache (LAMP) oder Nginx (LEMP) verwenden, um dynamische Webseiten zu betreiben. | + | |
| - | * [[https:// | + | === Benötigte Materialien: === |
| - | * [[https:// | + | * Raspberry Pi (Modell 3 oder 4) |
| - | + | * MicroSD-Karte (mind. 16 GB, empfohlen: 32 GB) | |
| - | [[webserver|Mehr zur Einrichtung eines Webservers]] | + | * SD-Kartenlesegerät |
| + | * Stromversorgung (5V, 3A für Raspberry Pi 4) | ||
| + | * HDMI-Kabel und Monitor | ||
| + | * USB-Tastatur und Maus | ||
| + | * Optional: Ethernet-Kabel oder WLAN | ||
| ---- | ---- | ||
| - | ==== 2. Pi-hole (Netzwerkweiter Werbeblocker) | + | ==== 2. Raspberry |
| - | Installiere Pi-hole, um Werbung und Tracker für alle Geräte in deinem Netzwerk zu blockieren. Es sorgt für mehr Privatsphäre und reduziert unnötigen Traffic. | + | |
| - | | + | === Schritt 1: SD-Karte vorbereiten === |
| - | * [[https://docs.docker.com/ | + | - **Raspberry Pi Imager herunterladen**: |
| + | | ||
| + | - SD-Karte formatieren (z.B. mit „SD Card Formatter“). | ||
| + | | ||
| + | | ||
| + | - SD-Karte als Ziel auswählen und auf „Schreiben“ klicken. | ||
| - | [[pihole|Anleitung für Pi-hole]] | + | === Schritt 2: Raspberry |
| + | | ||
| + | - **Raspberry Pi starten**: Der Raspberry Pi sollte automatisch starten und die Ersteinrichtung beginnen. | ||
| + | * Sprache, Region, Tastaturbelegung einstellen. | ||
| + | * WLAN-Verbindung herstellen (falls erforderlich). | ||
| + | * Benutzername und Passwort erstellen (Standard: User '' | ||
| ---- | ---- | ||
| - | ==== 3. WireGuard VPN-Server | + | ==== 3. System aktualisieren |
| - | Richte deinen Raspberry Pi als WireGuard VPN-Server ein, um sicher von überall auf dein Heimnetzwerk zuzugreifen. So kannst du dein Heimnetzwerk schützen und sicher auf deine Geräte zugreifen. | + | |
| - | * [[https:// | + | Nach dem ersten Start ist es wichtig, das System zu aktualisieren. Dazu öffnest du das Terminal und führst die folgenden Befehle aus: |
| - | * [[https:// | + | |
| - | [[wireguard|Einrichtung eines WireGuard VPN-Servers]] | + | < |
| + | sudo apt update | ||
| + | sudo apt upgrade | ||
| + | </ | ||
| - | ---- | + | === sudo apt full-upgrade |
| - | + | Dieser Befehl aktualisiert nicht nur die installierten Pakete, sondern kann auch Pakete entfernen oder installieren, um sicherzustellen, | |
| - | ==== 4. Raspberry Pi als NAS (Netzwerkspeicher) ==== | + | |
| - | Nutze deinen Raspberry Pi als NAS (Network Attached Storage), um zentral Dateien zu speichern und von allen Geräten im Netzwerk darauf zuzugreifen. Ideal für die gemeinsame Nutzung von Dateien oder als Backup-Lösung. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | [[nas|So richtest du ein NAS ein]] | + | < |
| + | sudo apt full-upgrade -y | ||
| + | </ | ||
| ---- | ---- | ||
| - | ==== 5. Persönlicher Cloud-Speicher mit Nextcloud | + | ==== 4. SSH aktivieren (ohne VNC) ==== |
| - | Erstelle deinen eigenen Cloud-Speicher mit **Nextcloud**, | + | |
| - | * [[https:// | + | Um SSH zu aktivieren und den Raspberry Pi über das Netzwerk fernzusteuern |
| - | * [[https:// | + | |
| - | [[nextcloud|Anleitung für Nextcloud auf dem Raspberry Pi]] | + | - Öffne das Terminal und starte die Raspberry Pi Konfiguration: |
| + | < | ||
| + | sudo raspi-config | ||
| + | </ | ||
| - | ---- | + | |
| - | + | - Bestätige die Änderungen und beende das Menü. | |
| - | ==== 6. Medienserver (Plex/Kodi) ==== | + | |
| - | Verwandle deinen Raspberry Pi in einen Medienserver, | + | |
| - | + | ||
| - | | + | |
| - | * [[https:// | + | |
| - | [[medienserver|Medienserver mit Plex/Kodi einrichten]] | + | Du kannst jetzt per SSH auf den Raspberry Pi zugreifen: |
| + | < | ||
| + | ssh pi@< | ||
| + | </code> | ||
| ---- | ---- | ||
| - | + | ==== 5. Projektideen | |
| - | ==== 7. Git-Server für Versionskontrolle | + | Projektideen rund um den Raspberry Pi finden sich in dem Abschnitt |
| - | Nutze den Raspberry Pi als Git-Server, um deine Softwareprojekte zu verwalten und Versionskontrolle zu implementieren. Ideal für Entwickler oder Teams, die gemeinsam an Projekten arbeiten. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[gitserver|So richtest du einen Git-Server ein]] | + | |
| ---- | ---- | ||
| + | ==== 6. Häufige Linux-Befehle ==== | ||
| - | ==== 8. Persönlicher Wiki-Server (DokuWiki) ==== | + | === Dateisystem-Navigation |
| - | Setze DokuWiki auf deinem Raspberry Pi auf, um Notizen, Tutorials oder technische Dokumentationen zu erstellen und zu verwalten. Perfekt, um Wissen zentral zu speichern und zu teilen. | + | - **'' |
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | < | ||
| + | ls -lah | ||
| + | </ | ||
| - | * [[https://www.dokuwiki.org/install:raspberrypi|DokuWiki auf Raspberry Pi (dokuwiki.org)]] | + | |
| - | * [[https://www.howtoforge.com/tutorial/how-to-install-dokuwiki-on-ubuntu-20-04/ | + | * '' |
| + | < | ||
| + | cd /pfad/zu/verzeichnis | ||
| + | </code> | ||
| - | [[dokuwiki|Anleitung zur Einrichtung von DokuWiki]] | + | - **'' |
| + | < | ||
| + | pwd | ||
| + | </ | ||
| - | ---- | + | |
| + | * '' | ||
| + | < | ||
| + | mkdir -p / | ||
| + | </ | ||
| - | ==== 9. Entwicklungsserver ==== | + | - **'' |
| - | Nutze den Raspberry Pi als Entwicklungsserver | + | * '' |
| + | * '' | ||
| + | < | ||
| + | rm -rf verzeichnis | ||
| + | </ | ||
| - | | + | === Dateiverwaltung === |
| - | * [[https://www.digitalocean.com/community/ | + | - **'' |
| + | * '' | ||
| + | * '' | ||
| + | < | ||
| + | cp -rv quelle ziel | ||
| + | </code> | ||
| - | [[entwicklungsserver|Ein Entwicklungsserver mit Raspberry Pi]] | + | - **'' |
| + | < | ||
| + | mv datei1 ziel | ||
| + | </ | ||
| - | ---- | + | |
| - | + | < | |
| - | ==== 10. NTP-Zeitserver ==== | + | touch datei.txt |
| - | Richte deinen Raspberry Pi als NTP-Zeitserver ein, um die Uhrzeit in deinem Heimnetzwerk zu synchronisieren. Dies ist besonders nützlich für Netzwerke mit mehreren Geräten, die eine genaue Zeit benötigen. | + | </code> |
| - | + | ||
| - | | + | |
| - | | + | |
| - | + | ||
| - | [[====== Raspberry Pi Projektideen ====== | + | |
| - | Hier gibt es eine Sammlung von spannenden Raspberry Pi Projekten, die du ohne zusätzliche Hardware umsetzen kannst. Die folgenden Projektideen sind Vorschläge, | + | |
| - | + | ||
| - | ==== 1. Webserver (LAMP/LEMP Stack) ==== | + | |
| - | Setze deinen Raspberry Pi als Webserver auf und hoste eigene Webseiten oder Anwendungen wie WordPress oder DokuWiki. Du kannst Apache (LAMP) oder Nginx (LEMP) verwenden, um dynamische Webseiten zu betreiben. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | [[informationstechnik:raspberry_pi: | + | - **'' |
| + | < | ||
| + | nano datei.txt | ||
| + | </ | ||
| ---- | ---- | ||
| - | ==== 2. Pi-hole (Netzwerkweiter Werbeblocker) ==== | + | === Dateien anzeigen und durchsuchen |
| - | Installiere Pi-hole, um Werbung und Tracker für alle Geräte in deinem Netzwerk zu blockieren. Es sorgt für mehr Privatsphäre und reduziert unnötigen Traffic. | + | - **'' |
| + | < | ||
| + | cat datei.txt | ||
| + | </ | ||
| - | * [[https://pi-hole.net|Pi-hole Installation und Einrichtung (offizielle Seite)]] | + | |
| - | * [[https://docs.docker.com/ | + | * '' |
| + | * '' | ||
| + | < | ||
| + | grep ' | ||
| + | </ | ||
| - | [[informationstechnik: | + | - **'' |
| + | < | ||
| + | find /pfad -name " | ||
| + | </ | ||
| - | ---- | + | === Berechtigungen und Eigentümer ändern === |
| + | | ||
| + | < | ||
| + | chmod 755 datei | ||
| + | </ | ||
| - | ==== 3. WireGuard VPN-Server ==== | + | - **'' |
| - | Richte deinen Raspberry Pi als WireGuard VPN-Server ein, um sicher von überall auf dein Heimnetzwerk zuzugreifen. So kannst du dein Heimnetzwerk schützen und sicher auf deine Geräte zugreifen. | + | < |
| + | chown user:group datei | ||
| + | </ | ||
| - | | + | === Systemverwaltung === |
| - | * [[https:// | + | - **'' |
| + | < | ||
| + | sudo apt update | ||
| + | </code> | ||
| - | [[informationstechnik: | + | - **'' |
| + | < | ||
| + | ps -aux | ||
| + | </ | ||
| - | ---- | + | |
| + | < | ||
| + | top | ||
| + | </ | ||
| - | ==== 4. Raspberry Pi als NAS (Netzwerkspeicher) ==== | + | |
| - | Nutze deinen Raspberry Pi als NAS (Network Attached Storage), um zentral Dateien zu speichern und von allen Geräten im Netzwerk darauf zuzugreifen. Ideal für die gemeinsame Nutzung von Dateien oder als Backup-Lösung. | + | < |
| + | kill PID | ||
| + | </ | ||
| - | * [[https://www.howtoforge.com/ | + | |
| - | * [[https:// | + | * '' |
| - | + | < | |
| - | [[informationstechnik: | + | df -h |
| - | + | </ | |
| - | ---- | + | |
| - | ==== 5. Persönlicher Cloud-Speicher mit Nextcloud ==== | + | |
| - | Erstelle deinen eigenen Cloud-Speicher mit **Nextcloud**, um Dateien | + | < |
| + | du -h /pfad | ||
| + | </ | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | < |
| + | sudo reboot | ||
| + | </code> | ||
| - | [[informationstechnik:raspberry_pi:raspberry_pi_projektideennextcloud|Anleitung für Nextcloud auf dem Raspberry Pi]] | + | - **'' |
| + | * '' | ||
| + | < | ||
| + | sudo shutdown -h now | ||
| + | </ | ||
| ---- | ---- | ||
| - | ==== 6. Medienserver (Plex/ | + | ==== Netzwerkbefehle |
| - | Verwandle deinen Raspberry Pi in einen Medienserver, | + | - **'' |
| + | < | ||
| + | ifconfig | ||
| + | ip a | ||
| + | </ | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | < |
| + | ping 8.8.8.8 | ||
| + | </code> | ||
| - | [[informationstechnik:raspberry_pi: | + | - **'' |
| + | < | ||
| + | hostname | ||
| + | sudo hostname neuername | ||
| + | </code> | ||
| ---- | ---- | ||
| - | ==== 7. Git-Server für Versionskontrolle ==== | + | ==== Anmerkungen: ==== |
| - | Nutze den Raspberry Pi als Git-Server, um deine Softwareprojekte zu verwalten und Versionskontrolle zu implementieren. Ideal für Entwickler oder Teams, die gemeinsam an Projekten arbeiten. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 8. Persönlicher Wiki-Server (DokuWiki) ==== | + | |
| - | Setze DokuWiki auf deinem Raspberry Pi auf, um Notizen, Tutorials oder technische Dokumentationen zu erstellen und zu verwalten. Perfekt, um Wissen zentral zu speichern und zu teilen. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 9. Entwicklungsserver ==== | + | |
| - | Nutze den Raspberry Pi als Entwicklungsserver für Webanwendungen oder Scripting-Projekte in einer echten Linux-Umgebung. Du kannst Programme direkt auf dem Pi testen, bevor du sie live stellst. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 10. NTP-Zeitserver ==== | + | |
| - | Richte deinen Raspberry Pi als NTP-Zeitserver ein, um die Uhrzeit in deinem Heimnetzwerk zu synchronisieren. Dies ist besonders nützlich für Netzwerke mit mehreren Geräten, die eine genaue Zeit benötigen. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 11. Persönlicher To-Do-Server mit Taskwarrior ==== | + | |
| - | Verwalte deine Aufgaben und To-Do-Listen mit Taskwarrior auf deinem Raspberry Pi. So kannst du deine Aufgaben über verschiedene Geräte hinweg synchronisieren und verwalten. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 12. Eigener RSS-Feed-Server mit Tiny Tiny RSS ==== | + | |
| - | Nutze deinen Raspberry Pi, um einen RSS-Feed-Server zu betreiben und deine Feeds zentral zu verwalten. Tiny Tiny RSS ist eine Open-Source-Plattform, | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ===== Fazit ===== | + | |
| - | Mit diesen Projekten kannst du die vielfältigen Möglichkeiten deines Raspberry Pi voll ausschöpfen – ganz ohne zusätzliche Hardware. Es gibt unzählige weitere Ideen und Anleitungen im Internet, die du für deine Bedürfnisse entdecken kannst. Nutze diese Projektideen als Ausgangspunkt für deine eigene Kreativität und Weiterentwicklung. Viel Spaß beim Experimentieren! | + | |
| - | ntpserver|So richtest du einen NTP-Zeitserver ein]] | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 11. Persönlicher To-Do-Server mit Taskwarrior ==== | + | |
| - | Verwalte deine Aufgaben und To-Do-Listen mit Taskwarrior auf deinem Raspberry Pi. So kannst du deine Aufgaben über verschiedene Geräte hinweg synchronisieren und verwalten. | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 12. Eigener RSS-Feed-Server mit Tiny Tiny RSS ==== | + | |
| - | Nutze deinen Raspberry Pi, um einen RSS-Feed-Server zu betreiben und deine Feeds zentral zu verwalten. Tiny Tiny RSS ist eine Open-Source-Plattform, | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | [[informationstechnik: | + | |
| - | + | ||
| - | ---- | + | |
| - | ===== Fazit ===== | + | * '' |
| - | Mit diesen Projekten kannst du die vielfältigen Möglichkeiten deines | + | * SSH ermöglicht eine einfache Fernsteuerung des Raspberry Pi über das Netzwerk. Es wird kein VNC benötigt, wenn du nur im Terminal arbeiten möchtest. |