Skip to main content

Prerequisites

For the quickest setup, you only need:

RequirementVersionNotes
Docker20.10+Container runtime
Docker Compose2.0+Multi-container orchestration
RAM2GB+Minimum for all services
Disk10GB+For images and data

Development Setup

For local development without Docker:

Backend

RequirementVersionNotes
Python3.12+Runtime
PoetryLatestDependency management
PostgreSQL16+Production database
SQLite-Development database (optional)

Frontend

RequirementVersionNotes
Node.js20+Runtime
npm10+Package manager

Optional Components

ComponentPurpose
RedisCaching and session storage
Cloudflare TunnelSecure external access
Prometheus/GrafanaMonitoring and metrics

Checking Versions

# Docker
docker --version
docker compose version

# Python
python3 --version
poetry --version

# Node.js
node --version
npm --version