Ein Universum in NAS: Wie man Github auf NAS ausführt
1. Einführung
Wenn Sie ein Python-Entwickler sind, der leidenschaftlich an verschiedenen Projekten arbeitet oder eine Person, die gerne Kreationen teilt, benötigen Sie möglicherweise eine Plattform, die es Ihnen ermöglicht, Versionen zu verfolgen und einfach zusammenzuarbeiten. In solchen Fällen könnten Sie öffentliche Cloud-Dienste wie GitHub (die unberechenbare Macht), Gitee oder GitLab verwenden. Möglicherweise sind Sie jedoch besorgt über die Datensicherheit und bevorzugen es, alles unter Ihrer Kontrolle zu haben. Wie können Sie also all diese Anforderungen erfüllen? Die Antwort lautet Gitea
, ein leistungsstarker, leichtgewichtiger und selbst gehosteter Git-Dienst.
Vorstellung von Gitea
Gitea ist ein Open-Source-Git-Dienst, der als selbst gehostetes GitHub verstanden werden kann. Gitea unterstützt das Selbsthosting, was bedeutet, dass Sie Gitea auf Ihrem eigenen Server bereitstellen und ausführen können. Es bietet eine saubere und benutzerfreundliche Benutzeroberfläche, mit der Benutzer ihre Repositories erstellen, klonen und verwalten können. Insbesondere ist Gitea darauf ausgelegt, einfach und leichtgewichtig zu sein, sodass es auf verschiedenen Plattformen und Umgebungen ausgeführt werden kann.
Im Vergleich zu ähnlicher Software verfügt Gitea über folgende Funktionen:
- Leichtgewichtig: Gitea ist eine sehr leichtgewichtige Anwendung, die minimale Systemressourcen zum Ausführen benötigt. Dies macht es ideal für den persönlichen oder kleinen Teamgebrauch. Mit 3 Jahren Laufzeit und 251 Projekten ist der Ressourcenverbrauch so gering, dass selbst eine Schnecke damit umgehen kann.
- Selbst gehostet: Gitea kann auf Ihrem eigenen Server ausgeführt werden, sodass Sie die volle Kontrolle über Ihre Daten und Dienste haben. Sie müssen sich keine Sorgen um Probleme mit Drittanbieterdiensten wie Datenverlust oder Dienstabschaltung machen.
- Benutzerfreundlich: Gitea bietet eine benutzerfreundliche Benutzeroberfläche, mit der Sie Ihren Code einfach verwalten können. Egal, ob Sie ein Programmierer oder ein Nicht-Programmierer sind, Gitea kann Ihnen dabei helfen, Ihre Arbeit effizient zu erledigen.
- Open Source: Gitea ist ein Open-Source-Projekt, was bedeutet, dass Sie den Quellcode anzeigen und sogar nach Ihren eigenen Bedürfnissen anpassen können.
Ab Version 1.91 unterstützt Gitea die Funktion “Action”. Dies ist eine leistungsstarke Funktion, die Ihren Entwicklungsworkflow automatisiert, z. B. das automatische Erstellen, Testen und Bereitstellen Ihres Codes.
Als nächstes gehen wir die spezifischen Einrichtungsschritte durch:
1. Schlüsselpunkt
“Folgen Sie kostenlos”, um nicht den Überblick zu verlieren.
2. Portainer installieren
Tutorial-Referenz: 30-Sekunden-Installation von Portainer, einem Muss-Have-Tool für NAS
3. File Station
Öffnen Sie die File Station und erstellen Sie einen Ordner “Gitea” im Docker-Ordner.
4. Stack erstellen
5. Code bereitstellen
|
|
- Wählen Sie den Stack aus.
- Geben Sie “gitea” in das Namensfeld ein.
- Geben Sie den obigen Code in den Editor ein.
- Klicken Sie auf “Bereitstellen”.
6. Erfolg
6. Verwendung
Greifen Sie über Ihren Browser auf das Programm zu: [ip]:[port]
Ersetzen Sie “ip” durch die IP-Adresse Ihres NAS (z. B. 192.168.2.32) und “port” durch den in der Konfigurationsdatei definierten Port (z. B. 10011, wenn Sie meinem Tutorial gefolgt sind).
7. Erstkonfiguration
- Verwenden Sie SQLite
SQLite ist für den leichten Gebrauch ausreichend und erfordert keine große Datenbank wie MySQL oder PostgreSQL.
- Server-Domain
Wenn Sie nur internen Zugriff benötigen, müssen Sie nichts ändern. Wenn Sie externen Zugriff benötigen, ersetzen Sie die Server-Domain durch Ihre öffentliche IP-Adresse.
Server-Domain: Für internen Zugriff nicht ändern, für externen Zugriff durch Domain ersetzen (z. B. gitea.nasdaddy.cn).
Base URL: Für internen Zugriff nicht ändern, für externen Zugriff durch Domain ersetzen (muss http oder https sein, z. B. https://gitea.nasdaddy.cn).
- Andere
Sie müssen die E-Mail nicht konfigurieren, verwenden Sie Ihre eigene.
Konfigurieren Sie das Administrator-Konto.
- Abschluss
8. Theme ändern
9. Mein Lieblingsfeature (Mirror Clone)
Mit Giteas Ein-Klick-Migration können Sie Repositories (einschließlich Commits, Branches und Tags) von GitHub und anderen Projekten, an denen ich teilgenommen habe, einfach migrieren.
Zum Beispiel für das beliebte Projekt gpt4free kann der Autor das Repository jederzeit aufgrund von Druck schließen. Also habe ich das Repository in meiner privaten Cloud gespiegelt!
Abschließend
Wenn Ihnen dieser Artikel gefällt, denken Sie bitte daran, “Dad’s Digital Garden” zu liken, zu bookmarken und zu folgen. Wir werden Ihnen weiterhin praktische Anleitungen zur selbst gehosteten Anwendung bringen. Übernehmen wir die Kontrolle über unsere eigenen Daten und schaffen wir unsere eigene digitale Welt!
Wenn Sie während des Einrichtungsprozesses auf Probleme stoßen oder Vorschläge haben, können Sie gerne einen Kommentar zur Diskussion und zum Lernen hinterlassen.```
如果你觉得这篇文章对你有所帮助,欢迎赞赏~
Sponsor