9 Punkte von GN⁺ 2024-09-19 | 1 Kommentare | Auf WhatsApp teilen

Eine sanfte Einführung in das Self-Hosting von Software

  • Früher wurden Software und Spiele auf DVDs verteilt. In den 2000er-Jahren waren Personal Computer der Mainstream, und Chromebooks waren ein neues Konzept: Sie konnten mit nichts weiter als Internetzugang und einer Benutzeroberfläche die meiste Software ausführen.
  • In den 2010er-Jahren wurde Cloud Computing zum dominierenden Trend, und Abonnementdienste wurden neben Werbung zur wichtigsten Methode, online Geld zu verdienen.
  • Dadurch haben Informatiker die Möglichkeit verloren, als Computer-Enthusiasten anzufangen, und der Hackergeist verschwindet allmählich.
  • 2024 ist es an der Zeit, die grundlegende Freude am Self-Hosting wiederzuentdecken.

Warum Self-Hosting?

  • Philosophischer Grund: Eine Möglichkeit, sich gegen Monopole zu wehren und die vollständige Kontrolle über das digitale Selbst zu behalten — die letzte Bastion der Online-Freiheit.
  • Praktischer Grund: Man kann Geld sparen, verliert dafür aber möglicherweise Zeit und mentale Gesundheit. Praktischer ist es, andere die Zuverlässigkeit, Parallelität, Redundanz und Verfügbarkeit des Systems verwalten zu lassen.
  • Intellektueller Grund: Eine digitale Garage, in der man sein System ständig weiter optimiert — wie nach einem langen Tag mit dem Lieblingsspielzeug zu spielen.
  • Der wichtigste Grund: Es soll Spaß machen. Self-Hosting als Hobby.

Shared Hosting

  • Shared-Web-Hosting-Dienste funktionieren so, dass mehrere Dienste auf einem einzigen Webserver untergebracht sind. Die Kosten für die Serverwartung werden auf mehrere Kunden verteilt.
  • Uberspace wird empfohlen. Es ist ein sehr freundlicher Hosting-Anbieter.
  • Man kann bei Uberspace ein Konto erstellen, SSH-Zugriff erhalten und in der Cloud 10 GB Speicherplatz sowie 1,5 GB RAM nutzen.

Software installieren

  • Uberspace Labs: Bietet Installationsanleitungen für verschiedene Software, die auf Uberspace genutzt werden kann.
  • Awesome-Selfhosted: Bietet eine Liste von Software, die sich selbst hosten lässt.
  • Docker kann auf Uberspace nicht verwendet werden, aber man kann Software aus dem Quellcode installieren oder Docker-Images als Build-Images verwenden.

Empfohlene Software

  • Actual Budget: Eine App für das Finanzmanagement, die die Envelope-Budgeting-Methodik verwendet. Man behält die Kontrolle über sensible Finanzdaten und kann weltweit über den Browser darauf zugreifen.
  • Miniflux: Ein minimalistischer und meinungsstarker Feed-Reader. Über RSS-Feeds lassen sich Updates von verschiedenen Websites an einem Ort verfolgen.

Bonus: Domain

  • Der coolste Teil des Self-Hostings ist, mit einer eigenen Domain das Eigene zu präsentieren.
  • Man kann bei einem Domain-Registrar eine Domain kaufen und verschiedene auf Uberspace gehostete Dienste mit Subdomains verbinden.
  • Prüfen, ob der E-Mail-Anbieter benutzerdefinierte Domain-Einstellungen erlaubt, damit sich der E-Mail-Dienstanbieter wechseln lässt, ohne die E-Mail-Adresse aufzugeben.
  • Man kann Subdomains oder URL-Pfade mit einem GitHub-Repository verbinden, um öffentlich zugängliche Dateien zu hosten.

