diff --git a/Dockerfile b/Dockerfile index 9b9ce2f..bce3c9b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.19 RUN apk add --no-cache ca-certificates tzdata WORKDIR /app COPY --from=builder /app/tuya-ipc-terminal . +COPY entrypoint.sh . VOLUME ["/app/.tuya-data"] EXPOSE 8554 -ENTRYPOINT ["./tuya-ipc-terminal"] -CMD ["rtsp", "start", "--port", "8554"] +ENTRYPOINT ["/bin/sh", "entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..b4f4b1b --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,19 @@ +#!/bin/sh +set -e + +echo "=== tuya-ipc-terminal RTSP Bridge ===" + +# Vérifier si des users sont authentifiés +if ./tuya-ipc-terminal auth list 2>/dev/null | grep -q '@'; then + echo "Auth trouvée, démarrage du serveur RTSP..." + exec ./tuya-ipc-terminal rtsp start --port 8554 +else + echo "" + echo "⚠️ Aucun compte authentifié." + echo "" + echo "Pour configurer, lance depuis le QNAP :" + echo " docker exec -it tuya-ipc ./tuya-ipc-terminal auth add eu-central TON_EMAIL --password" + echo "" + echo "Container en attente (sleep infini)..." + exec sleep infinity +fi