diff --git a/README.md b/README.md index d1d7fe4..37cd265 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,126 @@ auf neuere Versionen prüft, aktualisiert und neu startet. --- +## Installation aus der Gitea-Paket-Registry + +Über die CI/CD-Pipelines werden bei jedem Push auf den `main`-Branch (Release / Stable) und `dev`-Branch (Preview / +Testing) automatisch Pakete für **Debian/Ubuntu**, **Fedora/RHEL** und **Arch Linux** in der Gitea-Paket-Registry +bereitgestellt. + +### 1. Debian / Ubuntu (`apt`) + +#### Stable (Produktiv) + +Füge das Repository zu deinen APT-Quellen hinzu: + +```bash +# Keyring installieren +sudo curl https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/debian/repository.key -o /etc/apt/keyrings/gitea-Linuxapps.asc +# Repository-Eintrag anlegen +echo "deb [signed-by=/etc/apt/keyrings/gitea-Linuxapps.asc] https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/debian stable main" | sudo tee -a /etc/apt/sources.list.d/gitea.list + +# Paketliste aktualisieren und installieren +sudo apt update +sudo apt install docker-update +``` + +#### Testing (Vorschau / Dev) + +```bash +# Keyring installieren +sudo curl https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/debian/repository.key -o /etc/apt/keyrings/gitea-Linuxapps.asc +# Testing-Repository-Eintrag anlegen +echo "deb [signed-by=/etc/apt/keyrings/gitea-Linuxapps.asc] https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/debian testing main" | sudo tee -a /etc/apt/sources.list.d/gitea.list + +# Paketliste aktualisieren und installieren +sudo apt update +sudo apt install docker-update +``` + +--- + +### 2. Fedora / RHEL / CentOS (`dnf` / `yum`) + +#### Stable (Produktiv) + +Erstelle die Repository-Datei `/etc/yum.repos.d/docker-update.repo`: + +```bash +sudo tee /etc/yum.repos.d/docker-update-stable.repo << 'EOF' +[docker-update-stable] +name=DockerUpdate Stable +baseurl=https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/rpm/stable +enabled=1 +gpgcheck=0 +EOF + +# Installation via DNF +sudo dnf install docker-update +``` + +#### Testing (Vorschau / Dev) + +```bash +sudo tee /etc/yum.repos.d/docker-update-testing.repo << 'EOF' +[docker-update-testing] +name=DockerUpdate Testing +baseurl=https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/rpm/testing +enabled=1 +gpgcheck=0 +EOF + +# Installation via DNF +sudo dnf install docker-update +``` + +--- + +### 3. Arch Linux (`pacman`) + +#### Stable (Produktiv) + +Füge das Repository in `/etc/pacman.conf` ein: + +```ini +[docker-update-stable] +SigLevel = Optional TrustAll +Server = https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/arch/stable/$arch +``` + +Installiere das Paket anschließend: + +```bash +sudo pacman -Sy docker-update +``` + +#### Testing (Vorschau / Dev) + +Füge das Testing-Repository in `/etc/pacman.conf` ein: + +```ini +[docker-update-testing] +SigLevel = Optional TrustAll +Server = https://gitea.creative-dragonslayer.de/api/packages/Linuxapps/arch/testing/$arch +``` + +Installiere das Paket: + +```bash +sudo pacman -Sy docker-update +``` + +--- + +### Download vorgefertigter Pakete (Releases) + +Alternativ können vorkompilierte Pakete (`.deb`, `.rpm`, `.pkg.tar.zst`) auch direkt aus den Releases heruntergeladen +und manuell installiert werden: + +- **Stable-Releases**: [Gitea Releases](https://gitea.creative-dragonslayer.de/Linuxapps/DockerUpdate/releases) +- **Preview-Releases (Testing)**: Markiert als Vorabveröffentlichung (*Pre-release*) mit dem Tag `v-preview`. + +--- + ## Manuelle Installation (Build from Source) ```bash