10 GitHub-Repositories zum Meistern des Selbsthostings

# Einführung

Selbsthosting beginnt oft mit einem einfachen Ziel: ein Instrument auf Ihrem eigenen Server auszuführen, anstatt sich auf einen Drittanbieterdienst zu verlassen. Aber es entwickelt sich schnell zu etwas viel Größerem. Wenn Sie mit dem Hosten Ihrer eigenen Anwendungen beginnen, lernen Sie natürlich, wie moderne Infrastruktur funktioniert, von der Bereitstellung und Vernetzung bis hin zu Speicherung, Überwachung, Backups und Systemzuverlässigkeit.

Der beste Weg, diese Fähigkeiten zu entwickeln, ist die Arbeit an realen Projekten. Glücklicherweise dokumentieren viele Open-Supply-Communities ihre Instruments, Bereitstellungsworkflows und Infrastrukturpraktiken direkt auf GitHub. Diese Repositorys enthalten oft Anleitungen, Konfigurationsbeispiele und reale Setups, die zeigen, wie Menschen tatsächlich Dienste auf ihrer eigenen Infrastruktur ausführen.

In diesem Artikel stellen wir 10 GitHub-Repositories vor, die Ihnen dabei helfen, Self-Internet hosting aus mehreren Blickwinkeln zu meistern. Einige helfen Ihnen herauszufinden, welche Instruments es im Self-Internet hosting-Ökosystem gibt, während andere Bereitstellungsplattformen, Workflow-Automatisierung, Überwachung, non-public Cloud-Speicherung, Infrastrukturverwaltung und sicheren Netzwerkzugriff vermitteln. Zusammen bieten sie einen praktischen Weg zum Erlernen, wie Sie Ihre eigenen selbst gehosteten Dienste entdecken, bereitstellen, betreiben und skalieren.

# GitHub-Repositories zur Beherrschung des Selbsthostings

// 1. Tolles selbstgehostetes Unternehmen

Der awesome-selfhosted/awesome-selfhosted Das Repository ist einer der besten Ausgangspunkte, um die Welt des Selbsthostings zu erkunden. Es handelt sich um eine kuratierte Liste kostenloser und Open-Supply-Anwendungen, die auf Ihren eigenen Servern gehostet werden können. Das Repository organisiert Hunderte von Instruments in verschiedenen Kategorien wie Dateispeicher, Passwort-Supervisor, Medienserver, Überwachungstools, Notizen-Apps, Automatisierungsplattformen und Entwicklerdienstprogramme.

Anstatt sich auf ein Instrument oder einen Workflow zu konzentrieren, hilft Ihnen Superior Selfhosted, das breitere Ökosystem zu verstehen. Es fungiert als Erkennungsebene für Selbsthosting, zeigt an, welche Arten von Diensten Menschen üblicherweise selbst ausführen, und hilft Ihnen bei der Identifizierung von Instruments, die Sie möglicherweise in Ihrer eigenen Infrastruktur bereitstellen möchten.

// 2. Abkühlen

Der coollabsio/coolify Mit dem Repository lernen Sie auf praktische Weise die moderne Anwendungsbereitstellung und das Infrastrukturmanagement kennen. Coolify ist eine selbstgehostete Open-Supply-Plattform als Service (PaaS), mit der Sie Web sites, APIs, Datenbanken und Full-Stack-Anwendungen auf Ihren eigenen Servern bereitstellen und dabei Arbeitsabläufe nutzen können, die denen moderner Cloud-Plattformen ähneln.

Was es für das Lernen besonders nützlich macht, ist, dass das Projekt mehr als nur die Kernplattform umfasst. Coolify unterhält umfangreiche Dokumentation und a coolify-examples Repository mit actual einsetzbaren Anwendungen, sodass Sie nicht nur verstehen, wie die Plattform funktioniert, sondern auch, wie produktionsbereite Apps strukturiert und bereitgestellt werden.

// 3. n8n

Der n8n-io/n8n Das Repository zeigt, wie sich Selbsthosting über Anwendungen hinaus auf die Automatisierungsinfrastruktur erstrecken kann. n8n ist eine Open-Supply-Workflow-Automatisierungsplattform, mit der Sie automatisierte Prozesse erstellen können, die APIs, Datenbanken und Dienste durch visuelle Workflows verbinden.

Das Projekt ist auch auf das Lernen ausgerichtet. Es umfasst eine umfangreiche Dokumentation, Hunderte integrierter Integrationen, Beispielworkflows und Anleitungen zum Erstellen KI-gestützter Automatisierungen mit Instruments wie LangChain. Diese Ressourcen helfen Benutzern zu verstehen, wie moderne Automatisierungssysteme aufgebaut sind, und behalten gleichzeitig die volle Kontrolle über Arbeitsabläufe und Daten.

// 4. Betriebszeit Kuma

Der louislam/uptime-kuma Mit dem Repository lernen Sie die Überwachungs- und Zuverlässigkeitsaspekte des Selbsthostings kennen. Uptime Kuma ist ein selbst gehostetes Überwachungssystem, mit dem Sie Web sites, APIs und Dienste durch Verfügbarkeitsprüfungen, Standing-Dashboards und Warnsysteme verfolgen können.

