nhfs is a server that serve a static directory and its subdirectories with templating
Usage: nhsf [OPTIONS]
Options:
-c, --conf <CONF> [default: /etc/nhfs/config.toml]
-h, --help Print help
-V, --version Print version
-
From Sources
-
Clone the repository:
git clone https://github.com/nxthat/nhfs cd nhfs
-
Build for production
cargo build --release
-
Run the binary:
./target/release/nhfs -c /path/to/my/config.yml
-
-
Using docker
- Get the image
docker pull ghcr.io/nxthat/nhfs:0.1.0
- Run the image:
docker run -v /etc/nhsf:/etc/nhsf ghcr.io/nxthat/nhfs:0.1.0
- Get the image
To configure nhsf
you need to create a yaml
file, let considere this nhsf.conf
:
# The address to listen to
host: http://0.0.0.0:8080
# The path of the directory where your templates are
path: ./conf_dirory
# The directory to expose
directory: ./dir_exposed
nhfs -c nhsf.conf
See the example directory for in deep understanding