Skip to navigation

Verification Checklist

Verify all prerequisites before deploying STT with Docker.
View as Markdown

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 ==="