Zusammenfassung von GN⁺

  • Dieser Artikel ist nützlich für alle, die die grundlegende Freude am Self-Hosting wiederentdecken möchten.
  • Self-Hosting ist aus philosophischen, praktischen und intellektuellen Gründen wertvoll — und vor allem sollte es Spaß machen.
  • Mit Shared-Hosting-Diensten wie Uberspace lässt sich leicht einsteigen, und es können verschiedene Softwarepakete installiert und genutzt werden.
  • Mit einer persönlichen Domain kann man das Eigene präsentieren und gleichzeitig den Dienstanbieter wechseln, ohne die E-Mail-Adresse zu verlieren.
  • Bietet interessante und nützliche Informationen für Menschen, die sich für Self-Hosting interessieren.

1 Kommentare

 
GN⁺ 2024-09-19
Hacker-News-Kommentare
  • Als langjähriger Nutzer finde ich es erstaunlich, dass das Bezahlen für Shared Hosting inzwischen als „Self-Hosting“ bezeichnet wird
    • Vor 10 Jahren nannte man das nicht Self-Hosting
    • Es ist ein bisschen so, wie sich Rezepte weiterentwickelt haben
  • Ich liebe Self-Hosting und habe es in den letzten Monaten viel genutzt
    • Ich betreibe mehrere Dienste bei der Arbeit und zu Hause
    • Ich nutze Hetzner-VPS und provisioniere über ansible + docker compose-Dateien oder coolify
    • Das awesome-selfhosted-Repository ist gut, um gute Projekte zu finden, lässt aber bei der Benutzerfreundlichkeit zu wünschen übrig
    • Um das zu verbessern, habe ich auf selfhostedworld.com ein Verzeichnis mit verbesserter UX erstellt
  • Ich widerspreche der Ansicht: „Lass andere sich um die Zuverlässigkeit, Nebenläufigkeit, Redundanz und Verfügbarkeit des Systems kümmern“
    • Es wird erklärt, wie mühsam die Erfahrung mit automatisierten Telefonsystemen ist
    • Bei Problemen ist es besser, sie selbst lösen zu können
    • Ich würde gern Reviews dazu sehen, ob man bei großen Hosting-Anbietern mit einem Menschen sprechen kann
  • Kubernetes bekommt in der Self-Hosting-Community Aufmerksamkeit
    • Ich betreibe 3 Dell r720XD mit nixos und k3s im Multi-Master-Modus
    • Ich nutze rook/ceph als Storage und habe Festplatten in verschiedenen Größen
    • Selbst wenn ich Festplatten herausziehe und wieder einstecke, gibt es keine Probleme
  • Die Freude am Self-Hosting wird hervorgehoben
    • Es ist eine Kombination aus Lernen, Herausforderung und Nutzen
    • Actual Budget und Changedetection.io werden empfohlen
    • Es ist schade, dass Security-Threat-Modeling nicht erwähnt wurde
    • Anfänger sollten entweder nur im LAN hosten oder die Sicherheit härten
    • Es wird empfohlen, Docker zu verwenden, um verschiedene Apps gleichzeitig auszuführen
    • Es wird ein Buch beworben, das die Docker-Methode behandelt
  • Die Idee von PikaPods gefiel mir, aber wegen der Kosten war ich enttäuscht
    • Selbst mit kleinen Instanzen/Diensten kostet es viel
    • Ich möchte eine kosteneffiziente Lösung
  • Ich mag Self-Hosting und habe durch kleine Hobbyprojekte viel gelernt
    • Ich habe günstig einen gebrauchten Dell R630 gekauft und nutze ihn nun
    • Ich verwende 1tb raid 1 SSD, 32gb RAM, 32 Kerne und eine 1gbps-Glasfaserverbindung
    • Um IP-Änderungen zu erkennen, nutze ich jede Minute einen Cronjob und ändere per linode-API den DNS-A-Record
  • Hetzners Standard-Cloud-VPS bietet bessere Spezifikationen
    • 4Gb RAM und 40Gb Festplatte für E4.51
  • Es wird empfohlen, sich nach dieser Anleitung /r/homelab und /r/homedatacenter anzusehen