Sharedir est un outil basé sur Python simple et pratique qui vous permet de partager des fichiers et des répertoires via LAN ou Internet à l'aide d'une seule commande. Que vous cherchiez à diffuser des films de votre ordinateur portable vers votre téléphone, partagez des fichiers entre les appareils connectés au même réseau WiFi ou hébergez un répertoire à partir de votre VPS, Sharedir facilite la tâche avec un serveur HTTP intégré et une protection en phrase de passe.
L'outil génère une URL partageable, y compris une phrase secrète sécurisée, qui peut être partagée entre les appareils. Vous pouvez numériser le code QR généré automatiquement pour le partage de fichiers et de dossiers faciles.
Il existe deux façons d'installer Sharedir : via pip ou le clonage du référentiel directement à partir de GitHub.
pip La façon la plus simple d'installer Sharedir est d'utiliser pip . Vous pouvez installer l'outil avec la commande suivante:
pip install sharedirgit cloneVous pouvez également installer Sharedir en clonage le référentiel à partir de GitHub et en installant manuellement les dépendances:
Clone le référentiel:
git clone https://github.com/spignelon/ShareDir.git
cd ShareDir Installez les dépendances à l'aide de pip :
pip install -r requirements.txtSharedir vous permet de partager un fichier ou un répertoire sur LAN ou Internet à l'aide d'une seule commande. Vous trouverez ci-dessous les instructions d'utilisation des deux méthodes d'installation.
Après l'installation, vous pouvez partager un fichier ou un répertoire en exécutant la commande suivante:
sharedir /path/to/file/or/directoryCette commande démarrera un serveur HTTP local qui sert le fichier ou le répertoire spécifié. Le serveur affichera une URL partageable et un code QR pour un accès rapide.
Pour partager un répertoire nommé movies avec une phrase secrète de 6 mots:
sharedir ~ /movies -p 6OU
python sharedir/sharedir.py ~ /movies -p 6Cela sortira quelque chose comme:
Generated passphrase: grape-apple-banana-orange-kiwi-lemon
Access URL: http://192.168.1.100:44447/ ? passphrase=grape-apple-banana-orange-kiwi-lemonVous pouvez accéder à cette URL à partir de n'importe quel appareil connecté au même réseau ou scanner le code QR affiché avec votre téléphone.
Une fois le serveur en cours d'exécution, accédez à l'URL fournie dans un navigateur Web ou utilisez le code QR. Vous serez invité à saisir la phrase secrète dans les paramètres de l'URL. Par exemple:
http://192.168.1.100:44447/?passphrase=grape-apple-banana-orange-kiwi-lemon
De là, vous pouvez parcourir et télécharger des fichiers directement à partir de l'interface Web.
Si vous êtes sur un VPS avec une adresse IP publique, l'outil générera automatiquement un code QR et l'URL à l'aide de l'IP publique de votre VPS. Partagez cette URL avec de l'appareil sur Internet pour accéder au répertoire partagé ou au fichier.
Ce projet est autorisé en vertu de la licence publique générale de GNU Affero V3.0. Voir le fichier de licence pour plus de détails.