GitNexus на Pethost в один клик
Индексирует репозиторий кода в граф знаний: исследуйте его сами или дайте агенту спрашивать его по MCP
Что произойдет
- Вы входите в Pethost или создаете аккаунт — с passkey, через GitHub или Google.
- Машины еще нет? Вы выбираете тариф, и мы готовим машину для вас. Ссылка ждет в вашем браузере, пока машина не будет готова.
- Окно «Новый проект» открывается на этом приложении, и вы нажимаете «Создать проект».
- Через минуту-две приложение работает по своему адресу с HTTPS. Его секреты создаются случайно, а данные попадают в ночной бэкап.
- Это проект как любой другой: его compose.yaml, .env, логи и терминал — в панели, а ваш агент может его изменить, откатить или восстановить.
Первые шаги
Сайт спросит токен доступа: это TOKEN в .env проекта. Браузер забывает его вместе с вкладкой, а агент отправляет его на /api/mcp по адресу проекта. У кого он есть, тот читает все проиндексированные репозитории. Лицензия, PolyForm Noncommercial, разрешает только некоммерческое использование.
Что запускается
Шаблон — это этот compose.yaml и переменные, которые он пишет в .env проекта. Pethost запускает файл так, как он написан.
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: