Setup
S3 & public URLs
Suno returns temporary audio URLs. main-server migrates them through s3-server into durable object storage and stores presigned URLs.
- On main-server set S3_SERVER_PUBLIC_URL to the s3-server public HTTPS domain.
- S3_SERVER_API_KEY must match s3-server PRESIGN_API_KEY.
- PUBLIC_BASE_URL on main-server must be its public HTTPS URL (callbacks).
- On web, PLAYLIST_BACKEND_URL should reach main-server (prefer public HTTPS if private PORT refs fail).