Pas encore de jeton/signature obligatoire sur ces endpoints de base (sécurisation à pousser en Phase 5).
Pas de quotas ni de throttling, à ajouter quand les flux se multiplieront.
Stack FastAPI + lancement uvicorn
Environnement
FastAPI + uvicorn pour le serveur; Pydantic pour validation des payloads.
SQLite (fichier storage/obambu.sqlite) pour conserver devices/config/plan de contenus.
Lancement et exploitation
Commande de dev : uvicorn app.main:app --reload (port par défaut 8000).
Points de vigilance : droits décriture sur storage/, création des dossiers au premier démarrage.
Logs : surveiller les traces pour détecter les premiers enregistrements device et les erreurs de stockage.
Sur RPi : préférer un service systemd + variable OBAMBOU_STORAGE_DIR pour sortir storage/ du repo.
Choix et raisons
Reload en dev pour itérer vite; en prod, passer en mode workers (gunicorn/uvicorn) et désactiver reload.
Pas de dépendance externe (DB, cache) pour rester déployable sur un laptop isolé.
Orientation « portable » : répertoire storage/ copiable sur clé USB pour tests de synchro.
Contact
Yannick Mandaba - (@Manja-Thai Company Limited) - Tel +66878200622 - dev email: ymanda@gmail.com
Mise à jour
Page créée le
29/01/2026,
dernière modification le
29/01/2026 08:19.
Licences & Trademark
FR · Textes, manifestes et documents :
CC BY-NC-SA 4.0.
Code, scripts et prototypes :
PolyForm Noncommercial 1.0.0.
GeoMANET™ est une marque de SafeZone FPV. Aucun usage commercial n’est autorisé sans accord écrit.