mirror of
https://github.com/supabase/supabase.git
synced 2026-10-16 06:39:09 +03:00
Add pricing info to feature pages.
This commit is contained in:
1 parent
566e7d1e43
commit
dd1b36abd1
37 files changed
+222
-70
No files matched your search
@@ -0,0 +1 @@
|
||||
There is no fixed fee for a Preview branch. You only pay for the usage it incurs. With Compute costs of $0.01344 per hour, a branch running on Micro Compute size starts at $0.32 per day.
|
||||
@@ -0,0 +1,8 @@
|
||||
$2 per 1 million invocations. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | --------- | ---------------------------- |
|
||||
| Free | 500,000 | - |
|
||||
| Pro | 2 million | $2 per 1 million invocations |
|
||||
| Team | 2 million | $2 per 1 million invocations |
|
||||
| Enterprise | Custom | Custom |
|
||||
@@ -0,0 +1 @@
|
||||
$0.00325 per MAU. You are only charged for usage exceeding your subscription plan's quota.
|
||||
@@ -0,0 +1 @@
|
||||
$0.015 per SSO MAU. You are only charged for usage exceeding your subscription plan's quota.
|
||||
@@ -0,0 +1 @@
|
||||
$0.00325 per Third-Party MAU. You are only charged for usage exceeding your subscription plan's quota.
|
||||
@@ -0,0 +1,7 @@
|
||||
$0.1027 per hour ($75 per month) for the first project. $0.0137 per hour ($10 per month) for every additional project.
|
||||
|
||||
| Plan | Project 1 per month | Project 2 per month | Project 3 per month |
|
||||
| ---------- | ------------------- | ------------------- | ------------------- |
|
||||
| Pro | $75 | $10 | $10 |
|
||||
| Team | $75 | $10 | $10 |
|
||||
| Enterprise | Custom | Custom | Custom |
|
||||
@@ -0,0 +1,7 @@
|
||||
Pricing depends on the recovery retention period, which determines how many days back you can restore data to any chosen point of up to seconds in granularity.
|
||||
|
||||
| Recovery Retention Period in Days | Hourly Price USD | Monthly Price USD |
|
||||
| --------------------------------- | ---------------- | ----------------- |
|
||||
| 7 | $0.137 | $100 |
|
||||
| 14 | $0.274 | $200 |
|
||||
| 28 | $0.55 | $400 |
|
||||
@@ -0,0 +1,8 @@
|
||||
$10 per 1,000 peak connections. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | ------ | ------------------------------ |
|
||||
| Free | 200 | - |
|
||||
| Pro | 500 | $10 per 1,000 peak connections |
|
||||
| Team | 500 | $10 per 1,000 peak connections |
|
||||
| Enterprise | Custom | Custom |
|
||||
@@ -0,0 +1,8 @@
|
||||
$2.50 per 1 million messages. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | --------- | ---------------------------- |
|
||||
| Free | 2 million | - |
|
||||
| Pro | 5 million | $2.50 per 1 million messages |
|
||||
| Team | 5 million | $2.50 per 1 million messages |
|
||||
| Enterprise | Custom | Custom |
|
||||
@@ -0,0 +1,13 @@
|
||||
$5 per 1,000 origin images. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
The count resets at the start of each billing cycle.
|
||||
|
||||
</Admonition>
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | ------ | -------------------------- |
|
||||
| Pro | 100 | $5 per 1,000 origin images |
|
||||
| Team | 100 | $5 per 1,000 origin images |
|
||||
| Enterprise | Custom | Custom |
|
||||
@@ -0,0 +1,8 @@
|
||||
$0.00002919 per GB-Hrs ($0.021 per GB per month). You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota in GB | Over-Usage per GB | Quota in GB-Hrs | Over-Usage per GB-Hrs |
|
||||
| ---------- | ----------- | ----------------- | --------------- | --------------------- |
|
||||
| Free | 1 | - | 744 | - |
|
||||
| Pro | 100 | $0.021 | 74,400 | $0.00002919 |
|
||||
| Team | 100 | $0.021 | 74,400 | $0.00002919 |
|
||||
| Enterprise | Custom | Custom | Custom | Custom |
|
||||
@@ -15,6 +15,17 @@ import QuickstartIntro from './quickstart_intro.mdx'
|
||||
import SocialProviderSettingsSupabase from './social_provider_settings_supabase.mdx'
|
||||
import SocialProviderSetup from './social_provider_setup.mdx'
|
||||
import PostgresInstallation from './postgres_installation.mdx'
|
||||
import PricingMfaPhone from './billing/pricing/pricing_mfa_phone.mdx'
|
||||
import PricingBranching from './billing/pricing/pricing_branching.mdx'
|
||||
import PricingEdgeFunctions from './billing/pricing/pricing_edge_functions.mdx'
|
||||
import PricingMau from './billing/pricing/pricing_mau.mdx'
|
||||
import PricingMauSso from './billing/pricing/pricing_mau_sso.mdx'
|
||||
import PricingMauThirdParty from './billing/pricing/pricing_mau_third_party.mdx'
|
||||
import PricingPitr from './billing/pricing/pricing_pitr.mdx'
|
||||
import PricingRealtimeMessages from './billing/pricing/pricing_realtime_messages.mdx'
|
||||
import PricingRealtimeConnections from './billing/pricing/pricing_realtime_connections.mdx'
|
||||
import PricingStorageImageTransformations from './billing/pricing/pricing_storage_image_transformations.mdx'
|
||||
import PricingStorageSize from './billing/pricing/pricing_storage_size.mdx'
|
||||
|
||||
export {
|
||||
AuthErrorCodesTable,
|
||||
@@ -32,4 +43,15 @@ export {
|
||||
SocialProviderSettingsSupabase,
|
||||
SocialProviderSetup,
|
||||
PostgresInstallation,
|
||||
PricingMfaPhone,
|
||||
PricingBranching,
|
||||
PricingEdgeFunctions,
|
||||
PricingMau,
|
||||
PricingMauSso,
|
||||
PricingMauThirdParty,
|
||||
PricingPitr,
|
||||
PricingRealtimeMessages,
|
||||
PricingRealtimeConnections,
|
||||
PricingStorageImageTransformations,
|
||||
PricingStorageSize,
|
||||
}
|
||||
@@ -1415,6 +1415,10 @@ export const functions: NavMenuConstant = {
|
||||
name: 'Limits',
|
||||
url: '/guides/functions/limits',
|
||||
},
|
||||
{
|
||||
name: 'Pricing',
|
||||
url: '/guides/functions/pricing',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1583,6 +1587,7 @@ export const realtime: NavMenuConstant = {
|
||||
url: undefined,
|
||||
items: [
|
||||
{ name: 'Quotas', url: '/guides/realtime/quotas' },
|
||||
{ name: 'Pricing', url: '/guides/realtime/pricing' },
|
||||
{ name: 'Architecture', url: '/guides/realtime/architecture' },
|
||||
{ name: 'Message Protocol', url: '/guides/realtime/protocol', items: [] },
|
||||
{ name: 'Benchmarks', url: '/guides/realtime/benchmarks' },
|
||||
@@ -1668,6 +1673,7 @@ export const storage: NavMenuConstant = {
|
||||
items: [
|
||||
{ name: 'Copy / Move Objects', url: '/guides/storage/management/copy-move-objects' },
|
||||
{ name: 'Delete Objects', url: '/guides/storage/management/delete-objects' },
|
||||
{ name: 'Pricing', url: '/guides/storage/management/pricing' },
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
@@ -38,3 +38,10 @@ Supabase Auth works with many popular Auth methods, including Social and Phone A
|
||||
### Phone Auth
|
||||
|
||||
<AuthProviders type="phone" />
|
||||
|
||||
## Pricing
|
||||
|
||||
Charges apply to Monthly Active Users (MAU), Monthly Active Third-Party Users (Third-Party MAU), and Monthly Active SSO Users (SSO MAU). For a detailed breakdown of how these charges are calculated, refer to the following pages:
|
||||
- [Pricing MAU](/docs/guides/platform/manage-your-usage/monthly-active-users)
|
||||
- [Pricing Third-Party MAU](/docs/guides/platform/manage-your-usage/monthly-active-users-third-party)
|
||||
- [Pricing SSO MAU](/docs/guides/platform/manage-your-usage/monthly-active-users-sso)
|
||||
@@ -21,8 +21,6 @@ Below is a flow chart illustrating how the Enrollment and Verify APIs work in th
|
||||
containerClassName="max-w-[700px]"
|
||||
/>
|
||||
|
||||
Phone MFA is part of the Auth Advanced MFA Add-on and costs an additional $75 per month for the first project in the organization and an additional $10 per month for additional projects.
|
||||
|
||||
### Add enrollment flow
|
||||
|
||||
An enrollment flow provides a UI for users to set up additional authentication factors. Most applications add the enrollment flow in two places within their app:
|
||||
@@ -311,3 +309,9 @@ function AuthMFA() {
|
||||
Each code is valid for up to 5 minutes, after which a new one can be sent. Successive codes remain valid until expiry. When possible choose the longest code length acceptable to your use case, at a minimum of 6. This can be configured in the [Authentication Settings](/dashboard/project/_/settings/auth).
|
||||
|
||||
Please be aware that Phone MFA is vulnerable to SIM swap attacks where an attacker will call a mobile provider and ask to port the target's phone number to a new SIM card and then use the said SIM card to intercept an MFA code. Please evaluate the your application's tolerance for such an attack. You can read more about SIM swapping attacks [here](https://en.wikipedia.org/wiki/SIM_swap_scam)
|
||||
|
||||
## Pricing
|
||||
|
||||
<PricingMfaPhone />
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage Advanced MFA Phone usage](/docs/guides/platform/manage-your-usage/advanced-mfa-phone).
|
||||
@@ -382,6 +382,12 @@ supabase sso show <provider-id> --project-ref <your-project>
|
||||
|
||||
You can use the `-o json` flag to output the information as JSON, should you need to. Other formats may be supported, please use `--help` to see all available options.
|
||||
|
||||
## Pricing
|
||||
|
||||
<PricingMauSso/>
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage Monthly Active SSO Users usage](/docs/guides/platform/manage-your-usage/monthly-active-users-sso).
|
||||
|
||||
## Frequently asked questions
|
||||
|
||||
### How do I publish my application to an identity provider's marketplace?
|
||||
@@ -465,3 +471,5 @@ export const GET: RequestHandler = async ({ url, locals }) => {
|
||||
</TabPanel>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -27,3 +27,9 @@ There are some limitations you should be aware of when using third-party authent
|
||||
1. The third-party provider must use asymmetrically signed JWTs (exposed as an OIDC Issuer Discovery URL by the third-party authentication provider). Using symmetrically signed JWTs is not possible at this time.
|
||||
2. The JWT signing keys from the third-party provider are stored in the configuration of your project, and are checked for changes periodically. If you are rotating your keys (when supported) allow up to 30 minutes for the change to be picked up.
|
||||
3. It is not possible to disable Supabase Auth at this time.
|
||||
|
||||
## Pricing
|
||||
|
||||
<PricingMauThirdParty/>
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage Monthly Active Third-Party Users usage](/docs/guides/platform/manage-your-usage/monthly-active-users-third-party).
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
id: 'functions-pricing'
|
||||
title: 'Pricing'
|
||||
---
|
||||
|
||||
<PricingEdgeFunctions/>
|
||||
|
||||
For a detailed explanation of how charges are calculated, refer to [Manage Edge Function Invocations usage](/docs/guides/platform/manage-your-usage/edge-function-invocations).
|
||||
@@ -135,6 +135,12 @@ A date and time picker will be provided upon pressing the `Start a restore` butt
|
||||
|
||||
After locking in the desired point in time to recover to, The Dashboard will then prompt for a review and confirmation before proceeding with the restoration. The project will be inaccessible following this. As such, do ensure to allot for downtime beforehand. This is dependent on the size of the database. The larger it is, the longer the downtime will be. Once the confirmation has been given, the latest physical backup available is downloaded to the project and the database is partially restored. WAL files generated after this physical backup up to the specified point-in-time are then downloaded. The underlying records of transactions in these files are replayed against the database to complete the restoration. The Dashboard will display a notification once the restoration completes.
|
||||
|
||||
### Pricing
|
||||
|
||||
<PricingPitr/>
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage Point-in-Time Recovery usage](/docs/guides/platform/manage-your-usage/point-in-time-recovery).
|
||||
|
||||
## Restore to a new project
|
||||
|
||||
Supabase provides a convenient way to restore data from an existing project into a completely new one. Whether you're using physical backups or Point-in-Time recovery (PITR), this feature allows you to duplicate project data with ease, perform testing safely, or recover data for analysis. Access to this feature is exclusive to users on paid plans and requires that physical backups are enabled for the source project.
|
||||
|
||||
@@ -223,3 +223,7 @@ Use the [`vanity-subdomains delete`](/docs/reference/cli/supabase-vanity-subdoma
|
||||
```bash
|
||||
supabase vanity-subdomains delete --project-ref abcdefghijklmnopqrst --experimental
|
||||
```
|
||||
|
||||
## Pricing
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage Custom Domain usage](/docs/guides/platform/manage-your-usage/custom-domains).
|
||||
@@ -106,3 +106,7 @@ Always uses an IPv4 address
|
||||
# Example session string
|
||||
postgresql://postgres.ajrbwkcuthywfddihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:5432/postgres
|
||||
```
|
||||
|
||||
## Pricing
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage IPv4 usage](/docs/guides/platform/manage-your-usage/ipv4).
|
||||
@@ -34,13 +34,7 @@ Usage is shown as "Auth MFA Phone Hours" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$0.1027 per hour ($75 per month) for the first project. $0.0137 per hour ($10 per month) for every additional project.
|
||||
|
||||
| Plan | Project 1 per month | Project 2 per month | Project 3 per month |
|
||||
| ---------- | ------------------- | ------------------- | ------------------- |
|
||||
| Pro | $75 | $10 | $10 |
|
||||
| Team | $75 | $10 | $10 |
|
||||
| Enterprise | Custom | Custom | Custom |
|
||||
<PricingMfaPhone/>
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ Compute incurred by Preview branches is shown as "Branching Compute Hours" on yo
|
||||
|
||||
## Pricing
|
||||
|
||||
There is no fixed fee for a Preview branch. You only pay for the usage it incurs. With Compute costs of $0.01344 per hour, a branch running on Micro Compute size starts at $0.32 per day.
|
||||
<PricingBranching/>
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
@@ -15,11 +15,11 @@ Edge Function Invocations are billed using Package pricing, with each package re
|
||||
|
||||
For simplicity, let's assume a package size of 5 and a charge of $2 per package.
|
||||
|
||||
| Number Of Invocations | Number Of Packages Billed | Costs |
|
||||
| --------------------- | ------------------------- | ----- |
|
||||
| 4 | 1 | $2 |
|
||||
| 5 | 1 | $2 |
|
||||
| 6 | 2 | $4 |
|
||||
| Invocations | Packages Billed | Costs |
|
||||
| ----------- | --------------- | ----- |
|
||||
| 4 | 1 | $2 |
|
||||
| 5 | 1 | $2 |
|
||||
| 6 | 2 | $4 |
|
||||
|
||||
### Usage on your invoice
|
||||
|
||||
@@ -27,14 +27,7 @@ Usage is shown as "Function Invocations" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$2 per 1 million invocations. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | --------- | ---------------------------- |
|
||||
| Free | 500,000 | - |
|
||||
| Pro | 2 million | $2 per 1 million invocations |
|
||||
| Team | 2 million | $2 per 1 million invocations |
|
||||
| Enterprise | Custom | Custom |
|
||||
<PricingEdgeFunctions />
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ Usage is shown as "Monthly Active SSO Users" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$0.015 per SSO MAU. You are only charged for usage exceeding your subscription plan's quota.
|
||||
<PricingMauSso/>
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
|
||||
+1
-1
@@ -64,7 +64,7 @@ Usage is shown as "Monthly Active Third-Party Users" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$0.00325 per Third-Party MAU. You are only charged for usage exceeding your subscription plan's quota.
|
||||
<PricingMauThirdParty/>
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ Usage is shown as "Monthly Active Users" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$0.00325 per MAU. You are only charged for usage exceeding your subscription plan's quota.
|
||||
<PricingMau/>
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
|
||||
@@ -28,13 +28,7 @@ Usage is shown as "Point-in-time recovery Hours" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
Pricing depends on the recovery retention period, which determines how many days back you can restore data to any chosen point of up to seconds in granularity.
|
||||
|
||||
| Recovery Retention Period in Days | Hourly Price USD | Monthly Price USD |
|
||||
| --------------------------------- | ---------------- | ----------------- |
|
||||
| 7 | $0.137 | $100 |
|
||||
| 14 | $0.274 | $200 |
|
||||
| 28 | $0.55 | $400 |
|
||||
<PricingPitr/>
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
@@ -34,14 +34,7 @@ Usage is shown as "Realtime Messages" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$2.50 per 1 million messages. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | --------- | ---------------------------- |
|
||||
| Free | 2 million | - |
|
||||
| Pro | 5 million | $2.50 per 1 million messages |
|
||||
| Team | 5 million | $2.50 per 1 million messages |
|
||||
| Enterprise | Custom | Custom |
|
||||
<PricingRealtimeMessages/>
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
@@ -39,14 +39,7 @@ Usage is shown as "Realtime Peak Connections" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$10 per 1,000 peak connections. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | ------ | ------------------------------ |
|
||||
| Free | 200 | - |
|
||||
| Pro | 500 | $10 per 1,000 peak connections |
|
||||
| Team | 500 | $10 per 1,000 peak connections |
|
||||
| Enterprise | Custom | Custom |
|
||||
<PricingRealtimeConnections/>
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
+1
-13
@@ -68,19 +68,7 @@ Usage is shown as "Storage Image Transformations" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$5 per 1,000 origin images. You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
The count resets at the start of each billing cycle.
|
||||
|
||||
</Admonition>
|
||||
|
||||
| Plan | Quota | Over-Usage |
|
||||
| ---------- | ------ | -------------------------- |
|
||||
| Pro | 100 | $5 per 1,000 origin images |
|
||||
| Team | 100 | $5 per 1,000 origin images |
|
||||
| Enterprise | Custom | Custom |
|
||||
<PricingStorageImageTransformations/>
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
@@ -18,14 +18,7 @@ Usage is shown as "Storage Size GB-Hrs" on your invoice.
|
||||
|
||||
## Pricing
|
||||
|
||||
$0.00002919 per GB-Hrs ($0.021 per GB per month). You are only charged for usage exceeding your subscription plan's quota.
|
||||
|
||||
| Plan | Quota in GB | Over-Usage per GB | Quota in GB-Hrs | Over-Usage per GB-Hrs |
|
||||
| ---------- | ----------- | ----------------- | --------------- | --------------------- |
|
||||
| Free | 1 | - | 744 | - |
|
||||
| Pro | 100 | $0.021 | 74,400 | $0.00002919 |
|
||||
| Team | 100 | $0.021 | 74,400 | $0.00002919 |
|
||||
| Enterprise | Custom | Custom | Custom | Custom |
|
||||
<PricingStorageSize/>
|
||||
|
||||
## Billing examples
|
||||
|
||||
|
||||
@@ -270,3 +270,7 @@ You can [consult](https://cloud.google.com/sql/docs/postgres/replication/replica
|
||||
When a project that utilizes Read Replicas is restarted, or the compute add-on size is changed, the Primary database gets restarted first. During this period, the Read Replicas remain available.
|
||||
|
||||
Once the Primary database has completed restarting (or resizing, in case of a compute add-on change) and become available for usage, all the Read Replicas are restarted (and resized, if needed) concurrently.
|
||||
|
||||
## Pricing
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage Read Replica usage](/docs/guides/platform/manage-your-usage/read-replicas).
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
id: 'pricing'
|
||||
title: 'Realtime Pricing'
|
||||
---
|
||||
|
||||
You are charged for the number of Realtime messages and the number of Realtime peak connections.
|
||||
|
||||
## Messages
|
||||
|
||||
<PricingRealtimeMessages/>
|
||||
|
||||
For a detailed explanation of how charges are calculated, refer to [Manage Realtime Messages usage](/docs/guides/platform/manage-your-usage/realtime-messages).
|
||||
|
||||
## Peak connections
|
||||
|
||||
<PricingRealtimeConnections/>
|
||||
|
||||
For a detailed explanation of how charges are calculated, refer to [Manage Realtime Peak Connections usage](/docs/guides/platform/manage-your-usage/realtime-peak-connections).
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
id: 'storage-management-pricing'
|
||||
title: 'Pricing'
|
||||
---
|
||||
|
||||
You are charged for the total size of all assets in your buckets.
|
||||
|
||||
<PricingStorageSize/>
|
||||
|
||||
For a detailed explanation of how charges are calculated, refer to [Manage Storage size usage](/docs/guides/platform/manage-your-usage/storage-size).
|
||||
|
||||
<Admonition type="caution">
|
||||
|
||||
If you use [Storage Image Transformations](/docs/guides/storage/serving/image-transformations), additional charges apply.
|
||||
|
||||
</Admonition>
|
||||
@@ -597,6 +597,12 @@ response = supabase.storage.from_('bucket').download(
|
||||
| BMP | `bmp` | ☑️ | ☑️ |
|
||||
| TIFF | `tiff` | ☑️ | ☑️ |
|
||||
|
||||
## Pricing
|
||||
|
||||
<PricingStorageImageTransformations />
|
||||
|
||||
For a detailed breakdown of how charges are calculated, refer to [Manage Storage Image Transformations usage](/docs/guides/platform/manage-your-usage/storage-image-transformations).
|
||||
|
||||
## Self hosting
|
||||
|
||||
Our solution to image resizing and optimization can be self-hosted as with any other Supabase product. Under the hood we use [imgproxy](https://imgproxy.net/)
|
||||
|
||||
@@ -29,6 +29,17 @@ import {
|
||||
SocialProviderSettingsSupabase,
|
||||
SocialProviderSetup,
|
||||
PostgresInstallation,
|
||||
PricingMfaPhone,
|
||||
PricingBranching,
|
||||
PricingEdgeFunctions,
|
||||
PricingMau,
|
||||
PricingMauSso,
|
||||
PricingMauThirdParty,
|
||||
PricingPitr,
|
||||
PricingRealtimeMessages,
|
||||
PricingRealtimeConnections,
|
||||
PricingStorageImageTransformations,
|
||||
PricingStorageSize,
|
||||
} from '~/components/MDX/partials'
|
||||
import { NavData } from '~/components/NavData'
|
||||
import { ProjectConfigVariables } from '~/components/ProjectConfigVariables'
|
||||
@@ -90,6 +101,17 @@ const components = {
|
||||
StepHikeCompact,
|
||||
Tabs,
|
||||
TabPanel,
|
||||
PricingMfaPhone,
|
||||
PricingBranching,
|
||||
PricingEdgeFunctions,
|
||||
PricingMau,
|
||||
PricingMauSso,
|
||||
PricingMauThirdParty,
|
||||
PricingPitr,
|
||||
PricingRealtimeMessages,
|
||||
PricingRealtimeConnections,
|
||||
PricingStorageImageTransformations,
|
||||
PricingStorageSize,
|
||||
h2: (props: any) => (
|
||||
<Heading tag="h2" {...props}>
|
||||
{props.children}
|
||||
|
||||
Reference in new issue
Block a user