# 🔗 Coolify mit GitHub App konfigurieren

## ✅ GitHub App erstellt

Du hast bereits eine GitHub App erstellt:
- **App Name:** `hyggecraftery-app`
- **App Id:** `2575909`
- **Installation Id:** `102151662`

---

## 📋 Schritt 1: Application konfigurieren

### 1.1 Application öffnen

1. Gehe zu Coolify Dashboard
2. Öffne deine Application: **APP_hgyyecraftery**
3. Klicke auf **"Settings"** oder **"Configuration"**

### 1.2 Source konfigurieren

1. Gehe zu **"Source"** oder **"Repository"**
2. **Source Type**: Wähle **"Private Repository (with GitHub App)"**
3. **GitHub App**: Wähle **"hyggecraftery-app"** (deine erstellte App)
4. **Repository URL**: `https://github.com/Timborimbo/hyggecraftery_APP.git`
   - ODER: Wähle das Repository aus der Dropdown-Liste (falls verfügbar)
5. **Branch**: `main`
6. **Speichern**

---

## 📋 Schritt 2: Repository zu GitHub App hinzufügen (falls nötig)

Falls das Repository nicht in der Dropdown-Liste erscheint:

1. Gehe zurück zu **GitHub App Settings** (wo du die App erstellt hast)
2. Klicke auf **"Update Repositories"** (Button mit externem Link)
3. Oder: Gehe direkt zu GitHub → Settings → GitHub Apps → hyggecraftery-app
4. Stelle sicher, dass `hyggecraftery_APP` Repository ausgewählt ist
5. Gehe zurück zu Coolify und klicke auf **"Sync Name"** oder **"Update Repositories"**

---

## 📋 Schritt 3: Deployen

1. Gehe zurück zu deiner Application
2. Klicke auf **"Deploy"** oder **"Redeploy"**
3. Coolify wird jetzt:
   - Code von GitHub holen (über die GitHub App)
   - Dockerfile bauen
   - App deployen

---

## ✅ Vorteile der GitHub App

- ✅ **Sicherer** als Deploy Keys (bessere Berechtigungen)
- ✅ **Einfacher** (kein manuelles Hinzufügen von Keys)
- ✅ **Mehrere Repositories** möglich
- ✅ **Automatische Updates** bei Repository-Änderungen

---

## 🔍 Troubleshooting

### Problem: Repository erscheint nicht in der Liste

**Lösung:**
1. Gehe zu GitHub App Settings in Coolify
2. Klicke auf **"Update Repositories"**
3. Prüfe in GitHub, ob das Repository der App zugewiesen ist:
   - GitHub → Settings → GitHub Apps → hyggecraftery-app → Repository access

### Problem: "Repository not found" oder "Permission denied"

**Lösung:**
1. Prüfe, ob das Repository in der GitHub App konfiguriert ist
2. Prüfe die Repository-URL (muss genau sein)
3. Prüfe, ob die GitHub App Installation aktiv ist

### Problem: Code wird nicht aktualisiert

**Lösung:**
- Pushe neue Änderungen zu GitHub:
  ```bash
  git add .
  git commit -m "Update"
  git push
  ```
- Dann in Coolify: **"Redeploy"** klicken

---

## ✅ Checkliste

- [ ] GitHub App erstellt: `hyggecraftery-app` ✅
- [ ] Application: Source Type = "Private Repository (with GitHub App)"
- [ ] Application: GitHub App = "hyggecraftery-app"
- [ ] Application: Repository URL = `https://github.com/Timborimbo/hyggecraftery_APP.git`
- [ ] Application: Branch = `main`
- [ ] Repository in GitHub App konfiguriert
- [ ] Deploy gestartet
- [ ] Build erfolgreich

---

## 🎯 Zusammenfassung

1. ✅ GitHub App erstellt
2. **Application konfigurieren**: Private Repository + GitHub App
3. **Deployen**: Fertig! 🎉

Die GitHub App ist die beste Lösung für private Repositories - viel einfacher als Deploy Keys!

