Skip to content

Move Managed Postgres to /postgres - #2503

Merged
kcmartin merged 3 commits into
mainfrom
move-mpg-to-postgres
Sep 24, 2026
Merged

kcmartin merged 3 commits into
mainfrom
move-mpg-to-postgres

Conversation

@kcmartin

@kcmartin kcmartin commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Second of three PRs for the Postgres path swap, following #2502. Managed Postgres takes the /postgres path now that the unmanaged pages have vacated it.

What changed: 9 pages moved from mpg/ to postgres/, the navigation group root and 8 entries repointed, 8 redirects added from /mpg*, and 31 internal links repointed across 19 files. The two pre-existing /mpg redirects had their destinations retargeted.

The collision from #2502 is resolved. /postgres → /unmanaged-postgres is removed here, as promised, because it would otherwise shadow the new MPG index. The other 24 /postgres/* redirects from #2502 stay: none of them collide with an MPG path, so old unmanaged URLs keep working.

Left alone on purpose: the 9 source_url: frontmatter values, which are provenance, and one https://fly.io/docs/mpg/overview/ in flyctl/cmd/fly_postgres.mdx, which is flyctl's own command help text quoted verbatim. That URL still resolves through the redirect.

The duplicate overview page is retired in the second commit.

mpg/overview.mdx was a 121 line near duplicate of the 82 line index page, same illustration and same opening heading, with three extra sections on creating, connecting and using flyctl that the dedicated pages already cover. The old site never listed it in the navigation, and Plausible records no visits to it in the last twelve months. The Mintlify import redirected it to the index, which was right, and added it to the sidebar in the same commit, which was not. So the sidebar row was an import artifact, not a decision anyone made.

Credit to @alexleventer, who found the same thing independently in #2498 and had the better reason for fixing it. Mintlify still lists docs.fly.io/mpg/overview in the sitemap, so Google is being handed a sitemap URL that 308s. I confirmed both halves: the live sitemap has the entry, and the preview for this branch does not. The fly.io side of the same finding is superfly/landing#1261. #2498 is closed in favor of this PR, because its patch targets mpg/overview.mdx, which does not survive the move.

This PR deletes the page, drops the sidebar row, and adds /postgres/overview → /postgres. The /mpg/overview redirect already covered the old URL.

Verified on the preview at https://fly-io-move-mpg-to-postgres.mintlify.site

73 checks, no failures. All 9 /mpg* redirects land on their new path, all 9 MPG pages and all 25 unmanaged pages return 200, the 24 carried-over /postgres/* redirects still reach /unmanaged-postgres/*, and /postgres renders Managed Postgres rather than redirecting.

@mintlify

mintlify Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
fly-io 🟢 Ready View Preview Sep 24, 2026, 9:57 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

Second of three. MPG takes the /postgres path now that PR 2502 freed it.

9 pages moved from mpg/ to postgres/, the group root and 8 navigation
entries repointed, 8 redirects added from /mpg*, and 31 internal links
repointed across 19 files. Two pre-existing /mpg redirects had their
destinations retargeted.

Removes the /postgres to /unmanaged-postgres redirect carried over from
PR 2502, which would otherwise shadow the new index page. The 24 other
/postgres/* redirects do not collide with any MPG path and stay.
The old site never listed this page in its navigation and Plausible
records no visits to it in the last twelve months. The Mintlify import
redirected it to the index, which was right, and at the same time added
it to the sidebar, which was not. This finishes the retirement.

Deletes the page, drops the sidebar entry, and adds
/postgres/overview to /postgres. The existing /mpg/overview redirect
already covers the old URL.
Vincent's refresh landed on main while this branch was open and added
two links to /mpg/extensions. They resolve through the redirect either
way, but internal links should point at the real path.
@kcmartin
kcmartin merged commit 8b861ad into main Sep 24, 2026
1 check passed
@kcmartin
kcmartin deleted the move-mpg-to-postgres branch September 24, 2026 22:17
miguel-fly added a commit that referenced this pull request Sep 24, 2026
Port of the pre-Mintlify change to the MDX pages, same wording. The
mpg/overview hunk is dropped because that page was retired in #2503 and
now redirects to /postgres, which carries the same statement.

- about/pricing: pricing depends on the storage the databases use
- postgres: storage is billed on usage; v1 clusters are still billed on
  their provisioned storage
- postgres/create-and-connect: the 10GB default is an initial volume
  size that grows automatically with the data
miguel-fly added a commit that referenced this pull request Sep 25, 2026
* mpg: storage is billed on usage

Port of the pre-Mintlify change to the MDX pages, same wording. The
mpg/overview hunk is dropped because that page was retired in #2503 and
now redirects to /postgres, which carries the same statement.

- about/pricing: pricing depends on the storage the databases use
- postgres: storage is billed on usage; v1 clusters are still billed on
  their provisioned storage
- postgres/create-and-connect: the 10GB default is an initial volume
  size that grows automatically with the data

* Define v1 clusters and say how storage usage is metered

* Fix the v2 badge casing and spell out v1 metering

* Meter storage hourly, not every 20 minutes

This branch was successfully deployed

1 active deployment
staging — 09fcc859 Deployed Sep 24, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants