<aside> ⚠️
Si vous avez déjà suivi la vidéo de création de server cette étape ne sont pas a suivre
direct au point 2
</aside>
sudo apt update && sudo apt upgrade -y
curl -fsSL <https://get.docker.com> | sh
sudo usermod -aG docker $USER
newgrp docker
sudo apt install docker-compose-plugin -y
docker compose version
mkdir -p ~/jarvis/api ~/jarvis/models/piper ~/jarvis/memory ~/jarvis/pwa ~/jarvis/certs
nano ~/jarvis/api/requirements.txt
fastapi
uvicorn[standard]
python-multipart
httpx
faster-whisper
Ctrl+X → Y → Entrée
nano ~/jarvis/api/Dockerfile
dockerfile
FROM python:3.11-slim
RUN apt-get update && apt-get install -y \
ffmpeg wget curl && rm -rf /var/lib/apt/lists/*
RUN wget -q <https://github.com/rhasspy/piper/releases/latest/download/piper_linux_aarch64.tar.gz> \
-O /tmp/piper.tar.gz \
&& tar -xzf /tmp/piper.tar.gz -C /usr/local/bin --strip-components=1 \
&& rm /tmp/piper.tar.gz
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY server.py .
CMD ["uvicorn", "server:app", "--host", "0.0.0.0", "--port", "8000"]