b390d9006130207ab646129e673f4d0f6a170488
docker-build-and-push / build (push) Successful in 19s
🧠 Gitea Sync AI – Docker-Service
Ein lokaler Service, um Gitea-Repos abonnieren, mit KI bearbeiten und wieder pushen zu können.
Ideal für Nutzung mit OpenWebUI im Unraid!
🚀 Verwendung
1️⃣ Docker Image bauen (lokal oder via Gitea)
docker build -t gitea-sync-ai .
Oder binde es als GitLab- oder GitHub-Action ein, um automatisiert Images zu publischen.
2️⃣ Docker Compose starten
Vorher .env anlegen:
.env (Beispiel):
GITEE_URL=https://git.carabella.ch/
ACCESS_TOKEN=hier_dein_gitea_pat
COMMIT_NAME=KI-Sparringpartner
Dann:
docker-compose up -d
3️⃣ Unraid-Nutzung (Docker-Container direkt)
- In Unraid → Apps -> + Add Container
- Name:
gitea-sync-ai - Image: lade es entweder lokal hoch (
localhost/gitea-sync-ai) oder nutz ein Registry-Image - Port:
8000 → 8000 - Volume:
/home/user/projects:/projects - Environment-Variablen setzen (ohne .env):
GITEE_URL=https://git.carabella.ch/ ACCESS_TOKEN=DEIN_TOKEN COMMIT_NAME=KI-Sparringpartner
✅ Fertig! Öffne http://[deine-ip]:8000 im Browser.
🔐 Sicherheitshinweis
ACCESS_TOKENmuss Einzelhandhabung haben (keinsichere.envoder Secrets nutzen!)- Docker-Container läuft in isolierter Umgebung – ideal fürheimnisches Umfeld
🧩 Features (v1.0)
| Feature | Status |
|---|---|
| Repo-Liste von Gitea 🎯 | ✅ |
| Abonnieren & Klonen 💾 | ✅ |
| File-Watcher 🔍 | ✅ |
| Changelog-Generator 📋 | ✅ |
| Push mit AI-Tags ↩️ | ⏳ (kommt bald) |
📌 TODO / Roadmap
- 🤖 OpenWebUI Integration für
analyze,improve,summarize - 🧠 Git-Hook zur KI-Begleitung bei Commits
- ☁️ Remote-Trigger via Knopfdruck (API-Webhook)
📜 Lizenz & Credits
Selbstgebaut mit ❤️ – für dich und deine Projekte!
Languages
Python
66.7%
HTML
30.3%
Dockerfile
3%