zip-http-server

Crates.iozip-http-server
lib.rszip-http-server
version0.2.2
sourcesrc
created_at2021-09-12 05:17:40.486641
updated_at2022-02-01 14:08:47.684731
descriptionThe http server exports contents in zip file.
homepage
repository
max_upload_size
id449994
size38,827
anatawa12 (anatawa12)

documentation

README

Zip Http Server

a12 maintenance: Slowly Crates.io (latest) github packages download

The http server exports contents in zip file.

Stability warning

All APIs including command line interface, docker container are not yet stable. They can be changed in the feature.

How to use

via docker

This server is arrival on ghcr.io, github packages container registry.

docker run -p 80:80 -v '/path/to/zip/file:/root.zip' ghcr.io/anatawa12/zip-http-server 

You can specify path to zip and listening ports as parameters of docker run.

# listen on 8080 on ipv6
docker run \
    -p 8080:8080 \
    -v '/path/to.zip:/root.zip' \
    ghcr.io/anatawa12/zip-http-server \
    /root.zip --address [::]:8080
# listen on unix domain socket
docker run \
    -v '/path/dir:/server/' \
    -v '/path/to.zip:/root.zip' \
    ghcr.io/anatawa12/zip-http-server \
    /root.zip --address unix:/server/server.sock
# See this for All Options
docker run ghcr.io/anatawa12/zip-http-server --help

install via cargo

This server is also arrival on crates.io. You can install via cargo command. For more options, please see --help.

cargo install zip-http-server
zip-http-server /path/to/zip/file
Commit count: 0

cargo fmt