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.