Skip to content

Generic S3 server implementation. Independently forked for future maintain. Currently this fork focus on essential features like ACL, public bucket, etc

License

Notifications You must be signed in to change notification settings

hUwUtao/s3-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

s3-server

Crates.io MIT licensed Docs CI Unsafe Forbidden

An experimental generic S3 server

Install

From cargo:

cargo install s3-server --features binary

From source:

git clone https://github.com/datenlord/s3-server
cd s3-server
cargo install --features binary --path .
s3-server --help

Features

  • Most operations are functional
  • ACL for each token
  • ACL inheritance (for active directory like)
  • ACL based bucket listing
  • Static web hosting
  • Hostname bucket scheme???

Usage

You must generate target/pub.pem which also require a private key to sign token. Yet, token are infered, which is really costy

s3-server 0.2.0

USAGE:
    s3-server [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --fs-root <fs-root>           [default: .]
        --host <host>                 [default: localhost]
        --port <port>                 [default: 8014]

Debug

Set environment variable RUST_LOG to s3_server=debug

About

Generic S3 server implementation. Independently forked for future maintain. Currently this fork focus on essential features like ACL, public bucket, etc

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Rust 99.5%
  • Other 0.5%