Drive Manager
Self-hostedMã nguồn mở · MITMột người dùngNext.js 16

Quản trị nhiều tài khoản Google Drive trong một chỗ

Kết nối các tài khoản Google của bạn, rồi duyệt, tải lên, chia sẻ và thống kê dung lượng trên tất cả tài khoản từ một giao diện. Điểm khác biệt: tệp tải lên đi thẳng từ trình duyệt tới Google Drive — máy chủ không giữ dữ liệu của bạn, nên không tốn ổ đĩa, không tốn băng thông, và không giới hạn kích thước.

Tính năng hiện có

Tất cả đều dùng dữ liệu thật từ Google Drive API v3 — không có màn hình giả.

Nhiều tài khoản, một giao diện
Gộp tệp của mọi tài khoản vào một danh sách, tìm kiếm và lọc chung — hoặc xem riêng từng tài khoản. Hạn mức dung lượng của từng tài khoản hiện ngay trên thẻ.
Tải lên TRỰC TIẾP lên Google Drive
Trình duyệt gửi từng phần 8 MB thẳng lên Drive, dữ liệu KHÔNG đi qua máy chủ. Nhờ vậy không giới hạn dung lượng, không tốn băng thông của nơi deploy.
Nối tiếp khi mất mạng
Mỗi lần bắt đầu một tệp, app hỏi Google đã nhận tới byte nào rồi gửi tiếp từ đó. Đứt mạng, đóng tab, tải lại trang — chọn lại tệp là chạy tiếp, không gửi lại từ đầu.
Tải cả thư mục, giữ nguyên cấu trúc
Chọn một thư mục là tải lên cả cây thư mục con. Chạy lại không sinh bản sao: thư mục cùng tên được dùng lại, tệp đã có (cùng tên + kích thước) được bỏ qua.
Tự phân bổ nhiều tài khoản
Một thư mục lớn hơn dung lượng còn trống của một tài khoản sẽ được chia sang nhiều tài khoản theo thuật toán chọn vừa khít nhất, trừ hao an toàn 10%.
Duyệt Drive hai chế độ
Chế độ một tài khoản hoặc gộp mọi tài khoản: breadcrumb, tìm kiếm, sắp xếp, phân trang, xoá, đổi tên, tạo thư mục — thao tác đúng trên tài khoản sở hữu tệp.
Chia sẻ & phân quyền
Chia sẻ nhiều tệp/thư mục cùng lúc, đổi vai trò người nhận, thu hồi quyền, và bật chặn tải xuống cho tệp bạn sở hữu.
Thống kê dung lượng
Quét dung lượng theo từng tài khoản, xem phân bố theo loại tệp, danh sách tệp lớn nhất, và theo dõi mức dùng qua các lần quét.
Tải ZIP nhiều tệp
Chọn nhiều tệp hoặc cả thư mục rồi tải về một tệp .zip (hỗ trợ ZIP64 cho bộ dữ liệu lớn).
Công cụ dọn dẹp
Quét tìm thư mục/tệp trùng và tệp 0 byte. Nguyên tắc: KHÔNG tự xoá — chỉ liệt kê để bạn quyết định, và chuyển vào Thùng rác (khôi phục được).
Thư mục cục bộ
Nhóm tệp từ nhiều tài khoản khác nhau vào “thư mục” riêng của app để dễ tìm, mà không di chuyển hay đổi gì trên Drive.
Bảo mật theo thiết kế
Token OAuth mã hoá AES-256-GCM trước khi lưu; access token không bao giờ rời máy chủ — trình duyệt chỉ nhận session URI dùng cho đúng một tệp.

Tải lên hoạt động thế nào

1. Chọn tệp hoặc thư mục

App phân bổ tài khoản nhận, tạo sẵn cây thư mục trên Drive và bỏ qua những tệp đã có.

2. Trình duyệt gửi thẳng lên Google

Từng phần 8 MB đi trực tiếp từ trình duyệt tới Drive. Máy chủ chỉ nhận thông tin tiến trình.

3. Máy chủ xác minh

Khi gửi xong, app kiểm tra lại tệp trên Drive (đúng tên, đúng kích thước) rồi mới báo hoàn tất.

Vì dữ liệu không đi qua máy chủ nên app chạy được trên gói miễn phí (Vercel/Render) mà vẫn tải được thư mục hàng chục GB. Giới hạn thật cần biết: tab phải mở trong lúc gửi, Google cho tối đa 750 GB/ngày cho mỗi tài khoản, và trên Vercel thì việc tải ZIP/tệp lớn về bị chặn ở 4,5 MB.

Công nghệ

Next.js 16 (App Router) · React 19 · TypeScript strict · Tailwind v4 · Base UI · TanStack Query · Prisma (SQLite khi phát triển, Postgres khi deploy) · Google Drive API v3 · Playwright + Vitest (70 E2E + 38 unit test).