You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: app/page.tsx
+30-31Lines changed: 30 additions & 31 deletions
Original file line number
Diff line number
Diff line change
@@ -1084,16 +1084,31 @@ export default function Index() {
1084
1084
question="What is Postgresus and why should I use it instead of hand-rolled scripts?"
1085
1085
answer="Postgresus is an Apache 2.0 licensed, self-hosted service backing up PostgreSQL, v12 to v18. It differs from shell scripts in that it has a frontend for scheduling tasks, compressing and storing archives on multiple targets (local disk, S3, Google Drive, NAS, Dropbox, etc.) and notifying your team when tasks finish or fail — all without hand-rolled code"
1086
1086
/>
1087
+
<FaqItem
1088
+
number="2"
1089
+
question="How do I install Postgresus in the quickest manner?"
1090
+
answer="Postgresus supports multiple installation methods: automated script, Docker, Docker Compose and Kubernetes with Helm. The quickest route is to run the one-line cURL installer, which fetches the current Docker image, creates a docker-compose.yml and boots up the service so it will automatically restart on reboots. For Kubernetes environments, use the official Helm chart for production-ready deployments. Overall time is usually less than two minutes on a typical VPS."
1091
+
/>
1087
1092
<FaqItem
1088
1093
number="3"
1089
1094
question="What backup schedules can I schedule?"
1090
1095
answer="You can choose from hourly, daily, weekly or monthly cycles and even choose an exact run time (such as 04:00 when it's late night). Weekly schedules enable you to choose a particular weekday, while monthly schedules enable you to choose a particular calendar day, giving you very fine-grained control of maintenance windows."
1091
1096
/>
1097
+
<FaqItem
1098
+
number="4"
1099
+
question="Where do my backups live and how much space will they occupy?"
1100
+
answer="Archives can be saved to local volumes, S3-compatible buckets, Google Drive, Dropbox and other cloud targets. Postgresus implements balanced compression, which typically shrinks dump size by 4-8x with incremental only about 20% of runtime overhead, so you have storage and bandwidth savings."
1101
+
/>
1092
1102
<FaqItem
1093
1103
number="5"
1094
1104
question="How will I know a backup succeeded — or worse, failed?"
1095
1105
answer="Postgresus can notify with real-time emails, Slack, Telegram, webhooks, Mattermost, Discord and more. You have the choice of what channels to ping so that your DevOps team hears about successes and failures in real time, making recovery routines and compliance audits easier."
1096
1106
/>
1107
+
<FaqItem
1108
+
number="6"
1109
+
question="How does Postgresus ensure security?"
1110
+
answer="Postgresus enforces security on three levels: (1) Sensitive data encryption — all passwords, tokens and credentials are encrypted with AES-256-GCM and stored separately from the database; (2) Backup encryption — each backup file is encrypted with a unique key derived from a master key, backup ID and random salt, making backups useless without your encryption key even if someone gains storage access; (3) Read-only database access — Postgresus only requires SELECT permissions and performs comprehensive checks to ensure no write privileges exist, preventing data corruption even if the tool is compromised."
1111
+
/>
1097
1112
<FaqItem
1098
1113
number="7"
1099
1114
question="How do I set up and run my first backup job in Postgresus?"
@@ -1118,11 +1133,21 @@ export default function Index() {
1118
1133
</>
1119
1134
}
1120
1135
/>
1136
+
<FaqItem
1137
+
number="8"
1138
+
question="How does PostgreSQL monitoring work?"
1139
+
answer="Postgresus monitors your databases instantly. This optional feature helps avoid extra costs for edge DBs. Health checks are performed once a specific period (minute, 5 minutes, etc.). To enable the feature, choose your DB and select 'enable' monitoring. Then configure health checks period and number of failed attempts to consider the DB as unavailable."
1140
+
/>
1121
1141
<FaqItem
1122
1142
number="9"
1123
1143
question="Who is Postgresus suitable for?"
1124
1144
answer="Postgresus is designed for single developers, DevOps teams, organizations, startups, system administrators and IT departments who need reliable PostgreSQL backups. Whether you're managing personal projects or production databases, Postgresus provides enterprise-grade backup capabilities with a simple, intuitive interface."
1125
1145
/>
1146
+
<FaqItem
1147
+
number="10"
1148
+
question="How is Postgresus different from PgBackRest, Barman or pg_dump?"
1149
+
answer="Postgresus provides a modern, user-friendly web interface instead of complex configuration files and command-line tools. While PgBackRest and Barman require extensive configuration and command-line expertise, Postgresus offers intuitive point-and-click setup. Unlike raw pg_dump scripts, it includes built-in scheduling, compression, multiple storage destinations, health monitoring and real-time notifications — all managed through a simple web UI."
1150
+
/>
1126
1151
<FaqItem
1127
1152
number="11"
1128
1153
question="Can I use Postgresus as an individual and as a team?"
@@ -1143,37 +1168,6 @@ export default function Index() {
1143
1168
</>
1144
1169
}
1145
1170
/>
1146
-
<FaqItem
1147
-
number="13"
1148
-
question="Is Postgresus an alternative to pg_dump?"
1149
-
answer="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."
1150
-
/>
1151
-
1152
-
<FaqItem
1153
-
number="2"
1154
-
question="How do I install Postgresus in the quickest manner?"
1155
-
answer="Postgresus supports multiple installation methods: automated script, Docker, Docker Compose and Kubernetes with Helm. The quickest route is to run the one-line cURL installer, which fetches the current Docker image, creates a docker-compose.yml and boots up the service so it will automatically restart on reboots. For Kubernetes environments, use the official Helm chart for production-ready deployments. Overall time is usually less than two minutes on a typical VPS."
1156
-
/>
1157
-
<FaqItem
1158
-
number="4"
1159
-
question="Where do my backups live and how much space will they occupy?"
1160
-
answer="Archives can be saved to local volumes, S3-compatible buckets, Google Drive, Dropbox and other cloud targets. Postgresus implements balanced compression, which typically shrinks dump size by 4-8x with incremental only about 20% of runtime overhead, so you have storage and bandwidth savings."
1161
-
/>
1162
-
<FaqItem
1163
-
number="6"
1164
-
question="How does Postgresus ensure security?"
1165
-
answer="Postgresus enforces security on three levels: (1) Sensitive data encryption — all passwords, tokens and credentials are encrypted with AES-256-GCM and stored separately from the database; (2) Backup encryption — each backup file is encrypted with a unique key derived from a master key, backup ID and random salt, making backups useless without your encryption key even if someone gains storage access; (3) Read-only database access — Postgresus only requires SELECT permissions and performs comprehensive checks to ensure no write privileges exist, preventing data corruption even if the tool is compromised."
1166
-
/>
1167
-
<FaqItem
1168
-
number="8"
1169
-
question="How does PostgreSQL monitoring work?"
1170
-
answer="Postgresus monitors your databases instantly. This optional feature helps avoid extra costs for edge DBs. Health checks are performed once a specific period (minute, 5 minutes, etc.). To enable the feature, choose your DB and select 'enable' monitoring. Then configure health checks period and number of failed attempts to consider the DB as unavailable."
1171
-
/>
1172
-
<FaqItem
1173
-
number="10"
1174
-
question="How is Postgresus different from PgBackRest, Barman or pg_dump?"
1175
-
answer="Postgresus provides a modern, user-friendly web interface instead of complex configuration files and command-line tools. While PgBackRest and Barman require extensive configuration and command-line expertise, Postgresus offers intuitive point-and-click setup. Unlike raw pg_dump scripts, it includes built-in scheduling, compression, multiple storage destinations, health monitoring and real-time notifications — all managed through a simple web UI."
1176
-
/>
1177
1171
<FaqItem
1178
1172
number="12"
1179
1173
question="Where can I read comparisons with other PostgreSQL backup tools?"
@@ -1219,6 +1213,11 @@ export default function Index() {
1219
1213
</>
1220
1214
}
1221
1215
/>
1216
+
<FaqItem
1217
+
number="13"
1218
+
question="Is Postgresus an alternative to pg_dump?"
1219
+
answer="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."
0 commit comments