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:
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-stoppedDB_PASSWORD=your_secure_database_password
ADMIN_USER=admin
ADMIN_PASSWORD=your_secure_admin_password
ADMIN_EMAIL=admin@example.comAuto-fetched about 15 hours ago
Auto-fetched about 15 hours ago