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).