Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Mit Node.js hat Google JavaSkript mit der Laufzeitumgebung V8 aus dem Browser geholt. Die Skriptsprache kann nun auch zur Entwicklung von Desktop- oder Serveranwendungen genutzt werden. Daraus entwickelte sich ein Ökosystem. In diesem Beitrag zeige ich dir, wie du Node.js auf einem Raspberry Pi und anderen Debian-Servern installieren kannst. Zur Demonstration werden wir mittels JavaSkript …

htop: Einführung in den „Task-Manager“ für GNU/Linux Distributionen wie Debian, Raspberry Pi OS uvm.

htop: Einführung in den „Task-Manager“ für GNU/Linux Distributionen wie Debian, Raspberry Pi OS uvm.

Windows-Nutzer verwenden den Task-Manager, um Informationen über die Auslastung des Systems, laufende Prozesse usw. zu erhalten. Unter GNU/Linux sowie anderen Unix-ähnlichen Betriebssystemen gibt es dafür seit Anfang der 1990er Jahre top. 2004 erschien mit htop eine Alternative, die mehr Komfort und Funktionen bietet: Neben einer übersichtlichen Darstellung wird beispielsweise die Auslastung grafisch angezeigt. Sogar die …

Eigener Server-Cluster: Diese Grundlagen zum Aufbau solltest du über das Clustering wissen (mit und ohne Kubernetes)

Eigener Server-Cluster: Diese Grundlagen zum Aufbau solltest du über das Clustering wissen (mit und ohne Kubernetes)

Im ersten Beitrag haben wir einen sogenannten „Single-Node“ Kubernetes-Cluster eingerichtet. Er bietet keine Lastverteilung oder gar Ausfallsicherheit und ist daher streng genommen gar kein Cluster. Für Test- und Entwicklungszwecke reicht das oft. Wer aber produktiv mit einem echten Cluster arbeiten möchte, braucht zwangsläufig mehrere Geräte. Auch das lässt sich mit Raspberry Pis umsetzen. Wobei das …

Traefik auf Server/Raspberry Pi installieren und einrichten: Reverse Proxy für Docker mit Let’s Encrypt HTTPS-Zertifikaten

Traefik auf Server/Raspberry Pi installieren und einrichten: Reverse Proxy für Docker mit Let’s Encrypt HTTPS-Zertifikaten

Wer mehrere Webanwendungen auf einem Server betreiben möchte, benötigt einen Reverse Proxy. Wie das Konzept in der Theorie funktioniert, habe ich in einem eigenen Beitrag ausführlicher erklärt. Hier schauen wir uns die praktische Einrichtung von Traefik an. Ob ihr dabei einen Raspberry Pi mit Raspberry Pi OS verwendet, eine lokale VM oder einen Cloudserver, spielt …

SSH Absichern: So härtest du SSH auf einem Raspberry Pi/Linux Server mit Debian (Grundlagen)

SSH Absichern: So härtest du SSH auf einem Raspberry Pi/Linux Server mit Debian (Grundlagen)

SSH ist das Standard-Protokoll schlechthin, um Linux-Systeme zu administrieren. Über die Standardeinstellungen hinaus sollte man jedoch ein paar Sicherheitsvorkehrungen treffen – vor allem dann, wenn das System per Internet erreichbar ist. Vorbereitungen Falls noch nicht geschehen, installiere zuerst einen SSH-Server. Dies variiert etwas, je nach Plattform und Betriebssystem. SSH auf dem Raspberry Pi aktivieren Auf …

Sicherheitsaktualisierungen automatisch einspielen lassen auf dem Raspberry Pi

Sicherheitsaktualisierungen automatisch einspielen lassen auf dem Raspberry Pi

Sicherheitsupdates einzuspielen ist wichtiger denn je. Auch heutzutage wird noch eine Vielzahl der kompromittierten Systeme durch Sicherheitslücken angegriffen, die längst in einem Update behoben wurden. Was trivial klingt, ist teilweise jedoch ein ernstes Problem. Gerade im Bereich der IOT-Geräte wird oft proprietäre Software eingesetzt. Hier ist der Kunde also vollständig vom Hersteller abhängig. Liefert der …

Nginx: CORS-Header für mehrere Domains setzen

Nginx: CORS-Header für mehrere Domains setzen

CORS soll Ressourcen davor schützen, unbeabsichtigt in fremde Domains eingebunden zu werden. Da die Browser domainübergreifende Anfragen standardmäßig blockieren, kann man auch selbst davon betroffen sein. Etwa, wenn Inhalte wie ein RSS-Feed von Domain A auf Domain B dargestellt werden soll. So lange es sich hierbei nur um eine einzelne Domain handelt, genügt es, den …

Urls und andere Zeichenketten in HTTP-Anfragen mit mod_substitute ersetzen (Apache2)

Urls und andere Zeichenketten in HTTP-Anfragen mit mod_substitute ersetzen (Apache2)

Das Apache-Modul mod_substitute erlaubt die Ersetzung von Zeichenketten in HTT-Anfragen. Und zwar nicht nur im Header, sondern auch dem Body. Dank regulärer Ausdrücke ist es sehr mächtig. Warum Zeichenketten im HTTP-Body ersetzen? Im besten Falle benötigt man dieses Modul nicht, weil die Webanwendung selbst einwandfrei funktioniert. Oder man diese wie gewünscht anpassen kann. Allerdings gibt …

Festplatten nach Inaktivität in Standby versetzen unter Proxmox/ZFS (Debian)

Festplatten nach Inaktivität in Standby versetzen unter Proxmox/ZFS (Debian)

Festplatten sind nicht unerheblich für den Gesamtverbrauch eines kleinen Server- oder NAS-Systemes verantwortlich. Vor allem wenn das System selbst 24/7 läuft. Es macht daher Sinn, die Festplatten bei nichtverwendung abzuschalten. Dies kann einiges an Strom und damit bares Geld sparen. Außerdem werden Ressourcen und damit auch die Umwelt geschont. Fallstricke beim Standby-Betrieb von Festplatten Allerdings …