Favicon of Review Board

Review Board

Manage comprehensive reviews for code, documents, and images on your own servers. Supports Git, Perforce, and ClearCase while keeping your data private and secure.

Review Board offers a comprehensive approach to reviewing projects that extends far beyond typical pull requests. It provides a unified platform for reviewing code, documents, and images, ensuring quality across all aspects of your work. Because it's self-hosted, your code and proprietary data remain private, secure, and under your control, never used for external AI training.

It works with the tools you already use, offering native support for a wide range of version control systems including Git, Mercurial, Perforce, ClearCase, and Azure DevOps. The platform is built for customization through a robust API, integrations with CI tools like Jenkins and CircleCI, and custom extensions.

Key features include:

  • Multi-format Reviews: Comment directly on code, PDF documents, schematics, and images.
  • Advanced Diffing: Features moved code detection, side-by-side image comparison, and highlighted document changes.
  • Issue Tracking: Open issues on comments to ensure critical feedback is addressed before approval.
  • Powerful CLI: Use RBTools to manage review requests and automate tasks directly from the command line.
  • Unified Dashboard: Get a clear overview of all review requests that require your attention.

Directory Structure

review-board
reviewboard
data
postgres
site
.env
docker-compose.yml

docker-compose.yml

services:
  reviewboard:
    image: beanbag/reviewboard:latest
    container_name: reviewboard
    ports:
      - "8000:8000"
    environment:
      - DOMAIN=localhost
      - DB_TYPE=postgresql
      - DB_NAME=reviewboard
      - DB_USER=reviewboard
      - DB_PASSWORD=${DB_PASSWORD}
      - DB_HOST=db
      - CACHE_TYPE=memcached
      - CACHE_INFO=memcached:11211
      - ADMIN_USER=${ADMIN_USER}
      - ADMIN_PASSWORD=${ADMIN_PASSWORD}
      - ADMIN_EMAIL=${ADMIN_EMAIL}
    volumes:
      - ./data/site:/site
    depends_on:
      - db
      - memcached
    restart: unless-stopped

  db:
    image: postgres:13-alpine
    container_name: reviewboard_db
    environment:
      - POSTGRES_DB=reviewboard
      - POSTGRES_USER=reviewboard
      - POSTGRES_PASSWORD=${DB_PASSWORD}
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
    restart: unless-stopped

  memcached:
    image: memcached:alpine
    container_name: reviewboard_cache
    restart: unless-stopped

.env

DB_PASSWORD=your_secure_database_password
ADMIN_USER=admin
ADMIN_PASSWORD=your_secure_admin_password
ADMIN_EMAIL=admin@example.com
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Review Board

Favicon

 

  
  
Favicon

 

  
  
Favicon