Skip to content

Commit b3dd5eb

Browse files
FEATURE (k8s): Add Helm docs
1 parent 4180d12 commit b3dd5eb

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

app/components/InstallationComponent.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ curl -sSL https://raw.githubusercontent.com/RostislavDugin/postgresus/refs/heads
7676
label: "Helm (Kubernetes)",
7777
language: "bash",
7878
description:
79-
"For Kubernetes deployments, clone the repository and use the official Helm chart. This will create a StatefulSet with persistent storage and LoadBalancer service on port 80.",
79+
"For Kubernetes deployments, clone the repository and use the official Helm chart. This will create a StatefulSet with persistent storage and LoadBalancer service on port 80. Config uses by default LoadBalancer, but has predefined values for Ingress and HTTPRoute as well.",
8080
code: "",
8181
codeBlocks: [
8282
{

app/installation/page.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,9 @@ cd postgresus`;
267267
<p>
268268
For Kubernetes deployments, use the official Helm chart. This
269269
will create a StatefulSet with persistent storage and
270-
LoadBalancer service on port 80.
270+
LoadBalancer service on port 80. Config uses by default
271+
LoadBalancer, but has predefined values for Ingress and
272+
HTTPRoute as well.
271273
</p>
272274

273275
<p>First, clone the repository:</p>

app/page.tsx

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ export default function Index() {
332332
width={20}
333333
height={20}
334334
/>
335-
<p>Run via .sh script, Docker or Docker Compose</p>
335+
<p>Run via .sh script, Docker, Docker Compose or Helm</p>
336336
</div>
337337
</div>
338338

@@ -892,8 +892,9 @@ export default function Index() {
892892
<h2 className="text-2xl font-bold sm:text-4xl">How to install?</h2>
893893

894894
<p className="mt-5 max-w-[550px] text-base sm:text-lg">
895-
You have three ways to install Postgresus: automated script
896-
(recommended), simple Docker run or Docker Compose setup.
895+
You have four ways to install Postgresus: automated script
896+
(recommended), simple Docker run, Docker Compose setup or
897+
Kubernetes with Helm.
897898
</p>
898899
</div>
899900

@@ -965,12 +966,14 @@ export default function Index() {
965966
</h3>
966967

967968
<p className="max-w-[500px] md:text-lg">
968-
The most direct route is to run the one-line cURL installer.
969-
It fetches the current Docker image, spins up a single
970-
PostgreSQL container. Then creates a docker-compose.yml and
971-
boots up the service so it will automatically start again when
972-
reboots occur. Overall time is usually less than two minutes
973-
on a typical VPS.
969+
Postgresus supports multiple installation methods: automated
970+
script, Docker, Docker Compose and Kubernetes with Helm. The
971+
quickest route is to run the one-line cURL installer, which
972+
fetches the current Docker image, creates a docker-compose.yml
973+
and boots up the service so it will automatically restart on
974+
reboots. For Kubernetes environments, use the official Helm
975+
chart for production-ready deployments. Overall time is
976+
usually less than two minutes on a typical VPS.
974977
</p>
975978
</div>
976979

public/llms.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ Content: How to configure Teams webhook notifications
100100
- Clone repository first: git clone https://github.com/RostislavDugin/postgresus.git
101101
- Official Helm chart for Kubernetes deployments
102102
- StatefulSet with persistent storage
103+
- Config uses by default LoadBalancer, but has predefined values for Ingress and HTTPRoute as well
103104
- Configurable ingress with TLS support
104105
- Health checks with liveness/readiness probes
105106

@@ -181,7 +182,7 @@ Each comparison explains the key differences, pros and cons and helps you choose
181182
Yes, Postgresus is a modern alternative to pg_dump. Under the hood, Postgresus uses pg_dump for creating backups, but extends it with a user-friendly web interface, automated scheduling, multiple storage destinations, real-time notifications, health monitoring and backup encryption. Think of Postgresus as pg_dump with superpowers — you get all the reliability of pg_dump plus enterprise features without writing shell scripts.
182183

183184
### Installation Time
184-
Typically less than 2 minutes on a standard VPS using the automated installer.
185+
Postgresus supports multiple installation methods: automated script, Docker, Docker Compose and Kubernetes with Helm. Typically less than 2 minutes on a standard VPS using the automated installer. For Kubernetes environments, use the official Helm chart for production-ready deployments.
185186

186187
### Backup Schedules
187188
Hourly, daily, weekly or monthly cycles with exact run time specification (e.g., 04:00). Weekly schedules support specific weekdays, monthly schedules support specific calendar days.

0 commit comments

Comments
 (0)