s3server is a simple HTTP server that emulates an S3-compatible API. It is built by Jess Frazelle and is available on GitHub. In this tutorial, you will learn how to install s3server on Debian Latest.
Open your terminal and update your package list by running the following command:
sudo apt update
Next, install Git and Golang on your system:
sudo apt install git golang-go
Navigate to the directory where you would like to store the s3server repository:
cd ~/
Clone the s3server GitHub repository:
git clone https://github.com/jessfraz/s3server.git
Navigate to the s3server directory:
cd s3server
Build the s3server executable:
go build -o s3server .
Copy the s3server executable to /usr/local/bin:
sudo cp s3server /usr/local/bin
Create a new configuration file for s3server:
sudo nano /etc/s3server.toml
Add the following lines to the configuration file:
addr = ":9000"
bucket = "/var/lib/s3server"
Save and close the file.
Create the bucket directory:
sudo mkdir -p /var/lib/s3server
Start s3server:
sudo s3server
After following the steps outlined in this tutorial, you should have successfully installed s3server on your Debian Latest machine. You can now start using s3server to emulate a local instance of Amazon S3.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!