FastAPI
FastAPI para APIs en Python, servido con uvicorn.
Esta familia se instala con la versión de FastAPI y de la base de datos que elijas. Solo existen las combinaciones compatibles entre sí.
Versiones disponibles
Versiones de Python: Python 3.11, Python 3.12, Python 3.13, Python 3.14
| Base de datos | Versiones | Estable |
|---|---|---|
| MySQL | 8.4 | 8.4 |
| MariaDB | 10.11, 11.4, 11.8 | 11.8 |
| PostgreSQL | 14, 15, 16, 17, 18 | 18 |
| MongoDB | 7.0, 8.0 | 8.0 |
| Redis | 6.2, 7.2, 7.4, 8.0, 8.2 | 8.2 |
También se instala sin base de datos: el identificador termina en -none.
Django y FastAPI admiten Redis como caché junto a la base SQL: se agrega -redis al final del identificador.
No todas las versiones de la base de datos se combinan con todas las del lenguaje: el instalador ofrece únicamente las que funcionan juntas.
Instalar
Con las versiones estables:
docker-deploy-stack --stack python/fastapi-postgres
Con versiones elegidas:
docker-deploy-stack --stack python/fastapi-python3.12-postgres-18
El identificador sin versión (fastapi-postgres) elige las estables. Para ver todos los identificadores: docker-deploy-stack --list. docker-deploy-stack --list --legacy muestra además las versiones que el fabricante ya no mantiene; instalarlas pide confirmación.
Después de instalar
El stack queda en /root/stack/python/fastapi-python3.14-postgres-18/. Para levantarlo:
cd /root/stack/python/fastapi-python3.14-postgres-18
docker compose up -d
Para instalar y desplegar tu aplicación, seguí ¿Cómo despliego un Stack? y ¿Cómo despliego una aplicación en un Stack?. Para elegir versiones o actualizar, mirá Elegir versiones y actualizar un Stack.