Skip to content

Rclone WebUI ​

Rclone Web UI là giao diện web giúp bạn quản lý rclone ngay trên trình duyệt: cấu hình remote (Google Drive, S3…), duyệt file, theo dõi tiến trình sao chép và băng thông. Hướng dẫn này chạy Rclone Web UI nền bằng Supervisor, chỉ lắng nghe bên trong máy chủ, rồi truy cập qua một tên miền có SSL.

Yêu cầu ​

  • Máy chủ đã kết nối và có một tên miền (hoặc tên miền phụ) đã trỏ DNS về IP máy chủ, ví dụ rclone.domain.com

Bước 1: Cài đặt Rclone ​

Vào trang quản lý máy chủ, bấm menu Ứng dụng, chọn tab Chưa cài đặt, tìm Rclone rồi bấm Cài đặt. Xem chi tiết tại Ứng dụng.

Bước 2: Chạy Rclone Web UI bằng Supervisor ​

  1. Vào trang quản lý máy chủ, bấm menu Supervisor, sau đó bấm nút Thêm mới
  2. Trong hộp thoại Thêm mới Supervisor, điền:
    • Description (Optional): ví dụ Rclone Web UI
    • Command:
      bash
      rclone rcd --rc-web-gui --rc-web-gui-no-open-browser --rc-user admin --rc-pass password --rc-addr 127.0.0.1:5572
    • User: chọn root (cấu hình rclone được cài sẵn cho người dùng root)
    • Giữ nguyên các trường còn lại
  3. Bấm Lưu

Thay admin và password bằng tên đăng nhập và mật khẩu bạn muốn dùng (nên đặt mật khẩu mạnh, vì Rclone Web UI có toàn quyền với các remote đã cấu hình).

TIP

--rc-addr 127.0.0.1:5572 cho Rclone Web UI chỉ lắng nghe bên trong máy chủ. Bạn truy cập nó qua website ở bước 3, cổng 5572 không lộ ra Internet.

Bước 3: Truy cập qua tên miền ​

  1. Vào trang quản lý máy chủ, bấm menu Website ở thanh bên, sau đó bấm nút Tạo website
  2. Nhập Tên miền (ví dụ: rclone.domain.com)
  3. Nhập Proxy Port: 5572
  4. Bấm Tạo trang web
  5. Vào trang quản lý website vừa tạo, bấm menu SSL và cài chứng chỉ SSL để mật khẩu đăng nhập được mã hóa khi truyền đi

Kiểm tra kết quả ​

Truy cập https://rclone.domain.com, đăng nhập bằng tên đăng nhập và mật khẩu đã đặt ở bước 2. Màn hình Dashboard hiển thị trạng thái kết nối tới rclone.

Truy cập không cần tên miền ​

Nếu không muốn tạo website, bạn có thể truy cập Rclone Web UI qua SSH Tunnel (cần thêm SSH Key vào máy chủ trước). Trên máy tính của bạn, chạy:

bash
ssh -N -L 5572:127.0.0.1:5572 root@IP_MAY_CHU

Giữ cửa sổ terminal này mở, sau đó truy cập http://localhost:5572 trên trình duyệt.

WARNING

Không nên đổi --rc-addr thành :5572 rồi mở cổng 5572 trong tường lửa: khi đó Rclone Web UI truy cập được trực tiếp từ Internet qua HTTP không mã hóa, mật khẩu đăng nhập có thể bị lộ.

Xử lý sự cố ​

  • Lỗi 502 Bad Gateway: trên trang Supervisor, kiểm tra tiến trình đang chạy; mở menu thao tác của tiến trình và chọn Xem nhật ký để xem lỗi
  • Trang trắng ở lần chạy đầu: ở lần khởi chạy đầu tiên, rclone tải giao diện web từ GitHub nên cần vài giây. Đợi một lát rồi tải lại trang