unftp-sbe-fs
This unftp-sbe-fs crate allows you to use a regular Filesystem with libunftp and work like a regular FTP server.
Getting started
If you've got Rust and cargo installed, create your project with
Add the libunftp and tokio crates to your project's dependencies in Cargo.toml
.
[]
= "0.19.1"
= "0.2.2"
= { = "1", = ["full"] }
Now you're ready to develop your server!
Add the following to src/main.rs
:
use ServerExt;
pub async
You can now run your server with cargo run
and connect to localhost:2121
with your favourite FTP client e.g.:
For more help refer to:
- the examples directory.
- the API Documentation.
- unFTP server, a server from the bol.com techlab that is built on top of libunftp.
Getting help and staying informed
Support is given on a best effort basis. You are welcome to engage us on the discussions page or create a Github issue.
You can also follow news and talk to us on Telegram
Contributing
Thank you for your interest in contributing to unftp-sbe-fs!
Please feel free to create a Github issue if you encounter any problems.
Want to submit a feature request or develop your own storage or authentication back-end? Then head over to our contribution guide (CONTRIBUTING.md).
License
You're free to use, modify and distribute this software under the terms of the Apache License v2.0.