Back to list
dev_to 2026年3月15日

学生として 30 日でクラウドダウンロードマネージャーを構築しました。学ばせたことはこれです

I built a cloud download manager in 30 days as a student - here's what I learned

Translated: 2026/3/15 3:00:12
javascriptnodejsgoogle-drive-apisupabasearia2

Japanese Translation

数週間前、私は Google Drive にtorrentファイルをダウンロードするために Offcloud を使用していました。そして、彼らは夜中に生涯利用可能の会員資格を全てキャンセルしました。警告なし。そうして私は自分のものを作りました。 CloudPipe は、遠隔サーバーからのファイルを取得し、それをそのままあなたの Google Drive に送信するクラウドダウンロードマネージャーです。任意の magnet リンク、torrent、または直接の URL を貼り付けてください。残りを処理します。 ファイルはあなたのデバイスに接触しません。あなたの IP は隠れたままです。ファイルは直到你的 Google Drive に着地します。 フロントエンド:Next.js 14 (App Router) + Tailwind 認証 + DB:Supabase ワーカー:Node.js + aria2c CDN/DDoS:Cloudflare ストレージ:Google Drive API 決済:Creem ホスティング:OVH VPS + Oracle Cloud Free Tier デプロイ:Netlify + GitHub Actions 興味深かったのは、ワーカーシステムの部分です。 各ワーカーは、内部で aria2c を実行する Node.js サーバーです。ジョブが入ってくると: ワーカーは Supabase クォーリアからジョブを受け取ります aria2c はファイルをローカルストレージにダウンロードします ワーカーは API を介して Google Drive にファイルをアップロードします ジョブは完了としてマークされ、ユーザーが通知されます ローカルファイルは保管期限後に削除されます 複数のワーカーが並列に実行されています - 現在 OVH (4GB RAM, 400Mbps) と Oracle Cloud フリーティア tier です。 私が誇りに思っていることの一つに、スマートなワーカールーティングがあります。 直接ダウンロードジョブ → OVH (400Mbps, 速い!) Google Drive アップロードジョブ → Oracle (速度は重要ではありません、ファイルはユーザーではなく Drive に着地します) これで両方のサーバーが効率よく使用されます。 1. 決済は米国・EU 以外では困難です 2. aria2c は非常に強力です 3. Oracle Cloud フリーティアは本物的に有用です 4. 速く出し、後で修正する 0 marketing 費だけで 2 日前にローンチしました: 142 ユニークの訪問者 24 時間以内に最初の有料顧客 米国のユーザーから、ネザーランド、シンガポール、メキシコ cloudpipe.app — フリープラン可用、クレジットカード不要です。 開発者コミュニティからのフィードバックを嬉しく思います - 特にアーキテクチャとセキュリティについて!

Original Content

A few weeks ago I was using Offcloud to download torrents to my Google drive. Then they cancelled all lifetime memberships overnight. No warning, So I built my own. CloudPipe is a cloud download manager that fetches files on remote servers and sends them directly to your Google Drive. Paste any magnet link, torrent, or direct URL - it handles the rest. No files touch your device. Your IP stays hidden. Files land straight in YOUR Google Drive. Frontend: Next.js 14 (App Router) + Tailwind Auth + DB: Supabase Worker: Node.js + aria2c CDN/DDoS: Cloudflare Storage: Google Drive API Payments: Creem Hosting: OVH VPS + Oracle Cloud Free Tier Deploy: Netlify + GitHub Actions The interesting part is the worker system. Each worker is a Node.js server running aria2c under the hood. When a job comes in: Worker picks up job from Supabase queue aria2c downloads the file to local storage Worker uploads to Google Drive via API Job marked complete, user notified Local file deleted after retention period Multiple workers run in parallel - currently OVH (8GB RAM, 400Mbps) and Oracle Cloud free tier. One thing I'm proud of - smart worker routing: Direct download jobs → OVH (400Mbps, fast!) Google Drive upload jobs → Oracle (speed doesn't matter, file goes to Drive not user) This maximizes both servers efficiently. 1. Payments are hard outside US/EU 2. aria2c is incredibly powerful 3. Oracle Cloud free tier is genuinely useful 4. Ship fast, fix later Launched 2 days ago with zero marketing budget: 142 unique visitors First paying customer within 24 hours Users from USA, Netherlands, Singapore, Mexico cloudpipe.app — free plan available, no credit card needed. Would love feedback from the dev community - especially on the architecture and security!