🚀 Initialer Commit: Gitea Sync AI Service mit Docker + OpenWebUI-Vorbereitung

This commit is contained in:
KI-Sparringpartner
2026-08-03 12:57:52 +02:00
commit f0bd062479
14 changed files with 362 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
import os
from pathlib import Path
from fastapi import FastAPI, HTTPException, Request
from fastapi.responses import HTMLResponse
# Umgebungsvariablen mit Fallback
GITEE_URL = os.getenv("GITEE_URL", "https://git.carabella.ch/")
ACCESS_TOKEN = os.getenv("ACCESS_TOKEN", "") # Leerlassen, falls nicht gesetzt
COMMIT_NAME = os.getenv("COMMIT_NAME", "KI-Sparringpartner")
# Projekt-Ordner (gemountet im Docker)
PROJECTS_DIR = Path("/projects")
def get_token():
"""Gibt Token zurück aus .env oder leer."""
return ACCESS_TOKEN or ""
app = FastAPI(title="Gitea Sync AI", version="1.0")
# Frontend ausliefern
@app.get("/", response_class=HTMLResponse)
async def dashboard(request: Request):
with open("/home/user/projects/gitea-cloner/app/templates/index.html") as f:
return f.read()