How to add pgBouncer to existing Postgres database
Anonymous
TRIALOP

2 years ago

Are there any guide on adding pgBouncer to an existing Postgres DB on Railway?

I saw this template but I'm sure this deploys a brand new DB?

https://railway.app/template/OpUzwe

16 Replies

Anonymous
TRIALOP

2 years ago

c0958e3e-4cd8-4f89-9376-7c4003820f57


2 years ago

that service may use the postgres icon, but it does not come with a database, that is just the bouncer service.

if your current postgres database is named Postgres then you will not need any config to hook the bouncer service up to your existing database when you deploy the template into your project


Anonymous
TRIALOP

2 years ago

Would I then use the same connection string and append ?pgbouncer=true ?


Anonymous
TRIALOP

2 years ago

It looks like this deploys pgBouncer to a new project. Is this correct or should it be deployed to the project I need it for?


2 years ago

the pgbuncer service comes with a connection string and you should reference that instead


2 years ago

yes deploying from the template page would deploy it into a new project, if you open your existing project first then click create and choose the template it will deploy into the same project


Anonymous
TRIALOP

2 years ago

ok got it thanks!


2 years ago

no problem!


Anonymous
TRIALOP

2 years ago

It provisioned the template in my project but these variables are empty strings so it crashes:

PGBOUNCER_DATABASE
POSTGRESQL_DATABASE
POSTGRESQL_HOST
POSTGRESQL_PASSWORD
POSTGRESQL_USERNAME

I assume I take the POSTGRESQL variables from my database but then what do I use for PGBOUNCER_DATABASE?


2 years ago

you should not be setting any of these variables manually, please send a screenshot of your project


Anonymous
TRIALOP

2 years ago

I noticed my DB name is not Postgres


2 years ago

open pgboucers raw editor and change the namespace from Postgres to whatever the name of your postgres database is


Anonymous
TRIALOP

2 years ago

SHould I rename the db and redeploy?


2 years ago

no need, please try my suggestion


Anonymous
TRIALOP

2 years ago

Success! Thank you


2 years ago

no problem!


Loading...