💾 Connecting MinIO to Veeam as an S3 Repository
You can use MinIO as a backup target in Veeam Backup & Replication, leveraging its compatibility with the S3 API. Below is how to configure a MinIO-based object storage repository in Veeam.
🧭 Step 1 – Start the Wizard
- Go to the Backup Infrastructure tab.
- Right-click on Backup Repositories and select Add backup repository.
- In the window that opens, select:
Object storage > S3 Compatible > S3 Compatible.
📝 Step 2 – Repository Name
- Provide a name and description to identify the repository.
- (Optional) Check the Limit concurrent tasks option to limit the number of simultaneous tasks.
🔐 Step 3 – MinIO Access Account
- In Service Point, enter the MinIO endpoint with port (e.g.,
https://minio.exemplo.comor via the environment Host). - Fill in the Region field (any value, such as
brasil, works for MinIO). - Under Credentials, select or add the access keys (MinIO user's Access Key and Secret Key).
- In Connection mode, choose:
Direct(direct access to MinIO), orThrough gateway serverto route via a Windows/Linux server.
info
The MinIO endpoint must be running on HTTPS for Veeam to accept the connection (either by using the Lets Encrypt installation option during setup or by configuring a Reverse Proxy)
📦 Step 4 – Bucket Configuration
- Select the bucket that has already been created in MinIO.
- (Optional) Create or select a folder inside the bucket.
- Configure:
- Limit object storage consumption: space usage limit (in TB or PB).
- Make recent backups immutable for: immutability policy (max. 90 days via interface).
- Disable automatic bucket creation if you do not want subdivisions by backup chain.
✅ Conclusion
After following these steps, MinIO will be configured as an S3-compatible backup target in Veeam. You can now use it in backup jobs, offsite copies, and immutable retention.
For more information on configuring MinIO, see the guide MinIO Cluster – Scalable S3 Storage.