Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Free For Dev | 70,220 | 13 hours ago | 19 | HTML | ||||||
A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | ||||||||||
Algo | 27,286 | 6 days ago | 155 | agpl-3.0 | Jinja | |||||
Set up a personal VPN in the cloud | ||||||||||
Boto3 | 8,100 | 11,545 | 4,680 | 4 days ago | 1,140 | July 06, 2022 | 172 | apache-2.0 | Python | |
AWS SDK for Python | ||||||||||
Ec2instances.info | 4,383 | 23 days ago | 2 | October 09, 2017 | 84 | mit | Mako | |||
Amazon EC2 instance comparison site | ||||||||||
Amplify Cli | 2,710 | 14 | 49 | 4 days ago | 631 | September 19, 2022 | 644 | apache-2.0 | TypeScript | |
The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development. | ||||||||||
Mrjob | 2,584 | 112 | 1 | 8 months ago | 62 | September 17, 2020 | 211 | other | Python | |
Run MapReduce jobs on Hadoop or Amazon Web Services | ||||||||||
Mc | 2,462 | 15 | 15 | 19 hours ago | 50 | April 22, 2021 | 37 | agpl-3.0 | Go | |
Simple | Fast tool to manage MinIO clusters :cloud: | ||||||||||
Asgard | 2,234 | 2 months ago | 102 | apache-2.0 | Groovy | |||||
[Asgard is deprecated at Netflix. We use Spinnaker ( www.spinnaker.io ).] Web interface for application deployments and cloud management in Amazon Web Services (AWS). Binary download: http://github.com/Netflix/asgard/releases | ||||||||||
Bank Vaults | 1,856 | 16 | a day ago | 71 | April 05, 2022 | 230 | apache-2.0 | Go | ||
A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and more. A CLI tool to init, unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods. | ||||||||||
List Of Python Api Wrappers | 1,769 | 2 years ago | 8 | |||||||
List of Python API Wrappers and Libraries |
CloudServer (formerly S3 Server) is an open-source Amazon S3-compatible object storage server that is part of Zenko, Scalitys Open Source Multi-Cloud Data Controller.
CloudServer provides a single AWS S3 API interface to access multiple backend data storage both on-premise or public in the cloud.
CloudServer is useful for Developers, either to run as part of a continous integration test environment to emulate the AWS S3 service locally or as an abstraction layer to develop object storage enabled application on the go.
Run your Zenko CloudServer with Docker
In order to contribute, please follow the Contributing Guidelines.
Building and running the Zenko CloudServer requires node.js 10.x and yarn v1.17.x . Up-to-date versions can be found at Nodesource.
git clone https://github.com/scality/S3.git
Go to the ./S3 folder,
yarn install --frozen-lockfile
If you get an error regarding installation of the diskUsage module, please install g++.
If you get an error regarding level-down bindings, try clearing your yarn cache:
yarn cache clean
yarn start
This starts a Zenko CloudServer on port 8000. Two additional ports 9990 and 9991 are also open locally for internal transfer of metadata and data, respectively.
The default access key is accessKey1 with a secret key of verySecretKey1.
By default the metadata files will be saved in the localMetadata directory and the data files will be saved in the localData directory within the ./S3 directory on your machine. These directories have been pre-created within the repository. If you would like to save the data or metadata in different locations of your choice, you must specify them with absolute paths. So, when starting the server:
mkdir -m 700 $(pwd)/myFavoriteDataPath
mkdir -m 700 $(pwd)/myFavoriteMetadataPath
export S3DATAPATH="$(pwd)/myFavoriteDataPath"
export S3METADATAPATH="$(pwd)/myFavoriteMetadataPath"
yarn start
export S3DATA='multiple'
yarn start
This starts a Zenko CloudServer on port 8000. The default access key is accessKey1 with a secret key of verySecretKey1.
With multiple backends, you have the ability to choose where each object will be saved by setting the following header with a locationConstraint on a PUT request:
'x-amz-meta-scal-location-constraint':'myLocationConstraint'
If no header is sent with a PUT object request, the location constraint of the bucket will determine where the data is saved. If the bucket has no location constraint, the endpoint of the PUT request will be used to determine location.
See the Configuration section in our documentation here to learn how to set location constraints.
yarn run mem_backend
This starts a Zenko CloudServer on port 8000. The default access key is accessKey1 with a secret key of verySecretKey1.
Note: Vault is proprietary and must be accessed separately.
export S3VAULT=vault
yarn start
This starts a Zenko CloudServer using Vault for user management.