Retour aux projets
StorageApp
StorageApp est une application FastAPI conçue pour un Raspberry Pi. Elle permet de détecter automatiquement les disques USB, de monter un disque à la demande, puis de transférer des fichiers depuis une carte SD ou un mobile, avec vérification d’intégrité SHA-256 et reprise après redémarrage.
FastAPIRaspberryPiPythonDjango
À propos de ce projet
1) Présentation du projet
StorageApp est une application web locale (LAN) pour :
sélectionner un disque actif (UUID-based, pas /dev/sdX),
importer des fichiers depuis une carte SD,
uploader depuis un mobile via Wi‑Fi,
garantir l’intégrité via hash + rename atomique.
L’UI est intégrée (HTML/CSS/JS vanilla) et l’API est exposée en LAN.
2) Fonctionnalités principales
Détection automatique des disques USB (UUID/PARTUUID).
Montage dynamique via udisksctl.
Sélection d’un disque actif.
Import SD → disque actif.
Upload mobile → disque actif.
Upload résumable par chunks (Content-Range).
Vérification SHA‑256 + rename atomique.
Jobs persistants (JSON) avec reprise après reboot.
Retry automatique avec backoff.
Protection anti path traversal.
API key simple via variable d’environnement.
Prenez rendez-vous
Prêt à lancer votre prochain projet ?
Discutons de vos objectifs. Premier échange offert, sans engagement, pour évaluer comment nous pouvons vous aider.