/ webrick

RUBY Quick Tip : Share your local folder with everyone over LAN

This is very useful Ruby command to share your local folder with everyone on the same network.

Thanks to Rohan! As we were working on something and he wanted me to share my local folder quickly.

Rohan shared this Ruby command with me and since then every now and then I am using it in office to share stuff with teams. Command is:

ruby -rwebrick -e 'WEBrick::HTTPServer.new(:Port=>PORT_NUMBER,:DocumentRoot=>”DIRECTORY_PATH").start'
e.g.
  ruby -rwebrick -e 'WEBrick::HTTPServer.new(:Port=>2121,:DocumentRoot=>”/home/public/picture").start'

PORT_NUMBER - Port to listen a request

DIRECTORY_PATH - Root Path of the server file

Then check your ip address using command

ifconfig
e.g.
> ifconfig
  inet 192.161.2.1 netmask 0xffffff00 broadcast 192.161.2.255

Now you are all set and can share url -> http://your_ip_address:PORT_NUMBER

e.g.
  For above mentioned sample url will be http://192.161.2.1:2121
Shivani Thakur

Shivani Thakur

I am life time learner, passionate about technology, fullstack programmer and prefer clean deliveries. I am fearless, honest and vocal about my thoughts.

Read More