Tinyserve is a simple multi-threaded web server written in Rust. It serves the specified web root at the specified address.
USAGE:
tinyserve [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-v Use -v for verbose output.
-V, --version Prints version information
OPTIONS:
-a, --address <127.0.0.1> Sets the IPv4 address to bind to. Default is 127.0.0.1 or localhost.
-p, --port <8000> Sets the port on the specified address. Default is 8000.
-r, --webroot <directory_with_html> Sets the web root for the server. index.html is loaded from this directory.
Default is ~/.config/tinyserve.
Your web root directory must contain at the very least, a file called 404.html. Tinyserve will crash if this file is not present. If there is no index.html to serve for a GET /
request, Tinyserve will fall back to 404.html.
There is an example HTML site included with this repo, copy it to your ~/.config/tinyserve
, the default web root, and give it a try. The default address is localhost:8000.
This software is licensed under the terms of the MIT License. This software is distributed with absolutely no warranty.