mirror of
https://github.com/jeffusion/gitea-ai-assistant.git
synced 2026-03-27 10:05:50 +00:00
Align project docs with current behavior using progressive disclosure and bilingual deep-dive guides. Add per-page admin screenshots with consistent page-* naming to make UI documentation clearer.
1.1 KiB
1.1 KiB
Deployment
Docker
docker build -t gitea-assistant .
docker run -d -p 5174:5174 -v ./data:/app/data -e PORT=5174 gitea-assistant
Docker Compose
docker compose up -d
docker-compose.yml includes both:
gitea-assistantqdrant
If you do not use memory features, Qdrant can be optional in custom compose setups.
Kubernetes
Kubernetes manifests are in k8s/.
1) Create namespace and encryption secret
kubectl apply -f k8s/namespace.yaml
ENCRYPTION_KEY=$(openssl rand -hex 32)
kubectl -n gitea-assistant create secret generic gitea-assistant-secret \
--from-literal=ENCRYPTION_KEY=$ENCRYPTION_KEY
2) Deploy
kubectl apply -k k8s/
Or apply individually:
kubectl apply -f k8s/namespace.yaml
kubectl apply -f k8s/qdrant.yaml
kubectl apply -f k8s/gitea-assistant.yaml
3) Verify
kubectl -n gitea-assistant get pods
kubectl -n gitea-assistant get svc
4) Expose service (optional)
kubectl -n gitea-assistant patch svc gitea-assistant -p '{"spec":{"type":"NodePort"}}'