Trong video, tôi sử dụng rclone và PocketServer để chạy một máy chủ WebDAV nền cục bộ trên iPhone của mình và sao chép/đồng bộ hóa 3,8GB dữ liệu (~1000 tệp) từ điện thoại sang máy tính để bàn, không cần đám mây hoặc cáp.
iPhone là iPhone SE 2020.
Mặc dù 3,8GB trong video nghe có vẻ không nhiều, nhưng máy chủ WebDAV nền của iPhone giữ một lượng bộ nhớ nhất quán và tối thiểu (khoảng 30MB RAM) trong quá trình truyền, ngay cả đối với các tệp lớn (tính bằng GB), giúp nó có thể mở rộng để xử lý lượng lớn dữ liệu.
Tốc độ truyền trung bình khoảng 27 MB/giây trên iPhone SE 2020 của tôi.
Đây là cách nó hoạt động
- Sử dụng PocketServer để tạo và chạy máy chủ WebDAV nền cục bộ trên iPhone của tôi để phục vụ thư mục tôi muốn sao chép/đồng bộ hóa.
- Sử dụng rclone trên máy tính để bàn của tôi để sao chép/đồng bộ hóa thư mục đó mà không cần tải lên bộ nhớ đám mây hoặc sử dụng cáp.
Các công cụ tôi sử dụng
- rclone: một CLI mạnh mẽ, đa nền tảng để quản lý (đọc/ghi/đồng bộ hóa, v.v.) nhiều bộ nhớ cục bộ và từ xa (có lẽ hầu hết các thành viên ở đây đã biết công cụ này).
- PocketServer: một ứng dụng iOS nhẹ mà tôi đã viết để khởi động các máy chủ HTTP/WebDAV nền cục bộ, liên tục trên iPhone/iPad.
Đã có một vài ứng dụng iOS khác để chạy máy chủ WebDAV trên iPhone/iPad. Những lý do để chọn PocketServer:
- Dấu chân bộ nhớ tối thiểu. Nó sử dụng khoảng 30MB RAM (ổn định, không tăng đột biến bộ nhớ) trong khi truyền các tệp lớn (tính bằng GB) và số lượng lớn tệp.
- Máy chủ nền liên tục. Các máy chủ tiếp tục chạy đáng tin cậy ngay cả khi bạn chuyển sang các ứng dụng khác hoặc khóa màn hình.
- Simple to set up. Just choose a folder, and the server is up & running.
- Nhẹ. Ứng dụng có kích thước tải xuống 2MB và kích thước cài đặt 4MB.
Giá PocketServer
Tất cả 3 chức năng chính (Chia sẻ tệp, Chia sẻ thư mục, Máy chủ WebDAV) đều hoạt động đầy đủ trong phiên bản miễn phí.
Phiên bản miễn phí không có bất kỳ hạn chế nào về tốc độ truyền, kích thước tệp hoặc số lượng tệp.
Nâng cấp Pro (mua một lần 4,99 đô la, không có đăng ký định kỳ) chỉ cần thiết cho việc tùy chỉnh thương hiệu cho giao diện người dùng web (logo, tiêu đề, chân trang), tạo hình thu nhỏ theo yêu cầu và xác thực đa tài khoản.