GitRiver GitRiver
EN

Скачать GitRiver

Один бинарник, одна база данных, запуск за 3 секунды.

Docker (быстрый старт)

Скачайте образ и запустите одной командой.

docker pull gitriver/gitriver:latest

Docker Compose рекомендуется

PostgreSQL + GitRiver в двух контейнерах. Создайте два файла:

.env

DB_USER=gitriver
DB_PASS=changeme
DB_NAME=gitriver

docker-compose.yml

services:
  postgres:
    image: postgres:17-alpine
    restart: unless-stopped
    environment:
      POSTGRES_USER: ${DB_USER}
      POSTGRES_PASSWORD: ${DB_PASS}
      POSTGRES_DB: ${DB_NAME}
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ${DB_USER}"]
      interval: 5s
      retries: 5

  gitriver:
    image: gitriver/gitriver:latest
    restart: unless-stopped
    depends_on:
      postgres:
        condition: service_healthy
    ports:
      - "3000:3000"
    environment:
      GITRIVER_DB_HOST: postgres
      GITRIVER_DB_PORT: 5432
      GITRIVER_DB_USER: ${DB_USER}
      GITRIVER_DB_PASS: ${DB_PASS}
      GITRIVER_DB_NAME: ${DB_NAME}
    volumes:
      - ./data/gitriver:/var/lib/gitriver
      - /var/run/docker.sock:/var/run/docker.sock

docker compose up -d:

docker compose up -d

Откройте http://localhost:3000 - мастер настройки создаст администратора.

Замените changeme на надёжный пароль в файле .env.

Docker Hub

Все версии доступны на Docker Hub.

Docker Hub

Документация

Подробная инструкция по установке, настройке, CI/CD и обновлению.

Перейти к документации

Системные требования

GitRiver: 1 vCPU, 256 МБ RAM, PostgreSQL 16+

С CI-раннером: 2+ CPU, 4+ ГБ RAM, Docker 20.10+