From 888d9a54a70b1c6237d86f3fa5b5c3a71f871c66 Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 12 Jul 2026 21:52:07 +0200 Subject: [PATCH] docs: use registry instead of production repository --- PRODUCTION.md | 14 +++++++++++--- README.md | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/PRODUCTION.md b/PRODUCTION.md index 3305413..be2def0 100644 --- a/PRODUCTION.md +++ b/PRODUCTION.md @@ -1,6 +1,12 @@ -# Produktivbetrieb mit Gitea und Docker Compose +# Produktivbetrieb mit Gitea Container Registry und Docker Compose -Dieses Repository veröffentlicht versionierte Container-Images unter: +Es gibt genau ein Git-Repository für Quellcode, Compose-Dateien und Dokumentation: + +```text +https://git.j-mahler.de/admin/hetzner-api-dyndns-records-webinterface.git +``` + +Releases werden nicht in ein zweites Git-Repository kopiert. Die Gitea Action veröffentlicht stattdessen versionierte Container-Pakete unter: ```text git.j-mahler.de/admin/domain-control-webinterface-prod:vX.Y.Z @@ -8,6 +14,8 @@ git.j-mahler.de/admin/domain-control-webinterface-prod:vX.Y.Z Das Image enthält ausschließlich die Anwendung. SQLite-Datenbank und Master-Key liegen dauerhaft auf dem Produktionsserver und bleiben bei Image-Updates erhalten. +`domain-control-webinterface-prod` ist dabei ausschließlich der Name des Container-Pakets in der Gitea Registry, kein zweites Git-Repository. Das Paket wird beim ersten erfolgreichen Push der Release-Action automatisch angelegt. + ## 1. Gitea für Releases vorbereiten In den Repository-Einstellungen unter **Actions → Secrets** diese zwei Secrets anlegen: @@ -53,7 +61,7 @@ Repository installieren: ```bash sudo mkdir -p /opt/domain-control sudo chown "$USER":"$USER" /opt/domain-control -git clone https://git.j-mahler.de/admin/domain-control-webinterface-prod.git /opt/domain-control +git clone https://git.j-mahler.de/admin/hetzner-api-dyndns-records-webinterface.git /opt/domain-control cd /opt/domain-control cp .env.production.example .env.production diff --git a/README.md b/README.md index c26ff22..1d4100f 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ Ein schlankes, selbst gehostetes Dashboard für mehrere Hetzner-DNS-Zonen und Dy ## Produktivbetrieb -Für den Produktivserver gibt es eine separate Compose-Datei, die ein versioniertes Image aus der Gitea Container Registry bezieht und niemals lokal baut: +Für den Produktivserver gibt es eine separate Compose-Datei, die ein versioniertes Image aus der Gitea Container Registry bezieht und niemals lokal baut. `domain-control-webinterface-prod` ist nur der Name des Container-Pakets; ein zweites Git-Repository ist nicht erforderlich: ```bash docker compose --env-file .env.production -f compose.production.yml pull