Suporte para Supabase Storage S3 Endpoint
Welcome!
- [x] Yes, I have searched for similar issues on GitHub and found none.
What did you do?
Tentei integrar a Evolution API com o Supabase Storage S3 para armazenamento de mídia. Configurei as variáveis de ambiente S3 conforme a documentação, usando o endpoint do Supabase Storage.
Testei várias configurações diferentes de endpoint, incluindo:
- Apenas o domínio: dbvvruxphkrqfzwmislo.supabase.co
- Com protocolo: https://dbvvruxphkrqfzwmislo.supabase.co
- Com caminho: dbvvruxphkrqfzwmislo.supabase.co/storage/v1/s3
- Formato AWS S3: s3.us-east-1.supabase.co
- Subdomínio alternativo: storage.dbvvruxphkrqfzwmislo.supabase.co
What did you expect?
Esperava que a Evolution API se conectasse ao Supabase Storage S3 e utilizasse o bucket para armazenamento de mídia, permitindo o funcionamento normal da aplicação com armazenamento externo.
What did you observe instead of what you expected?
Recebi erros consistentes relacionados ao endpoint S3:
Com endpoint https://dbvvruxphkrqfzwmislo.supabase.co:
InvalidEndpointError: Invalid endPoint : https://dbvvruxphkrqfzwmislo.supabase.co
Com endpoint dbvvruxphkrqfzwmislo.supabase.co/storage/v1/s3:
InvalidEndpointError: Invalid endPoint : dbvvruxphkrqfzwmislo.supabase.co/storage/v1/s3
Com endpoint s3.us-east-1.supabase.co:
Error: getaddrinfo ENOTFOUND s3.us-east-1.supabase.co
Com endpoint storage.dbvvruxphkrqfzwmislo.supabase.co:
Error: getaddrinfo ENOTFOUND storage.dbvvruxphkrqfzwmislo.supabase.co
Screenshots/Videos
No response
Which version of the API are you using?
v2.2.3
What is your environment?
Docker
Other environment specifications
Docker Swarm Supabase Storage (S3 compatível em fase alpha ) Banco de dados PostgreSQL no Supabase
If applicable, paste the log output
[Evolution API] v2.2.3 163 - Wed May 21 2025 01:08:27 ERROR [S3 Service] [string] S3 ERROR:
[Evolution API] v2.2.3 163 - Wed May 21 2025 01:08:27 ERROR [S3 Service] [object]
Error: getaddrinfo ENOTFOUND storage.dbvvruxphkrqfzwmislo.supabase.co
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'storage.dbvvruxphkrqfzwmislo.supabase.co'
}
Additional Notes
O Supabase Storage oferece acesso S3 através do endpoint https://
se souber como adicionar isso no código, só enviar PR que se passar no teste aprovam @LineckerN E outra, como isso seria um improvement, deveria ter sido criado como enhanced e não bug. Pq não estava proposto no projeto pra funcionar com outro S3 a não ser MinIO e AWS S3
se souber como adicionar isso no código, só enviar PR que se passar no teste aprovam @LineckerN E outra, como isso seria um improvement, deveria ter sido criado como enhanced e não bug. Pq não estava proposto no projeto pra funcionar com outro S3 a não ser MinIO e AWS S3
Perdão, não sou desenvolvedor hard code. Por isso ainda estou aprendendo. Não sabia que não estava na ideia inicia do projeto. Perdão novamente, estou aprendendo. Obrigado pela paciência