---
title: Custom Storage for DSR Copy Reports
description: When processing Copy (data access) requests, MineOS generates a data report containing the subject's data. By default, this report is stored temporarily in MineOS. Setting custom storage allows you to use your own storage solution, giving you full control over where that data lives and how long it's retained.
---

[Skip to content](https://docs.mineos.ai/knowledge/setting-custom-data-storage#main-content)

[![Mine](https://docs.mineos.ai/hs-fs/hubfs/Frame%201948756858.png?width=62&height=40&name=Frame%201948756858.png)](https://docs.mineos.ai/knowledge)

Open main navigation

Close main navigation

 Hello! How can we help you?

- There are no suggestions because the search field is empty.

1. [Help center](https://docs.mineos.ai/knowledge)
2. [DSR Handling](https://docs.mineos.ai/knowledge/dsr-handling)
3. [Audit & Reporting](https://docs.mineos.ai/knowledge/dsr-handling#audit-reporting)

# Custom Storage for DSR Copy Reports

## Using your own cloud storage for Copy reports and related files

When processing **Copy requests (data access)**, MineOS generates a Copy report containing the subject's data. By default, this report is stored temporarily in MineOS, using a private Google Cloud bucket. Setting custom storage allows you to use your own storage solution, giving you full control over where that data lives and how long it's retained.

**Note:** This storage setting applies to Copy requests only. Other DSR types (such as Delete or Opt-out) are not affected by this configuration.

|  | **MineOS Default Storage** | **Your own storage** |
| --- | --- | --- |
| Location | EU or US | Managed by you |
| Retention Period | 45 days | Managed by you |
| Managed By | MineOS | Managed by you |

### **What data is stored?**

When a Copy request is processed, the following is saved to the defined storage:

- **Uploaded files** attached to the request
- **Copies of files** found by unstructured integrations (e.g. Google Drive, OneDrive)
- **A JSON data file** from structured integrations containing: 
    - Data retrieved from integrations (e.g. Kustomer, Intercom)
    - Integration metadata used to generate the Copy report (integration ID, display name, data types, description, and more)

Retention periods (MineOS default storage):

- Uploaded files & integration files: 90 days from upload time or integration's search time
- JSON data report: 45 days from compiling the Copy report

### **Using your own storage with Google Cloud Storage**

#### Step 1: Creating and setting up the storage bucket

Whether you are using an existing storage bucket, or creating a new one for this purpose, here are a few best practices to follow for a correct setup:

- Use multi-region or dual-region for high availability.
- Use Standard storage class.
- Use uniform bucket ACL.
- Disable versioning (this is important for compliance).
- Use a retention policy, and have it set for 45 days or more.
- Configure CORS to allow access from your privacy center.

**Bucket Permissions:**

1. Open [Cloud Storage](https://console.cloud.google.com/storage/browser) on your Google Cloud Console.
2. From the top bar **choose the project** with the bucket you'd like to use.
3. On the Cloud Storage page, choose the storage bucket you would like to use.
4. Inside the storage bucket go to **Permissions** and click **Grant Access**
5. Paste your MineOS principal account ID. This is shown on the [DSR Storage setup page](https://portal.saymine.com/company-settings/developers/dsr-storage) after selecting Custom and Google Cloud as the provider.
6. Under **Assign roles**, add the following roles:  
     - Storage Admin (under Resource Manager)

- Click **Save**

Note:

- MineOS requires a Storage Admin role to correctly set the bucket's CORS policy.
- MineOS only manages bucket objects, and will not modify any other settings such as lifecycle, permissions, policies, etc.

#### **Step 2: Setup in MineOS**

1. Go to the [DSR Storage page](https://portal.saymine.com/company-settings/developers/dsr-storage) in your MineOS account (under Settings -\> Developers).
2. Select "Custom".
3. Select "Google Cloud" as the storage provider.
4. Enter the **project ID** and **bucket name**
5. Click **Test & Save.** MineOS will now check the bucket selected can properly be connected to, and has the required permissions.

![Screenshot 2023-11-14 at 19.29.43](https://docs.mineos.ai/hs-fs/hubfs/Screenshot%202023-11-14%20at%2019.29.43.png?width=670&height=514&name=Screenshot%202023-11-14%20at%2019.29.43.png)

Caution: Do not edit or change existing requests regarding file or data attachments as these will adhere to the new DSR storage configuration.

- [Data Inventory](https://docs.mineos.ai/knowledge/data-inventory#main-content)

    - [Systems](https://docs.mineos.ai/knowledge/data-inventory#systems)
    - [Data types](https://docs.mineos.ai/knowledge/data-inventory#data-types)
    - [Activities](https://docs.mineos.ai/knowledge/data-inventory#activities)
- [Compliance Operations](https://docs.mineos.ai/knowledge/compliance-operations#main-content)

    - [Compliance reports](https://docs.mineos.ai/knowledge/compliance-operations#compliance-reports)
    - [Policies & alerts](https://docs.mineos.ai/knowledge/compliance-operations#policies-alerts)
    - [Risk assessments](https://docs.mineos.ai/knowledge/compliance-operations#risk-assessments)
- [DSR Handling](https://docs.mineos.ai/knowledge/dsr-handling#main-content)

    - [Setting Up Channels](https://docs.mineos.ai/knowledge/dsr-handling#setting-up-channels)
    - [Configuring Responses](https://docs.mineos.ai/knowledge/dsr-handling#configuring-responses)
    - [Processing Requests](https://docs.mineos.ai/knowledge/dsr-handling#processing-requests)
    - [Audit & Reporting](https://docs.mineos.ai/knowledge/dsr-handling#audit-reporting)
    - [Setting Up Rights & Workflows](https://docs.mineos.ai/knowledge/dsr-handling#setting-up-rights-workflows)
- [Integrations](https://docs.mineos.ai/knowledge/integrations#main-content)

    - [General information](https://docs.mineos.ai/knowledge/integrations#general-information)
- [Settings & Security](https://docs.mineos.ai/knowledge/settings-security#main-content)

    - [Security](https://docs.mineos.ai/knowledge/settings-security#security)
    - [Your Account](https://docs.mineos.ai/knowledge/settings-security#your-account)
- [Developers Documentation](https://docs.mineos.ai/knowledge/developers-documentation#main-content)

    - [Portal for developers](https://docs.mineos.ai/knowledge/developers-documentation#portal-for-developers)
    - [Webhook](https://docs.mineos.ai/knowledge/developers-documentation#webhook)
    - [Other](https://docs.mineos.ai/knowledge/developers-documentation#other)
- [Release Notes](https://docs.mineos.ai/knowledge/release-notes)
- [Consent Management](https://docs.mineos.ai/knowledge/consent-management)

[![Frame 1948756858](https://docs.mineos.ai/hs-fs/hubfs/Frame%201948756858.png?width=62&height=40&name=Frame%201948756858.png "Frame 1948756858")](https://mineos.ai/)

Copyright © 2026, "MineOS" (Saymine Technologies Inc)