Über die Anwendung selbst hinaus umfasst das Projekt Dokumentation, Konfigurationshandbücher und Beispiele für Benachrichtigungen, Statusseiten und Dienstüberwachung. Die Arbeit mit diesen Ressourcen hilft Ihnen zu verstehen, wie Produktionssysteme nach der Bereitstellung von Diensten Transparenz und Zuverlässigkeit aufrechterhalten.

// 5. Nextcloud-Server

Der nextcloud/server Das Repository ist eines der klarsten Beispiele für Selbsthosting für Dateneigentum. Nextcloud ist eine selbst gehostete Dateisynchronisierungs- und -freigabeplattform. Die offizielle Dokumentation deckt alles von der Set up und Serverkonfiguration bis hin zur Dateiverwaltung, Benutzerverwaltung und Synchronisierung über Desktop- und cellular Shoppers ab. Dies macht es zu einer praktischen Möglichkeit, die Funktionsweise privater Cloud-Systeme zu erlernen, anstatt sich ausschließlich auf Dienste wie Google Drive oder Dropbox zu verlassen.

Was es für das Lernen besonders nützlich macht, ist, dass es über das einfache Datei-Internet hosting hinausgeht. Die Zusammenarbeit mit Nextcloud hilft Ihnen dabei, persistenten Speicher, Benutzerzugriff, Synchronisierung und Befehlszeilenverwaltung zu verstehen occund die operative Seite der Führung eines Dienstes, auf den die Menschen täglich angewiesen sind. Seine Administrator- und Benutzerhandbücher erleichtern die Verbindung des Produkts selbst mit den umfassenderen Infrastrukturkonzepten hinter Self-Internet hosting.

// 6. Immich

Der immich-app/immich Repository zeigt, wie Selbsthosting Cloud-Dienste für Verbraucher durch ein hochwertiges, modernes Erlebnis ersetzen kann. Immich ist eine selbst gehostete Foto- und Video-Backup-Plattform, die als Different zu Diensten wie Google Fotos entwickelt wurde und es Benutzern ermöglicht, ihre Medien zu verwalten und darauf zuzugreifen und gleichzeitig die volle Kontrolle über ihre Daten zu behalten.

Das Projekt umfasst außerdem eine klare Dokumentation, Einrichtungshandbücher und Konfigurationsanweisungen, sodass es nützlich ist, um zu lernen, wie medienintensive Anwendungen bereitgestellt und gewartet werden. Durch die Zusammenarbeit mit Immich beginnen Sie, praktische Themen wie Speicherverwaltung, Backup-Strategien, Leistungsüberlegungen und die Artwork und Weise zu verstehen, wie selbst gehostete Dienste den realen Alltagsgebrauch unterstützen können.

// 7. Notizen

Der usememos/memos Repository zeigt, wie Selbsthosting einen Cloud-Dienst für Verbraucher durch etwas Leichtes, Fokussiertes und vollständig unter Ihrer Kontrolle stehendes ersetzen kann. Memos ist ein selbstgehostetes Open-Supply-Notiztool, das auf einer Timeline-First-Schnittstelle basiert, die für eine schnelle Erfassung konzipiert ist. Notizen werden in Markdown gespeichert, es gibt keine Telemetrie und Ihre Daten bleiben standardmäßig portierbar.

Was es zu einem guten Ausgangspunkt für Selbst-Internet hosting macht, ist seine radikale Einfachheit. Die gesamte Anwendung wird als einzelne Go-Binärdatei in einem etwa 20 MB großen Docker-Picture geliefert und kann mit einem einzigen Befehl gegen SQLite, MySQL oder PostgreSQL bereitgestellt werden. Die Arbeit mit Memos führt Sie in die Kernkonzepte des Selbsthostings ein – Container-Bereitstellung, persistente Quantity-Bereitstellung und die Ausführung eines echten Dienstes auf Ihrer eigenen Infrastruktur – ohne die betriebliche Komplexität schwererer Plattformen.

// 8. Proxmox VE-Hilfsskripte

Der community-scripts/ProxmoxVE Das Repository hilft Ihnen, über Apps hinaus und in die Infrastrukturebene des Selbsthostings vorzudringen. Das Projekt ist eine von der Neighborhood betriebene Sammlung von Skripten zum Erstellen und Konfigurieren von LXC-Containern und virtuellen Maschinen auf Proxmox VE (PVE), was es besonders nützlich macht, um zu lernen, wie Selbsthoster die Plattform unter den von ihnen ausgeführten Diensten organisieren.

Was es für das Lernen wertvoll macht, ist, dass es über einen Skript-Dump hinausgeht. Das Projekt verfügt außerdem über eine eigene Web site und ein Wiki mit Hunderten von Skripten, Anleitungen und Beispielen für eine effizientere Verwaltung von Proxmox-Umgebungen. Wenn Sie damit arbeiten, können Sie Virtualisierung, Container und die Homelab-Struktur viel praktischer verstehen.

// 9. Toller Tunnelbau

