Community-Lösung

Ein privates Git-Repository auf ZimaOS hosten

A user asked how to keep private development repositories on a ZimaOS NAS and access them remotely; Gitea was the community recommendation.

Kannst du ein privates Git-Repository auf ZimaOS hosten?

Ja. Die Empfehlung der Community in diesem Thread war Gitea, ein selbst gehosteter Git-Dienst mit Weboberfläche. Der ursprüngliche Nutzer wollte, dass der Quellcode auf einem ZimaOS-NAS statt bei einem externen Git-Hosting-Dienst gespeichert bleibt, und erklärte später, dass Gitea diese Anforderung offenbar erfüllte.

Beginne mit dem ZimaOS App-Store-Leitfaden und speichere die Repository-Daten auf einem persistenten Speicher, der über den ZimaOS-Leitfaden zur Speicherkonfiguration eingerichtet wurde.

Was du vor der Bereitstellung von Gitea persistent speichern solltest

Ein Container kann neu erstellt werden; deine Repositories und Konfigurationen können das nicht. Der offizielle Docker-Installationsleitfaden von Gitea zeigt persistente Datenvolumes und erklärt die grundlegende Bereitstellung des Containers. Sichere das eingebundene Datenverzeichnis vor Upgrades.

So greifst du außerhalb deines Zuhauses auf das Repository zu

Setze einen Administrationsdienst nicht leichtfertig dem Internet aus. Bevorzuge einen authentifizierten Pfad über ein privates Netzwerk oder einen sorgfältig konfigurierten HTTPS-Reverse-Proxy. ZimaOS dokumentiert seine aktuellen Optionen für den Fernzugriff im Leitfaden zum Fernzugriff. Die Dokumentation zu Reverse-Proxys von Gitea behandelt die Anwendungsseite.

Git vs. SVN für diesen Anwendungsfall

Der Thread drehte sich letztlich um Git/Gitea und nicht um SVN. Wenn dein bestehender Entwicklungs-Workflow bereits Git verwendet, musst du dank Gitea nicht allein für das Self-Hosting das Versionskontrollmodell wechseln. SVN bleibt eine separate Option, wurde in dieser Community-Diskussion jedoch weder getestet noch bestätigt.