Show HN: I vibe coded an open-source Go app to back up DBs using Docker labels Hey HN, I'm excited to share Label Backup, an open-source project I developed. This tool, written in Go, automates backups for databases running in your Docker containers using simple container labels. I built this with vibe coding. How it Works: - You add a few descriptive labels to your containers that run databases you want to back up (e.g., backup.enabled=true, backup.type=postgres, backup.cron="0 2 * * *", backup.conn=..., or backup.type=volume, backup.path=/my/data). - Label Backup, running as a separate container, automatically discovers these, then schedules and performs backups for: - PostgreSQL databases - MySQL databases - MongoDB databases - Redis data - Backups can be streamed to local storage or any S3-compatible service (such as AWS S3, MinIO, or Cloudflare R2). - Key features include on-the-fly Gzip compression, configurable retention policies, and webhook notifications for backup status. My main goal was to build something lightweight, easy to configure, and reliable, aiming for a tool that (I hope!) feels smooth and intuitive to use. You can find the source code, a detailed README, and a docker-compose.yml for a complete test environment on GitHub: https://ift.tt/RK40VAr The Docker Hub image is available at: resulgg/label-backup I'd love to hear your thoughts and feedback. https://ift.tt/RK40VAr May 16, 2025 at 07:53PM
Show HN: I vibe coded an open-source Go app to back up DBs using Docker labels https://ift.tt/vBslfw9
Related Articles
Show HN: Citizen – A Node.js web app framework for fans of classic app servers https://ift.tt/YJMKBgTShow HN: Citizen – A Node.js web app framework for fans of classic app… Read More
Show HN: Podcastfy AI – Open-source tool to generate AI audio conversations https://ift.tt/7v1WDO4Show HN: Podcastfy AI – Open-source tool to generate AI audio conversa… Read More
Show HN: I made a webapp where you can share your projects https://ift.tt/temC7MJShow HN: I made a webapp where you can share your projects Hi guys I m… Read More
Show HN: 4B+ DNS Records Dataset https://ift.tt/BpzDnhNShow HN: 4B+ DNS Records Dataset Hi HN, I've been working on building … Read More
Show HN: React-guitar-chord, a react component for chord name to guitar diagram https://ift.tt/3ypPbJWShow HN: React-guitar-chord, a react component for chord name to guita… Read More
Show HN: An in-memory, NoSQL database implemented in Python https://ift.tt/RfDa9sNShow HN: An in-memory, NoSQL database implemented in Python https://if… Read More
Show HN: Those Who Die as Cattle https://ift.tt/FpLrz7QShow HN: Those Who Die as Cattle What if a game gave you the backstory… Read More
Show HN: Bolt.new – dev sandbox with AI from StackBlitz https://ift.tt/6PyZ8XGShow HN: Bolt.new – dev sandbox with AI from StackBlitz https://bolt.n… Read More
0 Comments: