This project is a reverse proxy service for Wasabi S3 storage, built with Next.js. It allows you to securely proxy requests to your Wasabi S3 bucket without exposing your credentials to the client.
- Secure proxy for Wasabi S3 storage
- Built with Next.js for optimal performance and easy deployment
- Environment variable configuration for easy setup
- Node.js 18.x or later
- pnpm 9.x or later
- A Wasabi S3 account with access key and secret key
- warning - use readonly acces key and secret key
-
Clone the repository:
git clone https://github.com/sayeed205/wasabi-proxy.git cd wasabi-proxy
-
Install dependencies:
pnpm install
-
Copy the
.env.example
file to.env.local
and fill in your Wasabi S3 credentials:cp .env.example .env.local
-
Edit
.env.local
and add your Wasabi S3 credentials:WASABI_ACCESS_KEY_ID=your_access_key_id WASABI_SECRET_ACCESS_KEY=your_secret_access_key WASABI_ENDPOINT=s3.wasabisys.com WASABI_REGION=your_wasabi_region
-
Run the development server:
pnpm dev
-
Open http://localhost:3000 with your browser to see the result.
[Add information about how to use the proxy service, including any API endpoints or configuration options]
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.
Contributions are welcome! Please feel free to submit a Pull Request.
We are not affiliated with Wasabi and are not responsible for any kind of account suspension. Use this service at your own risk.
Project Link: https://github.com/sayeed205/wasabi-proxy