GitNexus mit einem Klick auf Pethost deployen
Ein Code-Repository als Wissensgraph indexieren und erkunden oder einen Agenten per MCP darin suchen lassen
Was passiert
- Du meldest dich bei Pethost an oder legst ein Konto an, mit Passkey, GitHub oder Google.
- Noch keine Maschine? Du wählst einen Tarif, und wir bereiten eine für dich vor. Der Link wartet in deinem Browser, bis sie bereit ist.
- „Neues Projekt“ öffnet sich bei der App, und du klickst auf „Projekt erstellen“.
- In ein, zwei Minuten läuft die App unter eigener Adresse mit HTTPS. Ihre Secrets werden zufällig für sie erzeugt, und ihre Daten sind im nächtlichen Backup.
- Sie ist ein Projekt wie jedes andere: compose.yaml, .env, Logs und ein Terminal findest du im Panel, und dein Agent kann sie ändern, zurückrollen oder wiederherstellen.
Erste Schritte
Die Seite fragt nach einem Zugangstoken: TOKEN in der .env des Projekts. Der Browser vergisst es mit dem Tab, und ein Agent schickt es an /api/mcp unter der Adresse. Wer es hat, liest jedes indexierte Repository. Die Lizenz, PolyForm Noncommercial, erlaubt nur nichtkommerzielle Nutzung.
Was läuft
Die Vorlage ist diese compose.yaml und die Variablen, die sie in die .env des Projekts schreibt. Pethost führt die Datei so aus, wie sie geschrieben ist.
services:
# The UI, and the one way in: it forwards /api to the server only with the token.
web:
image: ghcr.io/abhigyanpatwari/gitnexus-web:1.6.12
restart: unless-stopped
environment:
GITNEXUS_BACKEND_URL: ${URL}
GITNEXUS_UPSTREAM_URL: http://server:4747
GITNEXUS_SERVE_AUTH_TOKEN: ${TOKEN}
GITNEXUS_PROXY_TRUST_XFF: 1
depends_on:
- server
# Indexes repositories into a knowledge graph; it has no address of its own.
server:
image: ghcr.io/abhigyanpatwari/gitnexus:1.6.12
restart: unless-stopped
environment:
GITNEXUS_TRUST_PROXY: 1
# The registry, the indexes and the cloned repositories.
volumes:
- data:/data/gitnexus
volumes:
data: