Developer-first Database Backup Storage

Automated Off-Site Database Dumps with Cold-Tier Retention

Secure, automated database backups with always-available storage — not just on your machine.

A backup that lives on the same server as the database it protects is not a backup. Database backup storage on files.link is the off-site, second-location copy — the one that survives a dropped table, a ransomwared host, or a region going dark. It is built for the unglamorous nightly job: take a dump, compress it, push it somewhere durable, and forget about it until the day you desperately need it.

The whole thing is automatable from cron or CI. A typical pipeline pipes pg_dump into gzip, then runs three REST calls: POST /v1/files/{folderId} (returns { success, urls:[{url,id,...}] }), a PUT of the dump's bytes to the presigned url, and POST /v1/files/confirm-upload with { ids:[...] }. The Authorization header is your raw API key, so it drops cleanly into a backup script without an SDK. A working sketch:

pg_dump $DATABASE_URL | gzip > db-$(date +%F).sql.gz # POST to /v1/files/{folderId}, read .urls[0].url and .urls[0].id curl -T db-$(date +%F).sql.gz "$PRESIGNED_URL" # POST /v1/files/confirm-upload {"ids":["<id>"]}

Retention is where the cold storage tier earns its keep. Keep the last few nights on standard storage for instant restores, and sweep older dumps — the ones you must retain for compliance but will probably never read — into the cold tier at a fraction of the cost, accepting a brief retrieval step and a 90-day minimum retention. Restores pull back over the global CDN with no separate egress fee, so a 3 AM emergency download doesn't generate a surprise line item the way bandwidth-metered object stores can.

Keep dumps private — they contain everything — by storing them as private files and downloading only via short-lived signed URLs minted at restore time. Everything is encrypted at rest and in transit. Pair this with kubernetes-backup-storage for cluster state, terraform-state-storage for infra, and log-file-storage for the audit trail; see no-egress-fees-storage and s3-alternative for the cost comparison that usually drives teams here. Billing is prepaid credits, so a growing backup history stays a predictable line on your budget.

Benefits With No Complexity

Global CDN delivery

Your files are served from 450+ edge locations worldwide.

Edge-cached worldwide

Files are cached close to your users for fast delivery.

Signed-URL security

Private files stay protected with time-limited access.

What You Get

Unlimited files

Upload as many files as you need.

Unlimited storage

There is no storage limit.

Public + Private storage

Private files are fully secured.

CDN ready links

Upload directly to 450+ edge locations worldwide.

Prepaid credits

No subscription. Pay only for the storage and bandwidth you use.

More coming soon

We have plenty of features coming!

How files.link Works

1. Upload

Create a project and upload your first file.

2. Copy

Copy the CDN link.

3. Use Anywhere

Paste and enjoy the blazing speed.

Why Developers Choose files.link

A Better Way to Store & Deliver Files

Amazon S3Backblaze B2Wasabifiles.link
Cold storage tier for long-term dumps
Scriptable REST upload (no SDK needed)
No separate egress fees on restores
Built-in CDN for fast restore downloads
Private dumps via expiring signed URLs
Prepaid credits (no surprise bill)

Calculate Your Needs

Storage

0GB

Egress

0GB

CDN Bandwidth

0GB
Total: $0.000/month

Start Storing Database Backups Globally

  • Global CDN delivery
  • Edge-cached worldwide
  • Signed-URL security
  • Unlimited files
  • Unlimited storage
  • Public + Private storage
  • No subscription — prepaid credits keep spend predictable
Start Storing Database Backups Globally

Frequently Asked Questions

How do I automate nightly database backups?
Run the three REST upload calls from a cron job or CI step. Pipe pg_dump/mysqldump/mongodump into a file, PUT it to the presigned URL, then confirm — no SDK required, just curl and your raw API key.
Where should old backups live to save money?
Move dumps you must retain but rarely read to the cold storage tier. It costs a fraction of standard storage, with a 90-day minimum retention and a short retrieval step before download.
Will restoring a large backup trigger bandwidth charges?
No separate egress fee applies to downloads, so an emergency multi-gigabyte restore doesn't produce the surprise bandwidth bill common with metered object stores.
Are my database dumps secure?
Store them as private files so they're only reachable via short-lived signed URLs you mint at restore time. All files are encrypted at rest and transferred over TLS.
General Questions
Is there a subscription?
No. files.link uses prepaid credits, so storage, bandwidth, and API usage are deducted from your balance as you go. The app explains the payment step before uploads are enabled — no monthly subscription and no per-user fees.
What is files.link?
files.link is a developer-first file platform that makes it simple to store, secure, and deliver files globally. It provides signed URLs, public/private access, and an API-first design so you can integrate file delivery into any app without the usual complexity.
How does billing work?
files.link uses prepaid credits. As you use storage, bandwidth, and API requests, credits are deducted daily. When your balance runs low, we automatically recharge it using your saved card. If an auto-recharge doesn't go through, your files and links stay put — you simply update your payment method or top up manually to keep going. No monthly subscriptions — just simple usage-based pricing.
How secure is my data?
All files are encrypted at rest and in transit. You can use signed URLs for private files, control access with permissions, and rely on enterprise-grade infrastructure for data protection.

Related

files.link
Copyright © 2026
All rights reserved
ContactGuidesGlossaryStatusLegal