Ub

Uback 0.7 – A universal bridge between backup sources and destinations

Hacker News

Uback 0.7 – A universal bridge between backup sources and destinations

Throughout my career, the "who handles backups" job (in a "we have our data on our own servers, not in the cloud" context) has always ended up on my plate. One of the most painful aspects, along with crons. My observation: - When you start from the "what do I want to back up" perspective, there are tons of excellent solutions. Using ZFS? Type "zfs backup" into your favorite search engine and you'll find something that fits; the same goes for MariaDB, Postgres, btrfs… - When you start from the "where do I want to back up to" perspective — S3, FTP, WebDAV? Same thing, you're spoiled for choice. However, once you ask "I want to back up this to there ", compatibility between the two can get thorny. Add requirements like "I want my backups encrypted," and you might not find a solution at all. And even if you do? Congratulations, you now have as many backup tools as you have "what I want to back up" / "where I want to back up to" pairs, each with its own separate configuration in a separate format, with different encryption keys in a different format. And when your annual disaster recovery drill comes around… well, let's just say it makes you want to leave this planet. So 5 years ago I created uback, a system that acts as an intermediary between "sources that produce backups" (a few are built-in, but the idea is you can write your own in shell or your favorite programming language) and "destinations that can receive those backups" (same), handling encryption, compression, and retention policy. I never promoted it until now, but I'm taking the occasion of 0.7(.1) to do so: I consider this version "final," feature-complete. Going forward, it will very likely be bug fixes and routine maintenance only. Not in the "I'm abandoning the project" sense, but in the "it does everything I need, and I don't see anything to add" sense. The only area I'm not entirely happy with is the configuration system, but the problem is legitimately (and surprisingly!) complex, and I don't really see how to do significantly better. Why not 1.0 if I consider 0.7 "final"? Because I'm reserving "1.0" for the (unlikely, but you never know) scenario where "the project gains traction, with many users and contributors, and after extensive feedback we publish a definitively stable 1.0" (in other words: when it's not just me who considers the current version final). In the meantime, what do I reserve the right to break in 0.x? Everything except the ability to restore old backups. Are there good chances I'll (intentionally) break things? The odds are low for the configuration system, virtually zero for everything else.

Share card

Actual performance

1points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: created, para · Missing: supports, reddit linkedin, podcasting
88%88% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: user, context, using · Missing: mac, agents, macos
75%75% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
54%54% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Strong signals: users · Missing: plus, platform, intuitive
43%43% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: users, way, para · Missing: mobile apps, ios, personal
33%33% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Cr
Cronicle, backup archives rotation triggered by cron56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cronicle, backup archives rotation triggered by cron

Hacker News1
HN
HN Upvote Backup and JSONify43%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

HN Upvote Backup and JSONify

Hacker News3
US
USB – A universal skill bridge for AI agents31%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

USB – A universal skill bridge for AI agents

Hacker News4
Br
Bridge (2014)49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Bridge (2014)

Hacker News1
Pw
Pw-whip, a bridge between PipeWire and WHIP52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pw-whip, a bridge between PipeWire and WHIP

Hacker News3
Ch
Chinchilla Scaling Laws Are Not Universal59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Chinchilla Scaling Laws Are Not Universal

Hacker News1
File Backup Tool
File Backup Tool54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Incremental backup

Indie Hackers1utilities
Ye
Yet another backup tool for CouchDB39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Yet another backup tool for CouchDB

Hacker News2
A
A cassandra backup tool39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A cassandra backup tool

Hacker News2
A
A Simple Backup for Simplenote38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Simple Backup for Simplenote

Hacker News2