
PostgreSQL Streaming WAL Archiver and a backup tool in Go (pgrwl)
A production-grade, cloud-native PostgreSQL WAL archiving system designed for: streaming WAL to S3 with compression, encryption, and retention Kubernetes-native PostgreSQL backup workflows zero data loss and reliable Point-in-Time Recovery (PITR) Project https://github.com/hashmap-kz/pgrwl Features WAL receiver (replication protocol) Continuous WAL streaming Backup to S3 (MinIO, AWS, etc.) Backup to SFTP (backup server) WAL compression (gzip, zstd-ready) WAL encryption (AES-GCM) WAL retention management WAL monitoring and observability Kubernetes & container ready Helm chart support YAML / JSON / ENV config Lightweight single binary Structured logging Integration tests (containerized) Unit tests Backup automation (streaming basebackup) Continuous backup for PostgreSQL Key Capabilities Streaming WAL Uses PostgreSQL replication protocol Supports synchronous WAL streaming Enables zero data loss setups Storage Backends S3-compatible storage SFTP backup servers Compression + Encryption Pipe
Continue reading on Dev.to
Opens in a new tab



