Skip to content

docs: sign presigned URLs for a public endpoint (Storage:S3:PresignServiceUrl) - #254

Merged
iammukeshm merged 4 commits into
fullstackhero:mainfrom
marcelo-maciel:docs/storage-presign-public-endpoint
Sep 28, 2026
Merged

iammukeshm merged 4 commits into
fullstackhero:mainfrom
marcelo-maciel:docs/storage-presign-public-endpoint

Conversation

@marcelo-maciel

Copy link
Copy Markdown
Contributor

Docs for fullstackhero/dotnet-starter-kit#1402. That PR fixes browser file uploads in the Docker Compose deployment (#1401) with a new optional Storage:S3:PresignServiceUrl.

The Storage page documents the setting in the options list and the configuration sample. It explains the second, keyed presign client and adds a gotcha: a presigned URL only works on the host it was signed for, with the proxy Host header rule and the CORS requirement. It also notes that a test factory that re-registers the S3 stack must register the keyed client. The Files page lists the new PresignServiceUrlTests among the integration tests. The changelog gets a 2026-09-27 entry with the upgrade note for compose users: set FSH_S3_PUBLIC_URL, free port 9000 or set FSH_S3_PORT, and forward the Host header unchanged. npx astro check passes with 0 errors and 0 warnings.

# Conflicts:
#	src/content/docs/changelog/index.mdx
@iammukeshm
iammukeshm merged commit fe4aecc into fullstackhero:main Sep 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants