Skip to content
Fly App performance optimization Docs
Need a Logo? View Our Brand Assets
Fly App performance optimization Docs
Pricing Support
Sign In Sign Up
Docs Index Fly Postgres
Getting Started
  • This Is Not Managed Postgres
  • Create a Fly Postgres Cluster
  • Migrate a Postgres Database from Heroku
  • Enable TimescaleDB
Connecting to Fly Postgres
  • Connect With flyctl
  • Connect From a Fly App
  • External Connections
  • App Connection Examples
Managing Fly Postgres
  • Users & Roles
  • Attach or Detach a Fly App
  • Monitor a Postgres App
  • Fork a volume from a Postgres app
  • Backup, Restores, & Snapshots
  • Scale Postgres VMs
  • Horizontal Scaling
  • Scale to zero for Postgres Development projects
  • Postgres Configuration Tuning
  • Upgrade Postgres
  • Delete a Postgres Cluster
  • Check Provisioned Resources
Advanced guides
  • High Availability & Global Replication
Fly.io
  • Fly.io developer documentation
  • Fly.io Distributed Systems Challenge
  • Fly.io Web Launchers
Docs Fly Postgres Getting Started

Getting Started

This Is Not Managed Postgres

Read our warnings about why we don’t call Fly Postgres “managed”!

Create a Fly Postgres Cluster

Create a new Fly Postgres cluster.

Migrate a Postgres Database from Heroku

Enable TimescaleDB

Learn how to enable Timescale on your Postgres database.

Report an issue or edit this page on GitHub