Skip to main content
Blog / Updates

Introducing t3.tigrisfiles.io for public content

· 3 min read
Katie Schilling
DevEx Enthusiast
Introducing t3.tigrisfiles.io for Tigris public content

New Tigris accounts now serve public content from a dedicated domain: t3.tigrisfiles.io. This separates public content delivery from API infrastructure.

What's changing?

New Tigris accounts serve public content — both public buckets and public objects in private buckets — from t3.tigrisfiles.io instead of t3.storage.dev.

Public content URLs use the bucket name as a subdomain:

https://my-assets.t3.tigrisfiles.io/logo.png

No additional configuration required.

This change only affects how public content is served to anonymous visitors. All authenticated operations — uploading, listing, deleting, and managing objects through the CLI, SDKs, or S3 API — continue to use t3.storage.dev. When you use an SDK, every request is authenticated, whether the bucket is public or private. The only thing that changes is the URL you hand out for public access.

Presigned URLs generated through the Tigris Console now use t3.tigrisfiles.io automatically. Presigned URLs you generate in your own code continue to work on whichever endpoint you already use.

What about existing accounts?

Nothing changes. If you already serve public content from *.t3.storage.dev, your URLs continue to work. This change applies only to new accounts.

Organizations, namespaces, and buckets belonging to known partners are also excluded regardless of account age.

fly.storage.tigris.dev, used by many Fly.io users, follows the same rules. New accounts should use t3.tigrisfiles.io for public content instead.

To switch existing content to the new domain, swap the hostname:

- https://my-bucket.t3.storage.dev/images/photo.jpg
+ https://my-bucket.t3.tigrisfiles.io/images/photo.jpg

Custom domains

If you use a custom domain for your public bucket, it continues to work as before. New custom domain CNAME records should point to BUCKET.t3.tigrisbucket.io as described in the custom domain docs.

For production public content, we recommend a custom domain. It keeps your URLs stable regardless of platform domain changes.

Alternate domains

Two additional domains serve the same public content as t3.tigrisfiles.io:

DomainExample URL
BUCKET.t3.tigrisbucket.iohttps://my-assets.t3.tigrisbucket.io/logo.png
BUCKET.t3.tigrisblob.iohttps://my-assets.t3.tigrisblob.io/logo.png

If t3.tigrisfiles.io has issues, you can switch to either of these immediately.

Getting started

Create a public bucket with a single command:

aws s3api create-bucket \
--endpoint-url https://t3.storage.dev \
--bucket my-public-site \
--acl public-read

Your content is available immediately at https://my-public-site.t3.tigrisfiles.io/.

See the public bucket docs for the full setup guide, and the custom domain docs to set up your own domain.

Try Tigris public buckets

Globally distributed object storage with no egress fees