Installation
Complete installation guide for Bellamy Book. Choose the method that best fits your needs.
Prerequisites
System Requirements
Minimum Requirements:
- CPU: 2 cores
- RAM: 4GB
- Storage: 50GB free space
- OS: macOS 10.15+ or Linux (Ubuntu 20.04+, Debian 11+, CentOS 8+)
Recommended Requirements:
- CPU: 4+ cores
- RAM: 8GB+
- Storage: 100GB+ SSD
- Network: Stable internet connection
Docker Compose (full app): Deploying the full stack (infrastructure + backend + frontend + admin + all workers) with Docker Compose requires 8+ CPU and 16GB+ RAM. See Self-Hosting — Requirements.
Per-service resource breakdown: see file dockerLocalENV/RESOURCE_REQUIREMENTS.md in the repository.
Software Requirements
Before installing, ensure you have:
- Node.js (v16.14 or higher) - Download
- .NET SDK (6.0 or higher) - Download
- Docker & Docker Compose (for Docker method) - Download
- PostgreSQL (12 or higher) - Download
- MongoDB (4.4 or higher) - Download
- Redis (6.0 or higher) - Download
Verify Prerequisites
Check if you have the required software installed:
# Check Node.js
node --version # Should be v16.14 or higher
# Check .NET SDK
dotnet --version # Should be 6.0 or higher
# Check Docker
docker --version
docker-compose --version
# Check PostgreSQL
psql --version # Should be 12 or higher
# Check MongoDB
mongod --version # Should be 4.4 or higher
# Check Redis
redis-cli --version # Should be 6.0 or higher