Der anderspitman/awesome-tunneling Mit dem Repository lernen Sie einen der schwierigsten Aspekte des Selbsthostings kennen: den sicheren Zugriff auf Dienste außerhalb Ihres lokalen Netzwerks. Es handelt sich um eine kuratierte Liste von Tunneling-Lösungen, die sich an Selbsthoster und Entwickler richten, insbesondere für Anwendungsfälle wie die Offenlegung eines lokalen Webservers über eine öffentliche Area mit automatischem HTTPS, selbst hinter NAT oder anderen Netzwerkbeschränkungen.

Durch die Erkundung dieser Instruments werden Sie beginnen, die unterschiedlichen Ansätze für Fernzugriff, Service-Offenlegung und sicherere Konnektivitätsoptionen zu verstehen – wo Anfänger oft stecken bleiben, wenn sie von lokalen Experimenten zum realen Selbsthosting übergehen.

// 10. Leitfaden zum Selbsthosting

Der mikeroyal/Self-Internet hosting-Information Das Repository hilft dabei, das Gesamtbild des Selbsthostings zu verbinden. Anstatt sich auf eine Anwendung zu konzentrieren, handelt es sich um ein umfassendes Referenzhandbuch zum Erlernen von Self-Internet hosting-Geräten, Software program, {Hardware} und den Instruments, die zum Ausführen von Diensten in Ihrer eigenen Infrastruktur erforderlich sind.

Es hilft den Lesern, die Kategorien, Konzepte und unterstützenden Technologien rund um das Selbst-Internet hosting zu erkunden, was es besonders hilfreich macht, vereinzelte Experimente in ein klareres mentales Modell des Raums umzuwandeln.

# Repo-Rezension

Diese Tabelle gibt einen schnellen Überblick darüber, was jedes Repository lehrt und für wen es am besten geeignet ist. Zusammen decken diese Projekte den gesamten Weg des Selbsthostings ab, von der Entdeckung von Instruments und der Bereitstellung von Apps bis hin zur Verwaltung der Infrastruktur und der Sicherung des Fernzugriffs.

Repository Was Sie lernen werden Am besten für
Fantastisch, selbst gehostet Entdecken Sie das Ökosystem selbst gehosteter Software program in Kategorien wie Speicher, Medien, Automatisierung, Entwicklertools und Überwachung Anfänger erkunden, welche Instruments selbst gehostet werden können
Abkühlen Moderne Bereitstellungsworkflows zum Hosten von Apps, Datenbanken und Diensten auf Ihrer eigenen Infrastruktur mithilfe einer Plattform im PaaS-Stil Entwickler, die einfachere, selbst gehostete Bereitstellungen wünschen
n8n Workflow-Automatisierung, API-Integrationen und Aufbau selbstgehosteter Automatisierungspipelines mit Hunderten von Integrationen Benutzer ersetzen SaaS-Automatisierungsplattformen
Betriebszeit Kuma Serviceüberwachung, Verfügbarkeitsverfolgung, Zustandsprüfungen, Warnungen und Zuverlässigkeitsmanagement für gehostete Dienste Jeder, der mehrere selbst gehostete Anwendungen ausführt
Nextcloud-Server Erstellen Sie eine non-public Cloud mit Dateispeicherung, Synchronisierung, Instruments für die Zusammenarbeit und Benutzerzugriffsverwaltung Benutzer ersetzen Google Drive oder Dropbox
Immich Betrieb einer selbst gehosteten Foto- und Videoverwaltungsplattform mit echten Speicher-, Backup- und Medienorganisationsanforderungen Benutzer ersetzen Google Fotos
Memos Einfaches Notizenmachen und persönliches Wissensmanagement durch Selbst-Internet hosting Anfänger beginnen mit einer einfachen selbst gehosteten App
Proxmox VE-Hilfsskripte Infrastrukturmanagement mit Virtualisierung, Containern und Homelab-Organisation mit Proxmox Benutzer bauen eine seriöse Self-Internet hosting-Umgebung auf
Toller Tunnelbau Sicherer Fernzugriff, Service-Offenlegung und Tunneling-Instruments zur Verbindung lokaler Dienste mit dem Web Benutzer lernen Vernetzung und sicheren externen Zugriff
Leitfaden für Selbsthosting Eine umfassendere Referenz für Instruments, {Hardware} und Konzepte für den Betrieb selbstgehosteter Infrastruktur Leser bauen ein vollständiges mentales Selbsthosting-Modell auf

Abid Ali Awan (@1abidaliawan) ist ein zertifizierter Datenwissenschaftler, der gerne Modelle für maschinelles Lernen erstellt. Derzeit konzentriert er sich auf die Erstellung von Inhalten und das Schreiben technischer Blogs zu maschinellem Lernen und Datenwissenschaftstechnologien. Abid verfügt über einen Grasp-Abschluss in Technologiemanagement und einen Bachelor-Abschluss in Telekommunikationstechnik. Seine Imaginative and prescient ist es, ein KI-Produkt mithilfe eines graphischen neuronalen Netzwerks für Schüler mit psychischen Erkrankungen zu entwickeln.

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert