--- title: "Knox Media Hub With Wasabi" slug: "knox-media-hub-with-wasabi" updated: 2026-08-06T17:42:10Z published: 2026-08-06T17:42:10Z canonical: "docs.wasabi.com/knox-media-hub-with-wasabi" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.wasabi.com/llms.txt > Use this file to discover all available pages before exploring further. # Knox Media Hub With Wasabi Wasabi has been validated to work with [Knox Media Hub](https://www.knoxmediahub.com/). Knox Media Hub seamlessly integrates its media asset management, distribution portals, and transcoding services with Wasabi S3 storage, enhancing efficiency and reliability in managing, distributing, and transcoding media assets. ### Requirements - Active [Wasabi Cloud Storage Account](https://wasabi.com/sign-up) - Wasabi Bucket - See our [Bucket Creation Guide](https://docs.wasabi.com/docs/working-with-buckets-and-objects) - Access & Secret Key Pair - See our [Access Keys Guide](https://docs.wasabi.com/docs/creating-a-user-account-and-access-key) - Active KnoxMediaHub Account ### Architecture Diagram ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720790521133.png) ### Configuration 1. Log in to the Wasabi Console and navigate to Users. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721395507745.png) 2. Click **Create User** to create an IAM user in the Wasabi console. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813019095.png) 3. Select the Programmatic (create API key) and click **Next**. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721395553242.png) 4. Download the generated Wasabi Access & Secret Key and store it in a secure location. 5. Provide the Wasabi Keys to the KnoxMediaHub onboarding team using a secure channel. 6. In the Wasabi Console, navigate to Policies and create a new policy with the following permissions. Replace the "" tag with your bucket ARN: ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721395590084.png) ```actionscript Unset { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:*", "Resource": "" } ] } ``` 7. Attach the newly created policy to the user that was created earlier. 8. In the Wasabi Console, go to Buckets and either create a new bucket or open an existing bucket you want to connect with KnoxMediaHub. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721395656384.png) ***Note:*** *This example discusses the use of Wasabi’s us-east-1 storage region. To use other Wasabi storage regions, please use the appropriate Wasabi service URL as described in this* [*article*](https://docs.wasabi.com/docs/what-are-the-service-urls-for-wasabis-different-storage-regions)*.* 9. Go to **Settings,** then **Permissions,** and add the following permissions policy to your bucket. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721395736064.png) Replace with your bucket ARN and with your IAM user ARN: ```actionscript Unset { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAPIAccess", "Effect": "Allow", "Principal": { "AWS": "" }, "Action": "s3:*", "Resource": [ "/*", "" ] } ] } ``` 10. In the Wasabi Console, navigate to **Settings**, then **Event Notifications**, and click **Configure New AWS Credentials.** ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721395780965.png) **Note** - *The KnoxMediaHub team will provide you with the Region and Access Keys you need to register.* 11. Return to Buckets, then Your Bucket. Click **Settings,** then **Properties, then Event Notifications**. Click **Create Event Notification**. 12. Leave the Prefix and Suffix fields empty. Click **Next**. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813572103.png) 13. Enable ObjectCreated notifications. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813599735.png) 14. Enter the SNS topic that will receive the notifications. The KnoxMediaHub team will provide you with the details on the topic to use. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813625511.png) 15. Once the setup is complete, you can log in to the KnoxMediaHub dashboard with the provided URL given by the KnoxMediaHub team once your environment is ready. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1722430368573.png) 16. Click the **Library** icon. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813703324.png) 17. Once in the Library, go to Storage, and you will see the wasabi bucket. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813750564.png) 18. In order to create a hot folder, expand the desired bucket and press on **+ Create Hotfolder**. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813775578.png) 19. Fill in the hot folder name and the path to monitor. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813802745.png) 20. The new hot folder will be created, and you will be able to start ingesting content into KnoxMediaHub and Wasabi. You can either place a file directly in the Wasabi bucket or upload it to KnoxMediaHub. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1720813852030.png) ### ### Replication of Buckets [Wasabi’s Object replication](https://wasabi.com/cloud-object-storage/object-replication) feature enables you to replicate or copy your data between Wasabi regions to protect against ransomware attacks, malicious data manipulation, natural disasters, or even accidental deletion. Object replication enables you to replicate/copy objects from an active storage bucket (source) to one or more different buckets (destination). 1. Create a new Wasabi bucket and connect it with KnoxMediahub and connect the ingestion lambda. See the steps in the Configuration section or refer to the KnoxMediaHub S3 Bucket Guide. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721394679379.png) 2. Notify KnoxMediaHub and provide the access keys to connect the bucket. KnoxMediaHub team will create the bucket and will be available in storages UI. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721394700723.png) 3. Create a hot folder in the replicated bucket with the prefix of the path to monitor. If you need to detect replicated files across the entire bucket, the path is “/”. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721394721845.png) 4. If you want that replicated objects are attached as Versions instead of new objects, go to the created hotfolder and mark Check Ingested Files Exists in Another Storage. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721394744091.png) 5. In the Wasabi console. Go to **Bucket**, then **Configuration,** then **Object Replication,** and create a new replication rule. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721394777009.png) 6. Files will start being replicated. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721394803537.png) 7. When uploading a new file it will be replicated by Wasabi. You can check the ingestion of both copies in the ingestion panel. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1722430386262.png) 8. The file will be available in the library. If you checked Check Ingested Files Exists in Another Storage, the new version will be created as a location for the file in the main bucket. ![](https://cdn.document360.io/bef0a1ea-7768-4d5a-b520-c4fe2f7fafad/Images/Documentation/image-1721394900163.png)