- Notifications
You must be signed in to change notification settings - Fork13
TUS protocol implementation in Rust.
License
NotificationsYou must be signed in to change notification settings
s3rius/rustus
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This implementation has several features to make usage as simple as possible.
- Rustus is robust, since it uses asynchronous Rust;
- It can store information about uploads in databases;
- You can specify directory structure to organize your uploads;
- It has a lot of hooks options, and hooks can be combined.
- Highly configurable;
Please check outDocumentation for more information about configuration and deploy.
You can install rustus by 4 different ways.
To build it from source rust must be installed. We don't rely on nightly features,you can use last stable release.
git clone https://github.com/s3rius/rustus.gitcd rustuscargo install --path.
All precompiled binaries available on github releases page.You can download binaries fromhere, unpack it and run.
./rustus
Make sure that you download version for your cpu and os.
One of the most simple ways to run rustus is docker.
To run rustus you just need to run this command
docker run --rm -p"1081:1081" -d"ghcr.io/s3rius/rustus" --log-level"DEBUG"
About
TUS protocol implementation in Rust.