# Serveur de partage de fichiers temporaire ## Démarrage rapide Pour héberger des fichiers temporairement et les partager via un lien : ```bash # Créer le dossier et démarrer le serveur mkdir -p /tmp/share && cd /tmp/share && python3 -m http.server 8000 ``` Ou en arrière-plan : ```bash mkdir -p /tmp/share cd /tmp/share python3 -m http.server 8000 & ``` ## Utilisation ### 1. Ajouter des fichiers à partager ```bash cp votre-fichier.ext /tmp/share/ ``` ### 2. Partager le lien Le fichier sera accessible à : ``` http://localhost:8000/votre-fichier.ext ``` Pour un accès externe (si le serveur est exposé) : ``` http://VOTRE_IP:8000/votre-fichier.ext ``` ### 3. Lister les fichiers disponibles Accédez simplement à : ``` http://localhost:8000/ ``` ### 4. Supprimer un fichier après téléchargement ```bash rm /tmp/share/nom-du-fichier.ext ``` ## Arrêter le serveur Si lancé en arrière-plan, trouver le processus et l'arrêter : ```bash # Trouver le processus ps aux | grep "http.server" # Tuer le processus (remplacer PID par le numéro du processus) kill PID ``` Ou plus simplement : ```bash pkill -f "http.server" ``` ## Nettoyer complètement ```bash # Arrêter le serveur pkill -f "http.server" # Supprimer tous les fichiers rm -rf /tmp/share ``` ## Sécurité ⚠️ **Attention** : Ce serveur est ultra simple et ne doit être utilisé que pour du partage temporaire : - Pas d'authentification - Pas de HTTPS - Accessible à tous ceux qui ont l'URL - À utiliser uniquement sur des réseaux de confiance - Supprimer les fichiers après téléchargement ## Alternative : Utiliser le serveur du projet Le serveur principal du projet peut aussi servir des fichiers : - Endpoint : `GET /files/` - Port : 3001 (configuré dans .env) - Les fichiers doivent être dans le dossier `./output/` Exemple : ```bash cp fichier.mp3 ./output/ # Accessible à : http://localhost:3001/files/fichier.mp3 ```