Document t3.storage.dev endpoint, Tigris CLI, and zero-downtime migration#2393
Merged
swilson-fly merged 3 commits intosuperfly:mainfrom Apr 29, 2026
Conversation
…idance Tigris's canonical S3 endpoint is https://t3.storage.dev. This page now leads with t3.storage.dev as the recommended endpoint for new code, while still documenting that fly.storage.tigris.dev (the value fly storage create currently sets) reaches the same service. Other additions: - New "Connect to your bucket" section covering the endpoint, the Tigris CLI (with install + tigris login), Tigris SDKs (with links to language guides), and snapshot/fork support - Tigris CLI alternatives alongside flyctl for list and delete operations - New "Access keys" subsection clarifying that fly storage create surfaces keys once at creation and how to recover them later - Expanded "The Tigris web console" with both Fly Dashboard tab and flyctl storage dashboard entry points, plus the Fly.io vs direct sign-in options on console.storage.dev - Rewritten migration section with zero-downtime/lazy framing, technical read/write/delete/listing semantics, and a write-through-mode subsection - Pricing & Billing now states Fly-provisioned bucket usage is billed through the regular Fly bill
swilson-fly
approved these changes
Apr 29, 2026
Contributor
|
Failing linter checks are because |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Updates
tigris/index.html.markerbto document the canonical Tigris S3 endpoint (https://t3.storage.dev), the Tigris CLI / SDK ecosystem available alongsideflyctl, and the zero-downtime migration path. The goal is to give users (and search/LLM tools) a clear, accurate picture of how Fly-provisioned Tigris buckets relate to native Tigris tooling.What changed
fly storage createprints the key/secret once, thatflyctlcan't retrieve them later, and that the dashboard / Tigris CLI are the recovery paths.flyctl storage dashboard <bucket>), and the two Tigris sign-in options (Fly.io vs direct accounts).https://t3.storage.devis canonical and recommended for new code; explains thatfly storage createcurrently setsAWS_ENDPOINT_URL_S3=https://fly.storage.tigris.dev(still works) and shows how to switch.npm install -g @tigrisdata/cli, thentigris login→ OAuth2 → Fly.io.flyctl; must be enabled at bucket creation; setup uses the Tigris CLI.flyctl storage listandfly storage destroynow show Tigris CLI equivalents alongside the existing flyctl commands.Test plan
#tigris-cli,#connect-to-your-bucket)