In simple English
This tool lets you run a fake Amazon storage server on your own computer or server. Your applications can upload and download files as if they were using the real cloud service. It is free to use under the Apache-2.0 licence. You will need a machine with Node.js installed and some free disk space to store your files. Setting it up takes about ten minutes if you have your environment ready.
What it is
CloudServer is a JavaScript application that implements the Amazon S3 storage API and saves data to local folders, memory, or external storage providers. It acts as a drop-in replacement for cloud storage during development and testing.
What it is good for
Solo builders who want to test file upload features locally without paying for cloud storage or needing an active internet connection.
- Gives you a local Amazon S3 compatible storage server for testing.
- Supports saving files to your local hard drive, memory, or multiple cloud backends.
- Open-source with a permissive Apache-2.0 licence.
- Requires an older Node.js 10.x runtime, which might conflict with modern projects on your machine.
- Dependencies like yarn and g++ require manual installation before you start.
- Running production workloads on this server requires ongoing maintenance and careful security configuration.
Paid cloud storage buckets used during local development
Docker
git clone https://github.com/scality/cloudserver.git cd cloudserver yarn install --frozen-lockfile yarn start