pgEdge Enterprise Postgres Repository
pgEdge makes FIPS-enabled packages available via the pgedge repository for
Enterprise Linux, Debian, and Ubuntu. Access to the repository requires an
active pgEdge subscription or evaluation, and a certificate from pgEdge;
install the certificate after you add the repository, and before you install
any packages.
Note
If you are not a pgEdge customer and want to evaluate pgEdge Enterprise Postgres, submit the evaluation request form. The steps on this page show what pgEdge needs from you once your evaluation is set up.
Note
If you installed the pgedge repository prior to March 1, 2026, you will
need to replace and refresh your repository package. For details, see
Updating an Existing Repository for
Enterprise Linux or
for Debian and Ubuntu.
Obtaining and Installing a Repository Certificate
A repository certificate from pgEdge provides your host access to the pgedge
repository. To
request a certificate,
you must first generate a key pair on the host itself. A key pair consists of
a private key and its matching public key; the private key stays on your host,
and you send pgEdge the public key in a certificate signing request
(client.csr).
Each host that downloads packages from the repository needs its own certificate, so run the following steps once on every host. The steps are the same on Enterprise Linux, Debian, and Ubuntu:
-
After meeting platform-specific prerequisites, add the
pgedgerepository to the host, as described in Configuring the Repository for Enterprise Linux or for Debian and Ubuntu. -
Register the host. Run the following command on the host that will install the packages; the command creates the host's private key and a certificate signing request,
client.csr, and prints the location of the request:sudo pgedge-subscription-manager register-systemTo copy the request to a specific directory, add
--outand the directory; for example,--out ~/pgedge. -
Email the
client.csrfile to pgEdge support at support@pgedge.com; do not send the private key (client.key). In the email, include:- your organization's name and customer ID.
- the type of certificate you need: a trial or a paid subscription.
- how long the host needs access to the repository; a trial provides 30 days of access by default.
If you register several hosts, you can include all of their requests in one email. Every request is named
client.csr, so rename each copy to identify the host before you attach it; for example,db1-client.csr.pgEdge returns your certificate,
client.crt, by email. -
Copy
client.crtto the host, then install the certificate. The following command checks that the certificate matches the host's private key, installs it, and enables the repository:sudo pgedge-subscription-manager install complete_path_to/client.crtInclude the complete path to the location of the
client.crtfile.
With the certificate installed, the host can install and update pgEdge packages as usual. If you run into problems, email support@pgedge.com or open a support ticket.
The following table describes where the tool stores the files on each platform:
| Platform | Directory | Files |
|---|---|---|
| Enterprise Linux | /etc/pki/pgedge |
client.key, client.csr, and client.crt |
| Debian and Ubuntu | /etc/pgedge |
client.key, client.csr, and client.crt; the _apt user owns client.key so that apt can read it |
Understanding Certificate and Access Expiration
Your certificate and your access to the repository expire separately:
- The certificate expiration date is written into
client.crt. If your access continues past that date, pgEdge sends you a new certificate. Install it with the sameinstallcommand, adding--forceto replace the current certificate. - Your access expiration date is managed by pgEdge, not stored in the certificate. pgEdge can extend your access without sending you a new certificate, so there is nothing for you to install.
Your access can end before your certificate expires; for example, the
certificate for a 30-day evaluation can stay valid after the evaluation's
access period ends. The pgedge-subscription-manager status command reports
what is installed, the certificate's expiration date, and whether the
repository responds:
sudo pgedge-subscription-manager status
Reach out to pgEdge support for details about your access expiration date.
Installing pgEdge Enterprise Postgres
Use the install builder that follows to configure and copy the commands for your platform. The builder's commands add the repository, register the host and install its certificate, and then install and start Postgres.
Professional Grade Support, 24/7
If your organization needs professional grade support, pgEdge offers support and management subscriptions. You get all of the benefits of pgEdge products, plus:
- 24/7 support by phone, email or ticketing system.
- architecture reviews, performance reviews, and guidance.
- early access to all software updates and new features.
- a dedicated technical account manager (TAM).
- fully licensed for production usage (on a per vCPU basis).
For more information about support for the pgEdge Enterprise Postgres Repository, reach out to pgEdge.
Note
The platform-specific commands shared in this section work on the majority of the corresponding systems, but may not work on all systems. You may need to find a system-specific command to accomplish the task performed by the commands we've shared.
License
Use of components distributed via the pgedge repository is governed by
product-specific licenses; see the bundled readme files for more information.