updog
all
A replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use HTTP basic auth.
More info →Examples (5)
Start a HTTP server for the current directory
Start a HTTP server for a specified directory
updog --directory /path/to/directoryStart a HTTP server with a password (To log in, leave the username blank and enter the password in the password field)
updog --password passwordEnable transport encryption via SSL
updog --sslmade by @shridhargupta | data from tldr-pages