Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Self-Hosted Cloud Storage Stack: A 2026 Build Guide

说明与用途

自托管云存储堆栈 2026:Hetzner 服务器、Nextcloud、MinIO、ScsDriver、BorgBackup 备份至 Backblaze B2,年成本约 648 美元。

问题

Need affordable, unlimited, fully controllable cloud storage without subscription traps.

结果

Self‑hosting yields unlimited storage, full control, and no vendor lock‑in at ~$648/year versus ~$290/year for 5 TB on commercial services.

工作流

  • 1. Provision a Hetzner dedicated server (AMD Ryzen 5, 64 GB RAM, 2×1 TB NVMe RAID 1).
  • 2. Run Nextcloud in Docker: docker run -d --name nextcloud -p 443:443 -v /mnt/storage/nextcloud:/var/www/html/data nextcloud:latest.
  • 3. Run MinIO in Docker: docker run -d --name minio -p 9000:9000 -p 9001:9001 -v /mnt/storage/minio:/data -e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=changeme minio/minio server /data --console-address ":9001".
  • 4. Install ScsDriver on client machines, add Nextcloud WebDAV (https://your-server/remote.php/webdav/) and MinIO S3 (https://your-server:9000) endpoints, mount as drives N: and S:.
  • 5. Use mounted drives for editing, backup, and sharing via Nextcloud UI.
  • 6. Backup server data with BorgBackup to Backblaze B2 (encrypted, deduplicated, weekly).

证据

I self-host my cloud storage. It costs me ~$30/month for the server (Hetzner dedicated) and gets me unlimited storage, full control, and no subscription traps.

来源

docker run -d --name nextcloud -p 443:443 -v /mnt/storage/nextcloud:/var/www/html/data nextcloud:latest

来源

docker run -d --name minio -p 9000:9000 -p 9001:9001 -v /mnt/storage/minio:/data -e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=changeme minio/minio server /data --console-address ":9001"

来源

ScsDriver ($5.5 lifetime for overseas users).

来源

BorgBackup → Backblaze B2 ($6/TB/month for cold storage)

来源

  • 记录日期: 2026-10-14T22:56:25.429Z