render-postgres

Configures and manages Render Managed PostgreSQL connections, storage, replicas, and backups.

Updated Jul 15, 2026
One-click install
npx skills add https://github.com/greenmartialarts/EventCore --skill render-postgres-greenmartialarts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: render-postgres
Source: https://github.com/greenmartialarts/EventCore/tree/main/.junie/skills/render-postgres
Command: npx skills add https://github.com/greenmartialarts/EventCore --skill render-postgres-greenmartialarts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Setting up and operating a managed PostgreSQL database on Render involves many easy-to-miss details: choosing between internal and external connection URLs, respecting immutable creation fields, staying under connection limits, and avoiding destructive Blueprint changes to read replicas. This Skill consolidates those operational rules so you configure and troubleshoot Render Postgres correctly the first time. ## Core Features & Use Cases - Connection Configuration: Choose internal vs external URLs, apply TLS requirements, wire credentials via Blueprint fromDatabase, and set up application-side pooling. - Capacity and Availability Management: Understand storage autoscaling (~90% trigger, 5 GB increments, 12-hour cooldown), RAM-based connection limits, HA requirements, and up to 5 read replicas. - Backup, Recovery, and Tuning: Use daily snapshots, PITR, pg_dump/pg_restore workflows, and pg_stat_statements-based performance analysis. - Use Case: Your Render-hosted API starts throwing "too many connections" errors after a traffic spike. Use this Skill to check active connection metrics via MCP, right-size your app pool, and decide whether to scale the plan or add read replicas. ## Quick Start Ask the assistant to help you connect your Render web service to a Managed Postgres database using the internal connection string and a properly sized connection pool.

Frequently Asked Questions about render-postgres

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect my Render service to a Managed Postgres database?

Use the internal connection URL for services in the same region and workspace, which requires no TLS and avoids public egress latency. In Blueprints, wire credentials with `fromDatabase` using `property: connectionString` or individual host, port, user, password, and database properties.

What is the difference between internal and external Render Postgres connection strings?

The internal URL works only between Render resources in the same region and workspace over the private network without TLS. The external URL is for local development, CI, or outside tools and requires TLS 1.2+ with `sslmode=require`.

Why am I getting too many connections errors on Render Postgres?

Render enforces hard connection limits based on instance RAM, ranging from 100 connections under 8 GB to 500 at 32 GB and above. Render provides no built-in pooler, so use application-side pooling or PgBouncer, and monitor usage with the active_connections metric.

Can I change the database name or region after creating a Render Postgres instance?

No. The database name, database user, region, and PostgreSQL major version are immutable after creation. Changing any of them requires provisioning a new database and migrating your data with pg_dump and pg_restore.

What happens to backups when I delete a Render Postgres database?

Render does not retain backups or snapshots after you delete a Managed Postgres instance. Export your data first with pg_dump or restore to another instance before deletion if you need continuity.

How does Render Postgres storage autoscaling work?

When disk usage reaches roughly 90%, Render grows storage by about 50%, rounded up to the next 5 GB multiple, up to 16 TB. Storage cannot shrink afterward, and a 12-hour cooldown applies between increases.