Uploadserver est un serveur web Python incluant une page de téléchargement de fichiers.
Installation
Pour installer uploadserver, il suffit d’exécuter cette commande :
1pip3 install uploadserver
Utilisation
Après le démarrage du serveur, la page de téléchargement se trouve à /upload. Par exemple, si le serveur fonctionne à l’adresse http://localhost:8000/, allez à http://localhost:8000/upload.
1python3 -m uploadserver 8000
Utiliser un token
1python3 -m uploadserver -t token
Thème clair / sombre
Si aucune option n’est spécifiée, le schéma de couleurs est choisi en fonction des préférences du navigateur du client. Pour imposer le thème clair ou sombre, le paramètre CLI --theme
peut être utilisé :
1python3 -m uploadserver --theme light
ou
1python3 -m uploadserver --theme dark
Utiliser le protocole HTTPS
Générer un certificat auto-signé
1openssl req -x509 -out server.pem -keyout server.pem -newkey rsa:2048 -nodes -sha256 -subj '/CN=server'
La racine du serveur ne doit pas contenir le certificat, pour des raisons de sécurité.
1cd server-root
2python3 -m uploadserver --server-certificate server.pem
[ SOURCE ]