Une application web simple et élégante pour transférer des fichiers entre les membres de votre famille sur votre réseau local.
- Upload multiple de fichiers - Transférez plusieurs fichiers en une seule fois
- Interface moderne et responsive - Fonctionne sur ordinateur, tablette et mobile
- Gestion des fichiers - Visualisez, téléchargez et supprimez les fichiers
- Téléchargement groupé - Téléchargez tous les fichiers dans une archive ZIP
- Types de fichiers supportés - Documents, images, vidéos, audio, archives
- Indicateur de progression - Suivi visuel des uploads
- Réseau local - Accessible depuis tous les appareils de votre réseau
- Sécurisé - Fonctionnement 100% local, pas de cloud
- Python 3.7 ou plus récent
- Navigateur web moderne
- Double-cliquez sur
start.bat - L'application s'installera et se lancera automatiquement
- Ouvrez votre navigateur à l'adresse indiquée
Installation automatique en une commande :
# Télécharger et installer
git clone https://github.com/Awakno/LocalTransfer.git
cd LocalTransfer
chmod +x install.sh
./install.sh
# Démarrer
./start.sh📋 Voir le guide complet : DEPLOY.md
-
Installer les dépendances
pip install -r requirements.txt
-
Lancer l'application
python main.py
-
Accéder à l'application
- Localement: http://localhost:5000
- Sur le réseau: http://[VOTRE-IP]:5000
L'application affiche automatiquement l'IP locale au démarrage. Partagez cette adresse avec les membres de votre famille pour qu'ils puissent accéder à l'application depuis leurs appareils.
Exemple: http://192.168.1.100:5000
LocalTransfer/
├── main.py # Application Flask principale
├── config.py # Configuration
├── requirements.txt # Dépendances Python
├── start.bat # Script de démarrage Windows
├── setup.bat # Configuration automatique Windows
├── install.sh # Installation automatique Linux/Pi
├── start.sh # Script de démarrage Linux/Pi
├── stop.sh # Script d'arrêt Linux/Pi
├── README.md # Documentation
├── DEPLOY.md # Guide de déploiement complet
├── GUIDE-SIMPLE.md # Guide pour débutants
├── templates/
│ └── index.html # Interface utilisateur
└── uploads/ # Dossier des fichiers uploadés
Modifiez config.py pour personnaliser:
- PORT - Port de l'application (défaut: 5000)
- MAX_FILE_SIZE - Taille maximale par fichier (défaut: 5GB)
- MAX_TOTAL_SIZE - Stockage total maximum (défaut: 10GB)
- ALLOWED_EXTENSIONS - Types de fichiers autorisés
- L'application fonctionne uniquement sur votre réseau local
- Aucune donnée n'est envoyée sur Internet
- Filtrage des types de fichiers
- Noms de fichiers sécurisés
- Limite de taille des fichiers
- Documents: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT
- Images: PNG, JPG, JPEG, GIF, BMP, WebP, SVG
- Audio: MP3, WAV, OGG, FLAC, M4A
- Vidéo: MP4, AVI, MOV, MKV, WMV, FLV, WebM
- Archives: ZIP, RAR, 7Z, TAR, GZ
- Code: PY, JS, HTML, CSS, JSON, XML, CSV
- Vérifiez que Python est installé:
python --version - Installez les dépendances:
pip install -r requirements.txt
- Vérifiez que les appareils sont sur le même réseau WiFi
- Désactivez temporairement le pare-feu Windows
- Utilisez l'IP affichée au démarrage de l'application
- Vérifiez la taille du fichier (max 5GB par défaut)
- Vérifiez que le type de fichier est autorisé
- Vérifiez l'espace disque disponible
Pour mettre à jour l'application:
- Remplacez les fichiers avec la nouvelle version
- Relancez
start.batoupython main.py
Si vous rencontrez des problèmes:
- Vérifiez la section dépannage ci-dessus
- Consultez les messages d'erreur dans la console
- Redémarrez l'application
- GUIDE-SIMPLE.md - Guide pour utilisateurs débutants
- DEPLOY.md - Guide complet de déploiement Linux/Raspberry Pi
- README.md - Documentation générale (ce fichier)
Ce projet est libre d'utilisation pour un usage personnel et familial.
Profitez de LocalTransfer pour partager facilement vos fichiers en famille! 🏠📂