feat(blog): add managed PostgreSQL with synchronous replication post#497
feat(blog): add managed PostgreSQL with synchronous replication post#497
Conversation
Introduce a how-to blog post covering deployment of managed PostgreSQL on Cozystack via Dashboard and kubectl, with screenshots of the Marketplace, deployment form, and ready state. Signed-off-by: tym83 <6355522@gmail.com>
✅ Deploy Preview for cozystack ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughA new blog post was added documenting the deployment of managed PostgreSQL with optional synchronous replication using Cozystack and CloudNativePG. The post provides step-by-step deployment instructions via both the dashboard UI and kubectl/GitOps approaches, including configuration examples and command references. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Code review is billed via overage credits. To resume reviews, an organization admin can raise the monthly limit at claude.ai/admin-settings/claude-code.
Once credits are available, reopen this pull request to trigger a review.
There was a problem hiding this comment.
Code Review
This pull request introduces a new blog post about deploying managed PostgreSQL with synchronous replication using Cozystack. The guide covers deployment via the dashboard and a GitOps-based approach using FluxCD. Feedback was provided to correct an invalid reconciliation interval in the HelmRelease example and to discourage hardcoding passwords in the manifest to promote better security practices.
| name: cozystack-apps | ||
| namespace: cozy-public | ||
| version: 0.10.0 | ||
| interval: 0s # Reconcile only on spec change, not periodically |
There was a problem hiding this comment.
In FluxCD, the spec.interval field for a HelmRelease must be a positive duration (e.g., 1m, 10m, 1h). A value of 0s is invalid and will cause the reconciliation to fail with a validation error. If the intention is to minimize periodic reconciliation, use a longer interval such as 1h.
| interval: 0s # Reconcile only on spec change, not periodically | |
| interval: 1h # Reconcile periodically and on spec change |
| - appuser | ||
| users: | ||
| appuser: | ||
| password: "your-strong-password" # or omit this line to auto-generate |
There was a problem hiding this comment.
Hardcoding passwords in a GitOps manifest is a security risk. Since the comment mentions that it can be omitted for auto-generation, it is better to show that as the primary example to encourage best practices.
| password: "your-strong-password" # or omit this line to auto-generate | |
| # password: "your-strong-password" # Omit to auto-generate |
Summary
Adds a how-to blog post covering deployment of managed PostgreSQL on Cozystack.
What
content/en/blog/2026-04-17-managed-postgresql-synchronous-replication/resourcesPreset, storage sizing, connection credentials retrieval, and S3-compatible backups{{< figure >}}shortcode with a fixed 720px width so they do not stretch across the full content columnWhy
Give operators a concise, self-contained entry point for standing up production-grade PostgreSQL with automatic failover on Cozystack, without wading through the full managed apps reference docs. Complements the existing PostgreSQL reference under
/docs/v1/applications/postgres/.Preview
Netlify deploy preview will render the post under
/blog/2026/04/managed-postgresql-synchronous-replication-without-the-ops-headache/.Summary by CodeRabbit