diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts index 8e224380123..d066bb7ff97 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts @@ -1563,6 +1563,7 @@ export const platform: NavMenuConstant = { { name: 'Compute Add-ons', url: '/guides/platform/compute-add-ons' }, { name: 'Custom Domains', url: '/guides/platform/custom-domains' }, { name: 'Database Backups', url: '/guides/platform/backups' }, + { name: 'IPv4 Address', url: '/guides/platform/ipv4-address' }, { name: 'Read Replicas', url: '/guides/platform/read-replicas' }, ], }, diff --git a/apps/docs/pages/guides/platform/ipv4-address.mdx b/apps/docs/pages/guides/platform/ipv4-address.mdx new file mode 100644 index 00000000000..7d6efb8cc8d --- /dev/null +++ b/apps/docs/pages/guides/platform/ipv4-address.mdx @@ -0,0 +1,45 @@ +import Layout from '~/layouts/DefaultGuideLayout' +import { Admonition } from 'ui' + +export const meta = { + title: 'IPv4 Address', + description: 'Attach an IPv4 address to your database', + subtitle: 'Attach an IPv4 address to your database', +} + +From 26th January 2024, we will begin migrating projects to IPv6. To read more about why we are doing this migration, read [this blog post](https://supabase.com/blog/ipv6) and [this discussion](https://github.com/orgs/supabase/discussions/17817) for how to prepare for the migration. As a summary, AWS will [start charging for IPv4 addresses](https://aws.amazon.com/blogs/aws/new-aws-public-ipv4-address-charge-public-ip-insights/). + +The add-on is $4 per month - we're passing on the AWS costs to you. The add-on is available for all paid plans. + +## When is this add-on required? + +This add-on is not required if any of these conditions are met + +- you are only connecting to the database via Supavisor, our connection pooler, or via any of our client libraries. +- If you are connecting to the database directly and the network from which you are connecting to the database supports IPv6 addresses. + +This add-on is only required if you are connecting to the database directly from an IPv6 incompatible network. + + + +When you purchase this add-on, your project won't be migrated to IPv6. PGBouncer will still be removed for the project according to the timeline mentioned in [this discussion](https://github.com/orgs/supabase/discussions/17817); + + + +## Enabling the add-on + +You can now enable the IPv4 add-on in your project [add-on settings](https://supabase.com/dashboard/project/_/settings/addons) page. + + + Note that there might be some downtime when toggling the add-on since some DNS clients might have + cached the old DNS entry and it might take some time for the updated DNS entry to be picked up. + Generally, this should be less than a minute. + + +IPv4 add-on page + +IPv4 add-on page + +export const Page = ({ children }) => + +export default Page diff --git a/apps/docs/public/img/guides/platform/ipv4/ipv4-addon-page.png b/apps/docs/public/img/guides/platform/ipv4/ipv4-addon-page.png new file mode 100644 index 00000000000..9b6891d8f48 Binary files /dev/null and b/apps/docs/public/img/guides/platform/ipv4/ipv4-addon-page.png differ diff --git a/apps/docs/public/img/guides/platform/ipv4/ipv4-enable.png b/apps/docs/public/img/guides/platform/ipv4/ipv4-enable.png new file mode 100644 index 00000000000..b8ceb29def6 Binary files /dev/null and b/apps/docs/public/img/guides/platform/ipv4/ipv4-enable.png differ