very simple file indexer
- HTML 60.9%
- Rust 38.1%
- Dockerfile 1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src | ||
| templates | ||
| .dockerignore | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| demo.png | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
vsfi
Warning
Under development. Many features can change in the future. Proceed with caution.
vsfi is a very simple file indexer written in Rust. Its designed to be as minimal as possible, and meant to be hosted anywhere you want with one single binary.
A demo is available at https://dl.panintegr.al.
Deploying
binary
cargo build --release
./target/release/vsfi -p 6123 ./files
Container (Docker or Podman)
VSFI_DIR=./files VSFI_PORT=6123 docker compose up -d --build
VSFI_DIR defaults to ./files, and is mounted read-only.
Options
| flag | default | desc |
|---|---|---|
-l, --listen <addr> |
127.0.0.1 |
bind address |
-p, --port <port> |
6123 |
port |
Dev
cargo test
cargo clippy --all-targets -- -D warnings
cargo fmt --check
