miniserve
π For when you really just want to serve some files over HTTP right now!
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- config.toml
- build-release.yml
- ci.yml
- dependabot.yml
- FUNDING.yml
- archlinux.scss
- ayu_dark.scss
- monokai.scss
- squirrel.scss
- zenburn.scss
- logo.svg
- style.scss
- miniserve@.service
- archive.rs
- args.rs
- auth.rs
- config.rs
- consts.rs
- errors.rs
- file_op.rs
- file_utils.rs
- listing.rs
- main.rs
- pipe.rs
- renderer.rs
- webdav_fs.rs
- auth1.txt
- cert.pem
- cert_ec.pem
- cert_rsa.pem
- generate_tls_certs.sh
- key_ec.pem
- key_pkcs1.pem
- key_pkcs8.pem
- mod.rs
- mod.rs
- api.rs
- archive.rs
- auth.rs
- auth_file.rs
- bind.rs
- cli.rs
- create_directories.rs
- header.rs
- navigation.rs
- paste.rs
- qrcode.rs
- raw.rs
- readme.rs
- rm_files.rs
- serve_request.rs
- tls.rs
- upload_files.rs
- webdav.rs
- .dockerignore
- .editorconfig
- .gitignore
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- Containerfile
- Containerfile.alpine
- LICENSE
- Makefile
- README.md
- release.toml
- rustfmt.toml
- screenshot.png
# μ€μΉ κ°μ΄λ
git clone https://github.com/svenstaro/miniserve
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd miniserve
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. 곡μ μ€μΉ μ€ν¬λ¦½νΈ
μ¬μ μΆμ²- Homebrew macOS/Linuxμ© ν¨ν€μ§ λ§€λμ μ λλ€.
- Scoop Windowsμ© ν¨ν€μ§ λ§€λμ μ λλ€.
- Rust (rustup) cargo λͺ λ Ήμ΄λ₯Ό μ°λ €λ©΄ Rustκ° νμν©λλ€.
brew install miniserve
Homebrewλ‘ μ΄λ―Έ λΉλλ ν¨ν€μ§λ₯Ό λ°λ‘ μ€μΉν©λλ€. μμ€ λΉλκ° νμ μμ΅λλ€.
scoop install miniserve
ScoopμΌλ‘ λ°λ‘ μ€μΉν©λλ€ (Windows).
cargo install --locked miniserve
crates.ioμ λ°°ν¬λ ν¨ν€μ§λ₯Ό λΉλν΄μ μ€μΉν©λλ€. λ ν¬λ₯Ό μ§μ ν΄λ‘ ν νμκ° μμ΅λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. Rust
보ν΅- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Rust (rustup) rustupμΌλ‘ μ€μΉνλ©΄ cargoλ ν¨κ» μ€μΉλ©λλ€.
cargo install --locked miniserve
crates.ioμ λ°°ν¬λ ν¨ν€μ§λ₯Ό λΉλν΄μ μ€μΉν©λλ€. λ ν¬λ₯Ό μ§μ ν΄λ‘ ν νμκ° μμ΅λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
4. Make
보ν΅- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Make Linux/macOSλ λ³΄ν΅ κΈ°λ³Έ μ€μΉλμ΄ μμ΅λλ€. Windowsλ λ³λ μ€μΉ(μ: MSYS2, WSL)κ° νμν©λλ€.
make
μμ±λ λΉλ μ€μ μ λ°νμΌλ‘ μ€μ μ»΄νμΌμ μ§νν΄ μ€ν νμΌμ λ§λλλ€.
