Private cloud storage · cloud.5457090.xyz

Files that stay on my own hardware

CloudHub is the private file service I built for my photos, documents and machine backups. Block-level incremental sync, end-to-end encryption, hourly snapshots — running since April 2023 on hardware I own. The long story is on the main blog.

What it does

Incremental sync

Block-level dedup: after the first full pass, only deltas move. A typical workday's changes sync in under two seconds.

End-to-end encryption

Files are encrypted with AES-256 before they leave the client. The server stores ciphertext; keys never leave my devices.

Multi-device access

Web, desktop client and mobile, with offline caching and on-demand download for large libraries.

Hourly snapshots

A snapshot every hour, retained for 90 days. Accidental deletions are a five-minute recovery, not a tragedy.

Backup landing zone

Every machine on the network drops its nightly restic backup into a dedicated quota. Verified by quarterly restore drills.

Share links

Expiring, bandwidth-capped external links for the rare times a file needs to go outside the network.

Recent sync activity

Time (UTC+8)DeviceChangeStatus
2026-11-14 08:31ThinkPad X13 new files (412 MB)Operational
2026-11-14 06:00iPhone 1587 photos backed upOperational
2026-11-13 22:14Home NASNightly full verification passOperational
2026-11-13 09:12Mac miniDocuments delta, 24 MBOperational
2026-11-12 21:47ThinkPad X1Snapshot restore test (2026-11-01)Operational

API access

curl -H "Authorization: Bearer $CLOUDHUB_TOKEN" \
  https://api.5457090.xyz/v1/cloudhub/objects/photos/2026/11/

Requests go through the network's shared API gateway (api.5457090.xyz). Unauthenticated requests are rejected with 401 — the design notes are on the blog.

The 5457090.xyz network

This service is one of several running on the 5457090.xyz domain. The rest of the fleet:

DomainServiceWhat it does
www.5457090.xyzMain blogAlvin's Notebook — long-form write-ups about this fleet
cdn.5457090.xyzStaticHubStatic asset cache for every site on the network
api.5457090.xyzAPI gatewayShared JSON API facade for the network's services
mail.5457090.xyzMailCornerSelf-hosted mail for the 5457090.xyz domain
git.5457090.xyzGitNestSelf-hosted git hosting, read-only public clones
lab.5457090.xyzLab NotebookWeekend experiments with downloadable datasets
dev.5457090.xyzDevToolsLocal-first developer tools, nothing leaves the network