Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix related topic redirects that broke build #1801

Merged
merged 3 commits into from
Aug 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion about/extensions.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Fly.io is a global cloud service for running full stack apps close to users. We

We have two main goals: to deliver a slick developer experience, and to build the best possible platform for running full stack apps. We're looking for partners that share this goal, extending Fly.io with services our customers need.

Services such as managed databases, exception handlers, CI runners or log aggregators are great examples. Check out our [managed Upstash for Redis](https://fly.io/docs/reference/redis/) to get an idea of what's possible, and how we integrate services directly into our CLI.
Services such as managed databases, exception handlers, CI runners or log aggregators are great examples. Check out our [managed Upstash for Redis](https://fly.io/docs/upstash/redis/) to get an idea of what's possible, and how we integrate services directly into our CLI.

[Check out our documentation](https://fly.io/docs) to see what our platform has to offer. Contact us at [[email protected]](mailto:[email protected]) to discuss your case!

Expand Down
4 changes: 2 additions & 2 deletions about/pricing.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ You're not billed for the following types of traffic:
- all inbound data transfer
- data transfer between apps or Machines in the same region (for organizations using granular data transfer rates)
- data transfer from apps without an assigned IP address (for organizations not using granular data transfer rates)
- data transfer to [Tigris Object Storage](https://fly.io/docs/reference/tigris)
- data transfer to [Tigris Object Storage](https://fly.io/docs/tigris/)

Fly.io pricing is per region group for outbound data transfer. You'll see a more detailed breakdown of cost per region and per traffic type on your monthly invoice.

Expand Down Expand Up @@ -274,7 +274,7 @@ The [Machine price](#compute) and [volume price](#persistent-storage-volumes) fo

## Extensions

Fly.io offers managed services operated by third parties, such as [Tigris Object Storage](/docs/reference/tigris), [Supabase Postgres](/docs/reference/supabase) and [Upstash Redis](/docs/reference/redis).
Fly.io offers managed services operated by third parties, such as [Tigris Object Storage](/docs/tigris), [Supabase Postgres](/docs/rsupabase/) and [Upstash Redis](/docs/upstash/redis/).

When you provision their services, you become their customer, and you pay their list prices via your monthly Fly.io bill. Charges are updated daily in your Fly.io dashboard.

Expand Down
4 changes: 2 additions & 2 deletions apps/going-to-production.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ This checklist guides you through setting up a production environment on Fly.io.

- **Make sure private services are not exposed:** Check that your private apps with services don't have public IP addresses. Run `fly ips list` and use `fly ips release` to release unnecessary public IPs. See flyctl [`fly ips` commands](/docs/flyctl/ips/). Assign private apps a [Flycast address](https://fly.io/docs/networking/flycast/) instead.

- **Use Arcjet application security for JavaScript apps:** Secure your app with rate limiting, bot protection, email validation, and defense against common attacks through our extension partner Arcjet. Currently [free in beta](/docs/reference/arcjet/#pricing), but pricing is subject to change. See [Application Security by Arcjet](/docs/reference/arcjet/).
- **Use Arcjet application security for JavaScript apps:** Secure your app with rate limiting, bot protection, email validation, and defense against common attacks through our extension partner Arcjet. Currently [free in beta](/docs/security/arcjet/#pricing), but pricing is subject to change. See [Application Security by Arcjet](/docs/security/arcjet/).

## Networking

Expand All @@ -47,7 +47,7 @@ This checklist guides you through setting up a production environment on Fly.io.

- **Export your logs:** Set up the Fly Log Shipper to aggregate your app’s logs to a service of your choice. See [Export logs](/docs/monitoring/exporting-logs/).

- **Use Sentry for Error tracking**: An application monitoring platform that helps you identify and fix software problems before they impact your users from our extension partner Sentry.Fly.io organizations get a year's worth of [Team Plan](https://sentry.io/pricing/+external) credits. See [Application Monitoring by Sentry](/docs/reference/sentry/).
- **Use Sentry for Error tracking**: An application monitoring platform that helps you identify and fix software problems before they impact your users from our extension partner Sentry.Fly.io organizations get a year's worth of [Team Plan](https://sentry.io/pricing/+external) credits. See [Application Monitoring by Sentry](/docs/monitoring/sentry/).

## Availability, resiliency, and costs

Expand Down
2 changes: 1 addition & 1 deletion apps/move-app-org.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ The following app resources are transferred to the new org automatically:

The following extension services need to be reconfigured for the app after the move:

- **[Upstash for Redis](https://fly.io/docs/reference/redis/):** Upstash Redis is only available over an organization's private network. After you move the app, you'll need to provision a new database for the new org.
- **[Upstash for Redis](https://fly.io/docs/upstash/redis/):** Upstash Redis is only available over an organization's private network. After you move the app, you'll need to provision a new database for the new org.
4 changes: 2 additions & 2 deletions blueprints/cell-based.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ likely make use of one or more of the following:
addresses many problems, it doesn't help deal with logs that are missing due
to application or network problems. Consider having applications emit a
heartbeat, and write monitoring software that looks for missing heartbeats
and reports them as issues. [Sentry](https://fly.io/docs/reference/sentry/)
and reports them as issues. [Sentry](https://fly.io/docs/monitoring/sentry/)
can help here.
* While applying updates when all of the services for a single Machine are
self contained is an easier problem then upgrading potentially
Expand Down Expand Up @@ -251,7 +251,7 @@ As mentioned above, backups are crucial. Items to explore:
* [Rsync](https://rsync.samba.org/) is a utility available with Linux
distributions that can be used to efficiently copy changes between Machines.
* Use a traditional database.
[Supabase](https://fly.io/docs/reference/supabase/), for example, supports
[Supabase](https://fly.io/docs/supabase/), for example, supports
[custom
claims](https://github.com/supabase-community/supabase-custom-claims) that
can be used to build a multi-tenancy option for your database.
Expand Down
6 changes: 3 additions & 3 deletions database-storage-guides.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,17 @@ The Fly Machines in your app provide ephemeral storage, so you get a blank slate

_Object storage service from our extension partners._

- **[Tigris Global Object Storage](/docs/reference/tigris/)** - [Tigris](https://www.tigrisdata.com/+external) is a globally distributed S3-compatible object storage service on Fly.io infrastructure.
- **[Tigris Global Object Storage](/docs/tigris/)** - [Tigris](https://www.tigrisdata.com/+external) is a globally distributed S3-compatible object storage service on Fly.io infrastructure.

---

## Managed database services

_Managed database services from our extension partners._

- **[Supabase Postgres (public alpha)](/docs/reference/supabase/)** - [Supabase](https://supabase.com/database+external) Postgres is a full-featured and fully-managed Postgres database on Fly.io infrastructure.
- **[Supabase Postgres (public alpha)](/docs/supabase/)** - [Supabase](https://supabase.com/database+external) Postgres is a full-featured and fully-managed Postgres database on Fly.io infrastructure.

- **[Upstash for Redis](/docs/reference/redis/)** - [Redis](https://redis.io/+external) is an in-memory database commonly used for caching. A managed service by [Upstash](https://upstash.com/+external).
- **[Upstash for Redis](/docs/upstash/redis/)** - [Redis](https://redis.io/+external) is an in-memory database commonly used for caching. A managed service by [Upstash](https://upstash.com/+external).

---

Expand Down
2 changes: 1 addition & 1 deletion happy-path/aim.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The demo uses the following:

* A [PostgreSQL](https://www.postgresql.org/+external) relational database to store the names of the audio clips
* A [Tigris bucket](https://www.tigrisdata.com/+external) to store the the audio files
* [Upstash for Redis](https://fly.io/docs/reference/redis/) and [WebSockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API+external) to handle the connections for the realtime requirement
* [Upstash for Redis](https://fly.io/docs/upstash/redis/) and [WebSockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API+external) to handle the connections for the realtime requirement

## Demo flavors

Expand Down
2 changes: 1 addition & 1 deletion happy-path/postgresql.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ nav: demo

Fly Postgres is deployed as a separate app, and that app comes initially configured with a single [Fly Postgres](https://fly.io/docs/postgres/) Machine. That's fine for development, but for production you need redundancy and scalability. With a [few commands](https://fly.io/docs/postgres/advanced-guides/high-availability-and-global-replication/) you can create an HA cluster in your primary region and read-only replicas elsewhere.

If you're interested in a managed offering, [Supabase Postgres](https://fly.io/docs/reference/supabase/) is in public alpha.
If you're interested in a managed offering, [Supabase Postgres](https://fly.io/docs/supabase/) is in public alpha.

And there is no lock in here. We have a list of [recommended external providers](https://fly.io/docs/postgres/getting-started/what-you-should-know/#recommended-external-providers), but you're free to host your database literally anywhere.

Expand Down
2 changes: 1 addition & 1 deletion happy-path/redis.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ nav: demo
order: 7
---

[Upstash Redis](https://fly.io/docs/reference/redis/) is used by the deep dive demo app for its [pubsub](https://redis.io/docs/latest/commands/?group=pubsub) capabilities, but it can do [so much more](https://upstash.com/docs/redis/overall/rediscompatibility).
[Upstash Redis](https://fly.io/docs/upstash/redis/) is used by the deep dive demo app for its [pubsub](https://redis.io/docs/latest/commands/?group=pubsub) capabilities, but it can do [so much more](https://upstash.com/docs/redis/overall/rediscompatibility).

In particular, Redis is useful for caching:

Expand Down
6 changes: 3 additions & 3 deletions happy-path/tigris.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ nav: demo
order: 6
---

[Tigris](https://fly.io/docs/reference/tigris/) is a globally distributed object storage service. It essentially requires no configuration, and seamlessly handles multi-regions. If you upload an audio file to a host in Virginia, you can access it from Amsterdam. Even better: subsequent accesses from regions other than the primary region are served locally.
[Tigris](https://fly.io/docs/tigris/) is a globally distributed object storage service. It essentially requires no configuration, and seamlessly handles multi-regions. If you upload an audio file to a host in Virginia, you can access it from Amsterdam. Even better: subsequent accesses from regions other than the primary region are served locally.

Unlike relational databases, there may be reasons why you want to make your object store available via the internet. In this demo, the object store starts out private, but you can make it [public](https://fly.io/docs/reference/tigris/#public-buckets) if you want.
Unlike relational databases, there may be reasons why you want to make your object store available via the internet. In this demo, the object store starts out private, but you can make it [public](https://fly.io/docs/tigris/#public-buckets) if you want.

And if you happen to have an existing S3 object store, check out [shadow buckets](https://fly.io/docs/reference/tigris/#migrating-to-tigris-with-shadow-buckets) which enable you to incrementally migrate your data.
And if you happen to have an existing S3 object store, check out [shadow buckets](https://fly.io/docs/tigris/#migrating-to-tigris-with-shadow-buckets) which enable you to incrementally migrate your data.
10 changes: 5 additions & 5 deletions index.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,11 @@ _Run GPU workloads on Fly Machines._

_Services from Fly.io and our extension partners to help you run your entire stack near your users._

[Upstash for Redis®](/docs/reference/redis/)
[Upstash for Redis®](/docs/upstash/redis/)

[Tigris object storage](/docs/reference/tigris/)
[Tigris object storage](/docs/tigris/)

[Supabase Postgres (public alpha)](/docs/reference/supabase/)
[Supabase Postgres (public alpha)](/docs/supabase/)

[LiteFS - Distributed SQLite](/docs/litefs/)

Expand All @@ -88,7 +88,7 @@ _Explore built-in and custom Prometheus metrics and Grafana dashboards. Live tai

[Fly.io Metrics](/docs/monitoring/metrics/)

[Error Monitoring by Sentry](/docs/reference/sentry/)
[Error Monitoring by Sentry](/docs/monitoring/sentry/)

[Logging on Fly.io](/docs/monitoring/logging-overview/)

Expand All @@ -100,6 +100,6 @@ _Built-in security and partner extensions._

[Security](/docs/security/) on the Fly.io platform

[Application security by Arcjet](/docs/reference/arcjet/) for JavaScript apps
[Application security by Arcjet](/docs/security/arcjet/) for JavaScript apps

</div>
4 changes: 2 additions & 2 deletions js/frameworks/nextjs.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ application. If you still have questions, post on our [community forum](https:/

### Connecting to Supabase Postgres

[Supabase](https://fly.io/docs/reference/supabase/#create-and-manage-a-supabase-postgres-database) is a managed Postgres service deployed at Fly.io infrastructure.
[Supabase](https://fly.io/docs/supabase/#create-and-manage-a-supabase-postgres-database) is a managed Postgres service deployed at Fly.io infrastructure.

You can create a Supabase Postgres instance at Fly.io and use the provided `DATABASE_URL`
as described above. Alternatively, you can connect with a dedicated JavaScript client and leverage its API. In this section we'll help you to get started with such setup.
Expand All @@ -159,7 +159,7 @@ flyctl ext supabase create
? Choose a name, use the default, or leave blank to generate one: hello-nextjs-db
? Choose the primary region (can't be changed later) Warsaw, Poland (waw)

Your Supabase database (hello-nextjs-db) in waw is ready. See details and next steps with: https://fly.io/docs/reference/supabase/
Your Supabase database (hello-nextjs-db) in waw is ready. See details and next steps with: https://fly.io/docs/supabase/

Setting the following secrets on hello-nextjs:
DATABASE_POOLER_URL
Expand Down
4 changes: 2 additions & 2 deletions js/the-basics/object-storage.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ fly storage create
```
```output
? Choose a name, use the default, or leave blank to generate one:
Your Tigris project (xxx) is ready. See details and next steps with: https://fly.io/docs/reference/tigris/
Your Tigris project (xxx) is ready. See details and next steps with: https://fly.io/docs/tigris/

Setting the following secrets on xxx:
AWS_ACCESS_KEY_ID: tid_xxx
Expand Down Expand Up @@ -53,4 +53,4 @@ fly launch --from https://github.com/fly-apps/node-dictaphone.git

## Find out more!

Now that you are up and running, there is a lot more to explore on the [Tigris Global Object Storage](/docs/reference/tigris/) page. Highlights include public buckets, migrating to Tigris with shadow butckets, Pricing, and AWS API compatibility.
Now that you are up and running, there is a lot more to explore on the [Tigris Global Object Storage](/docs/tigris/) page. Highlights include public buckets, migrating to Tigris with shadow butckets, Pricing, and AWS API compatibility.
2 changes: 1 addition & 1 deletion laravel/database-guides/laravel-redis.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ The simplest way to connect your local Laravel application to a Redis Fly App is

## _Laravel with Upstash Managed Redis Fly App_

Want a fully-managed Redis Fly App? Try [Upstash Redis](https://upstash.com/)! To set up, you can follow our-in-depth guide [here](/docs/reference/redis/)
Want a fully-managed Redis Fly App? Try [Upstash Redis](https://upstash.com/)! To set up, you can follow our-in-depth guide [here](/docs/upstash/redis/)

Once you've configured the necessary details through the flyctl prompts, and the app deployment completes, you should get a summary of the Redis cluster you've just deployed, like so:
```output
Expand Down
2 changes: 1 addition & 1 deletion monitoring/index.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ _Fully-managed metrics solutions to help you monitor your apps._

_Error monitoring for your apps from our extension providers._

- **[Sentry](/docs/reference/sentry/):** Use Sentry on Fly.io and get actionable insights to resolve the most important code-related issues. Fly.io organizations that use Sentry can claim a year’s worth of Team Plan credits.
- **[Sentry](/docs/monitoring/sentry/):** Use Sentry on Fly.io and get actionable insights to resolve the most important code-related issues. Fly.io organizations that use Sentry can claim a year’s worth of Team Plan credits.

---

Expand Down
2 changes: 1 addition & 1 deletion monitoring/search-logs.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ You can access searchable logs in Grafana:
**Important:** If you’re already signed in to Grafana, then you'll need to log out and log back in.
</div>

Searchable logs are built on our [Tigris Storage](/docs/reference/tigris/) and [Supabase Postgres](/docs/reference/supabase/) extensions.
Searchable logs are built on our [Tigris Storage](/docs/tigris/) and [Supabase Postgres](/docs/supabase/) extensions.

For the beta period, log search is free and we retain logs for 30 days. Learn how to build more complex queries [Quickwit’s query language](https://quickwit.io/docs/get-started/query-language-intro+external).
2 changes: 1 addition & 1 deletion postgres/getting-started/what-you-should-know.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ There are a lot of knobs to turn, but `fly pg config` only supports a few of the
## Fully managed Postgres

<div class="important icon">
Supabase Postgres, a fully managed Postgres database on Fly.io, is now in beta. Learn more about [Supabase Postgres](/docs/reference/supabase/) on Fly.io.
Supabase Postgres, a fully managed Postgres database on Fly.io, is now in beta. Learn more about [Supabase Postgres](/docs/supabase/) on Fly.io.
</div>

### Recommended External Providers
Expand Down
2 changes: 1 addition & 1 deletion rails/cookbooks/databases.html.markerb
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Since this isn't a Rails tutorial, an overview of the contents will suffice:

Before we deploy this application, we need to
create the redis database. We will be using
[Upstash for Redis](https://fly.io/docs/reference/redis/), and creating
[Upstash for Redis](https://fly.io/docs/upstash/redis/), and creating
the database and connecting it to the demo application is a matter
of issuing two commands:

Expand Down
4 changes: 2 additions & 2 deletions rails/getting-started/index.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ objective: Quickly get a very basic Rails app up and running on Fly.io. This gui
related_pages:
- /docs/flyctl/
- /docs/reference/configuration/
- /docs/reference/redis
- /docs/upstash/redis/
- /docs/postgres/
- /docs/reference/tigris/
- /docs/tigris/
---

<div>
Expand Down
4 changes: 2 additions & 2 deletions rails/the-basics/active-storage.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ fly storage create
```
```output
? Choose a name, use the default, or leave blank to generate one:
Your Tigris project (xxx) is ready. See details and next steps with: https://fly.io/docs/reference/tigris/
Your Tigris project (xxx) is ready. See details and next steps with: https://fly.io/docs/tigris/

Setting the following secrets on xxx:
AWS_ACCESS_KEY_ID: tid_xxx
Expand Down Expand Up @@ -83,4 +83,4 @@ Watch the app deploy and then upload, view, and download a few files!

## Find out more!

Now that you are up and running, there is a lot more to explore on the [Tigris Global Object Storage](https://fly.io/docs/reference/tigris/) page. Highlights include public buckets, migrating to Tigris with shadow butckets, Pricing, and AWS API compatibility.
Now that you are up and running, there is a lot more to explore on the [Tigris Global Object Storage](https://fly.io/docs/tigris/) page. Highlights include public buckets, migrating to Tigris with shadow butckets, Pricing, and AWS API compatibility.
Loading
Loading