getsentry / getsentry/sentry

S3 compatible custom repository (not only Amazon S3) for Debug Information Files

Open
#87,374 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
22h 21m
Merged PRs (30d)
586

Description

### Problem Statement

I am using Sentry 25.2.0.
I am trying to setup a S3 compatible storage backend (minio) as custom repository for debug information files.
My self-hosted Sentry is deployed in a private network without access to internet, but we have a Minio server for S3 like storage.
The related Sentry documentation is here: [https://docs.sentry.io/platforms/native/data-management/debug-files/symbol-servers/]()
In the *Custom Repositories > Add Repository* dropdown, I tried using the "Amazon S3" template but it does not allow specifying a custom URL.

![Image](https://uploads.linear.app/3ed206af-f87a-40aa-82a0-150bf83e43e6/8b708de5-e00f-4020-a0dd-a67176dfb349/01a48b7b-7f1d-4c7d-949c-cd8df1599284?signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXRoIjoiLzNlZDIwNmFmLWY4N2EtNDBhYS04MmEwLTE1MGJmODNlNDNlNi84YjcwOGRlNS1lMDBmLTQwMjAtYTBkZC1hNjcxNzZkZmIzNDkvMDFhNDhiN2ItN2YxZC00YzdkLTk0OWMtY2Q4ZGYxNTk5Mjg0IiwiaWF0IjoxNzc0NjExNjY1LCJleHAiOjE4MDYxODIyMjV9.trwghwZ3Bzj0A9ll4guWGTH-AGNQz_rkpbd7H7Bv2MY)

![Image](https://uploads.linear.app/3ed206af-f87a-40aa-82a0-150bf83e43e6/5349a786-321b-4561-9a07-364da13fb17e/9e83acab-ff26-42db-9677-b5186e62e975?signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXRoIjoiLzNlZDIwNmFmLWY4N2EtNDBhYS04MmEwLTE1MGJmODNlNDNlNi81MzQ5YTc4Ni0zMjFiLTQ1NjEtOWEwNy0zNjRkYTEzZmIxN2UvOWU4M2FjYWItZmYyNi00MmRiLTk2NzctYjUxODZlNjJlOTc1IiwiaWF0IjoxNzc0NjExNjY1LCJleHAiOjE4MDYxODIyMjV9.lbu27t7JntsIRECRGUxNoGmkKS9B56ViZgyM_xHjd6E)

### Solution Brainstorm

*No response*

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked symbol-server documentation and the Amazon S3 template in the Custom Repositories > Add Repository flow. Trace how repository settings are presented and stored, then verify that a custom endpoint can be configured for an S3-compatible Minio backend and that debug information files remain usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.