> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-1d264819.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings

> Configure PostgreSQL and PgBouncer parameters and manage instance settings for Managed Postgres

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

export const galaxyOnClick = eventName => () => {
  try {
    if (typeof window !== "undefined" && window.galaxy && eventName) {
      window.galaxy.track(eventName, {
        interaction: "click"
      });
    }
  } catch (e) {}
};

export const BetaBadge = ({link, galaxyTrack, galaxyEvent}) => {
  if (link) {
    return <a href={link} target="_blank" rel="noopener noreferrer" className="betaBadge" onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}>
                <Icon />
                <span>Beta</span>
            </a>;
  }
  return <div className="betaBadge">
            <Icon />
            <span>
                Beta feature. 
                <u>
                    <a href="/docs/beta-and-experimental-features#beta-features">
                        Learn more.
                    </a>
                </u>
            </span>
        </div>;
};

You can modify configuration parameters and manage instance settings for your Managed Postgres instance through the **Settings** tab in the sidebar.

<h2 id="changing-configuration">
  Changing configuration parameters
</h2>

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-1d264819/ZNQOW-2EBDoY5qLa/images/managed-postgres/postgres-parameters.png?fit=max&auto=format&n=ZNQOW-2EBDoY5qLa&q=85&s=1f101cd1dde0eb3eef1bbe8f95033c85" alt="Postgres parameters configuration" size="md" border width="2508" height="1498" data-path="images/managed-postgres/postgres-parameters.png" />

To modify a parameter, select the **Edit parameters** button. Select the parameters you need to modify and change their values accordingly. Once you're satisfied with your changes, press the **Save Changes** button.

All changes made to the configuration parameters are typically persisted to the instance within one minute. Some parameters require a database restart to take effect. These changes will be applied after the next restart, which you can trigger manually from the **Service actions** toolbar.

<h2 id="service-actions">
  Service actions and scaling
</h2>

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-1d264819/ZNQOW-2EBDoY5qLa/images/managed-postgres/service-actions.png?fit=max&auto=format&n=ZNQOW-2EBDoY5qLa&q=85&s=36ecacad2a5017d8a92960776a4b3430" alt="Service actions and scaling" size="md" border width="1708" height="756" data-path="images/managed-postgres/service-actions.png" />

The **Service actions** toolbar provides controls for managing your Managed Postgres instance:

* **Reset password**: Update the superuser password (only when the instance is `Running`)
* **Restart**: Restart the database instance (only when the instance is `Running`)
* **Delete**: Delete the instance

The **Scaling** section allows you to change the instance types of your primary and standbys to increase or decrease computing resources and storage capacity. Behind the scenes, new instances will be provisioned and then take over after they've caught up with the current primary. The failover process will interrupt all current connections and lead to brief downtime.

<Tip>
  For safety reasons, you may not be able to switch to instance types whose storage is close to your current used storage capacity. Always opt for instance types with headroom over your current used capacity to avoid any issues.
</Tip>

<h2 id="ip-filters">
  IP filters
</h2>

IP filters control which source IP addresses are permitted to connect to your Managed Postgres instance.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-1d264819/ZNQOW-2EBDoY5qLa/images/managed-postgres/ip-filters.png?fit=max&auto=format&n=ZNQOW-2EBDoY5qLa&q=85&s=5f1e1d75dc13486467214b761ece55c9" alt="IP Access List configuration" size="md" border width="2510" height="1496" data-path="images/managed-postgres/ip-filters.png" />

To configure IP filters:

1. Navigate to the **Settings** tab
2. Under **IP Filters**, click **Edit**
3. Add IP addresses or CIDR ranges that should be allowed to connect
4. Click **Save** to apply the changes

You can specify individual IP addresses or use CIDR notation for IP ranges (e.g., `192.168.1.0/24`). You can also select **Anywhere** or **Nowhere** as a shortcut for fully opening or closing the instance to the world.

<Note>
  If no IP filters are configured, connections from all IP addresses are permitted. For production workloads, we recommend restricting access to known IP addresses.
</Note>
