- Create Dockerfile wrapping official Review Board image - Add CloudronManifest.json with PostgreSQL addon - Create start.sh script with PostgreSQL wait and Django migrations - Include README.md with comprehensive review platform documentation - Add .env.example for environment configuration - Add CHANGELOG.md for version tracking - Add logo.png (Review Board branding) Review Board is a web-based code and document review tool that tracks pending code, graphics, documents, and all discussions around product decisions. Package includes: - Official Review Board Docker image wrapper (1.29GB) - Cloudron PostgreSQL addon for Django database - Automatic database migrations on startup - Admin user creation via environment variables - Comprehensive documentation with integration examples - Examples for GitHub, GitLab, Mercurial, and Perforce Features supported: - Code review with advanced diff viewer (syntax highlighting, interdiffs) - Document review (PDF and Office files) - Discussion tracking with threaded comments - Review requests workflow - Repository integration (Git, Mercurial, Perforce, Plastic, Azure DevOps) - Team and project management - Email notifications - Search across reviews and discussions - Power Pack extension support (reports, LDAP sync, GitHub Enterprise) - User authentication (LDAP, OAuth, traditional) Environment variables: - SECRET_KEY: Django secret key - ALLOWED_HOSTS: Allowed hosts (default: *) - REVIEWBOARD_SITE_ROOT: Site root URL - ADMIN_USERNAME/EMAIL/PASSWORD: Admin account creation - LDAP_*: LDAP/Active Directory configuration Ports: - 8080: Main HTTP port (web interface and API) 💘 Generated with Crush Assisted-by: GLM-4.7 via Crush <crush@charm.land>
31 lines
1019 B
Plaintext
31 lines
1019 B
Plaintext
# Review Board Cloudron Environment Configuration Example
|
|
# Copy this to .env and configure as needed
|
|
|
|
# Django Configuration
|
|
SECRET_KEY=change-this-to-a-random-secret-key-in-production
|
|
ALLOWED_HOSTS=*
|
|
REVIEWBOARD_SITE_ROOT=https://your-app.cloudron.app
|
|
|
|
# Database (Automatically configured by Cloudron PostgreSQL addon)
|
|
# CLOUDRON_POSTGRESQL_HOST=127.0.0.1
|
|
# CLOUDRON_POSTGRESQL_PORT=5432
|
|
# CLOUDRON_POSTGRESQL_DATABASE=reviewboard
|
|
# CLOUDRON_POSTGRESQL_USERNAME=reviewboard
|
|
# CLOUDRON_POSTGRESQL_PASSWORD=database-password
|
|
|
|
# Admin User (create admin account on first start)
|
|
ADMIN_USERNAME=admin
|
|
ADMIN_EMAIL=admin@example.com
|
|
ADMIN_PASSWORD=admin-password-change-me
|
|
|
|
# Memcached (optional, for caching)
|
|
MEMCACHED_SERVER=memcached:11211
|
|
|
|
# LDAP/Active Directory (optional, for user authentication)
|
|
LDAP_SERVER=ldap://your-ldap-server.com
|
|
LDAP_BASE_DN=dc=example,dc=com
|
|
LDAP_UID=uid
|
|
LDAP_DN_TEMPLATE=uid=%(user)s,ou=users,dc=example,dc=com
|
|
LDAP_BIND_DN=cn=admin,dc=example,dc=com
|
|
LDAP_BIND_PASSWORD=your-ldap-password
|