Skip to content

Awakno/LocalTransfer

Repository files navigation

LocalTransfer - Application de Transfert de Fichiers Local

Une application web simple et élégante pour transférer des fichiers entre les membres de votre famille sur votre réseau local.

🚀 Fonctionnalités

  • 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

📋 Prérequis

  • Python 3.7 ou plus récent
  • Navigateur web moderne

🛠️ Installation et Utilisation

Option 1: Démarrage rapide (Windows)

  1. Double-cliquez sur start.bat
  2. L'application s'installera et se lancera automatiquement
  3. Ouvrez votre navigateur à l'adresse indiquée

Option 2: Déploiement sur Raspberry Pi / Linux

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

Option 3: Installation manuelle

  1. Installer les dépendances

    pip install -r requirements.txt
  2. Lancer l'application

    python main.py
  3. Accéder à l'application

🌐 Accès depuis d'autres appareils

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

📁 Structure du Projet

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

⚙️ Configuration

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

🔒 Sécurité

  • 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

📝 Types de Fichiers Supportés

  • 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

🛟 Dépannage

L'application ne démarre pas

  • Vérifiez que Python est installé: python --version
  • Installez les dépendances: pip install -r requirements.txt

Impossible d'accéder depuis un autre appareil

  • 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

Erreur d'upload

  • 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

🔄 Mise à Jour

Pour mettre à jour l'application:

  1. Remplacez les fichiers avec la nouvelle version
  2. Relancez start.bat ou python main.py

📞 Support

Si vous rencontrez des problèmes:

  1. Vérifiez la section dépannage ci-dessus
  2. Consultez les messages d'erreur dans la console
  3. Redémarrez l'application

📚 Documentation

  • 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)

📄 Licence

Ce projet est libre d'utilisation pour un usage personnel et familial.


Profitez de LocalTransfer pour partager facilement vos fichiers en famille! 🏠📂

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published