githubEdit

Connecting Wasabi S3 Storage

Instructions for connecting Wasabi Cloud Storage as an S3 storage

Creating a Bucket and Access Keys

  1. Go to the Wasabi console (linkarrow-up-right).

  2. In the left menu, select "Buckets" and click "Create Bucket".

Creating a new bucket
  1. On the bucket creation page, specify:

  • Bucket Name — enter any unique name for the bucket (e.g., mikopbx-s3-storage).

  • Region — select the region closest to your MikoPBX server.

circle-info

Remember your region name (e.g., ap-southeast-1), as you will need it when configuring MikoPBX.

Click "Create Bucket".

Bucket configuration parameters
  1. After creating the bucket, you need to create an access policy. Go to "Policies" in the left menu and click "Create Policy".

Creating a new access policy
  1. Enter a name for the policy (Policy Name) and a description for future identification (Description). In the "Policy Editor" field, paste the following set of rules:

circle-info

Replace "YOUR-BUCKET-NAME" with the name of the bucket you created earlier (e.g., mikopbx-s3-storage in this guide).

Access policy configuration parameters
  1. Go to "Users" in the left menu (under "Users & Groups") and click "Create User".

Creating a new user
  1. On the first step "Details", fill in the following parameters:

  • UserName — enter any username (e.g., mikopbx-user).

  • Type of Access — check only "Programmatic (create API keys)".

  • Require MFA — leave disabled.

Click "Next".

"Details" tab when creating a user
  1. On the Groups step — skip it and click "Next".

"Groups" tab when creating a user
  1. On the Policies step — select the policy you created earlier (e.g., mikopbx-access in this guide) and click "Next".

"Policies" tab when creating a user
  1. On the Review step, verify the parameters and click "Create User".

"Review" tab when creating a user

After the user is created, the Access Key and Secret Key will be displayed. Save these values — you will need them to configure MikoPBX. The Secret Key is shown only once.

Access Key and Secret Key

Connecting to MikoPBX

  1. Go to the "Maintenance" tab → "Storage".

"Storage" section in MikoPBX
  1. Switch to the "S3 Cloud Storage" tab and fill in the following fields:

  • Automatically upload recordings to cloud storage — enable the toggle.

  • S3 endpoint URL — enter the endpoint for your region from the table below. For example, for region eu-central-1: https://s3.eu-central-1.wasabisys.com

  • S3 region — specify the region of your Wasabi bucket (e.g., eu-central-1).

  • S3 bucket Name — specify the name of the bucket created in Wasabi (e.g., mikopbx-s3-storage).

  • Access Key and Secret Key — paste the values obtained when creating the Access Key.

  • Configure the "Local storage (S3 mode)" slider — select how long recordings will be stored locally before being deleted after upload to the cloud.

Click "Save".

Region
Endpoing URL

us-east-1 (N. Virginia)

https://s3.wasabisys.com

us-east-2 (N. Virginia)

https://s3.us-east-2.wasabisys.com

us-west-1 (Oregon)

https://s3.us-west-1.wasabisys.com

eu-central-1 (Amsterdam)

https://s3.eu-central-1.wasabisys.com

eu-central-2 (Frankfurt)

https://s3.eu-central-2.wasabisys.com

eu-west-1 (London)

https://s3.eu-west-1.wasabisys.com

eu-west-2 (Paris)

https://s3.eu-west-2.wasabisys.com

ap-northeast-1 (Tokyo)

https://s3.ap-northeast-1.wasabisys.com

ap-northeast-2 (Osaka)

https://s3.ap-northeast-2.wasabisys.com

ap-southeast-1 (Singapore)

https://s3.ap-southeast-1.wasabisys.com

ap-southeast-2 (Sydney)

https://s3.ap-southeast-2.wasabisys.com

S3 Wasabi connection parameters

After saving the settings, click "Test Connection". If the connection is successful, the message "S3 connection successful" will appear and synchronization of call recordings will begin.

Successful connection

Last updated

Was this helpful?