Installation¶
cast2md can be installed in several ways depending on your needs.
Installation Methods¶
| Method | Best For | Requirements |
|---|---|---|
| Docker | Production, quick start | Docker, Docker Compose |
| Manual Install | Development, customization | Python 3.11+, PostgreSQL |
| Transcriber Node | Remote transcription workers | Python 3.11+, network access to server |
Quick Start (Docker)¶
The fastest way to get running:
git clone https://github.com/meltforce/cast2md.git
cd cast2md
cp .env.example .env
# Edit .env -- set POSTGRES_PASSWORD at minimum
docker compose up -d
Open http://localhost:8000 to access the web UI.
System Requirements¶
Server¶
| Component | Minimum | Recommended |
|---|---|---|
| RAM | 2 GB | 4 GB |
| Disk | 10 GB | 30 GB |
| CPU | 2 cores | 4 cores |
| Python | 3.11+ | 3.12+ |
Transcriber Node¶
| Component | Minimum | Recommended |
|---|---|---|
| RAM | 2 GB | 4 GB |
| Python | 3.11+ | 3.12+ |
| GPU (optional) | - | NVIDIA 8GB+ VRAM or Apple Silicon |
See Server Sizing for detailed resource requirements.