Skip to main content

Pre-Deployment Checklist

Before proceeding to installation, verify each item:
1

Docker Running

docker ps
Should execute without errors
2

Docker Compose Available

docker compose version
Should show version 2.0 or higher
3

GPU Accessible

docker run --rm --gpus all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smi
Should display GPU information
4

Registry Login

docker login quay.io
Should show “Login Succeeded”
5

Credentials Ready

  • License key obtained
  • Container registry username and password
  • Model download URLs
6

Ports Available

sudo netstat -tuln | grep -E '(7100|2233|6699|6379)'
Should return no results (ports free)
7

Disk Space

df -h /
Should show at least 100 GB available

Quick Verification Script

Run this script to check all prerequisites at once:
#!/bin/bash
echo "=== Docker STT Prerequisites Check ==="

echo -n "Docker: "
docker --version &>/dev/null && echo "OK" || echo "MISSING"

echo -n "Docker Compose: "
docker compose version &>/dev/null && echo "OK" || echo "MISSING"

echo -n "NVIDIA Driver: "
nvidia-smi &>/dev/null && echo "OK" || echo "MISSING"

echo -n "NVIDIA Container Toolkit: "
docker run --rm --gpus all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smi &>/dev/null && echo "OK" || echo "MISSING"

echo -n "Port 7100 (API Server): "
netstat -tuln 2>/dev/null | grep -q ':7100 ' && echo "IN USE" || echo "FREE"

echo -n "Port 2233 (Lightning ASR): "
netstat -tuln 2>/dev/null | grep -q ':2233 ' && echo "IN USE" || echo "FREE"

echo -n "Port 6699 (License Proxy): "
netstat -tuln 2>/dev/null | grep -q ':6699 ' && echo "IN USE" || echo "FREE"

echo -n "Port 6379 (Redis): "
netstat -tuln 2>/dev/null | grep -q ':6379 ' && echo "IN USE" || echo "FREE"

echo "=== Check Complete ==="