Supabase & Your Network: IPv4 and IPv6 compatibility #27034
TheOtherBrian1
announced in
Troubleshooting
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This is a copy of a troubleshooting article on Supabase's docs site. It may be missing some details from the original. View the original article.
Network compatibility with your Supabase database
The internet uses a system called the Internet Protocol (IP) to route communication between devices. There are two main versions:
Supabase and IPv6:
All Supabase databases provide a direct connection string that maps to an IPv6 address.
Working with IPv6 incompatible hosts:
Here are your options if your server platform doesn't support IPv6:
Checking IPv6 support:
The majority of services are IPv6 compatible. However, there are a few prominent ones that only accept IPv4 connections:
If you're still unsure if your network supports IPv6, you can run this cURL command on your deployment server:
If the command returns an IPv6 address, the network is IPv6 compatible.
Finding your database's IP address:
To determine your current IP address, you can use an IP address lookup website or the terminal command:
This command queries the domain name servers to find the IP address of the given hostname.
Example IPv6 Address:
2a05:d014:1c06:5f0c:d7a9:8616:bee2:30df
Identifying your connections:
The pooler and direct connection strings can be found on the dashboard by clicking Connect.
# Example connection string postgresql://postgres:[YOUR-PASSWORD]@db.ajrbwkcuthywfihaarmflo.supabase.co:5432/postgres
Supavisor in transaction mode (port 6543)
# Example transaction string postgresql://postgres.ajrbwkcuthywddfihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:6543/postgres
Supavisor in session mode (port 5432)
# Example session string postgresql://postgres.ajrbwkcuthywfddihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:5432/postgres
Beta Was this translation helpful? Give feedback.
All reactions