Hướng dẫn cài đặt Double Commander trên Synology NAS qua Docker

Hướng dẫn cài đặt Double Commander trên Synology NAS qua Docker

Double Commander là một file manager miễn phí, mã nguồn mở, chạy được trên nhiều nền tảng. Điểm đặc biệt của nó là giao diện hai panels — hai cửa sổ hiển thị cùng lúc bên cạnh nhau, giúp bạn copy, mov

Double Commander là gì?

Double Commander là một file manager miễn phí, mã nguồn mở, chạy được trên nhiều nền tảng. Điểm đặc biệt của nó là giao diện hai panels — hai cửa sổ hiển thị cùng lúc bên cạnh nhau, giúp bạn copy, move hay so sánh files nhanh hơn nhiều. Nếu bạn thường xuyên phải đào sâu vào thư mục của NAS, explore files, hoặc edit chúng trực tiếp, Double Commander sẽ tiện hơn giao diện file browser mặc định của Synology.

Chuẩn bị trước khi cài

Bạn cần:

  • Một Synology NAS (bản DSM 7.0 trở lên là tốt nhất)
  • Quyền truy cập admin vào DSM
  • Container Manager đã cài (hoặc Docker nếu bạn dùng DSM dưới 7.2)

Các bước cài đặt từng bước

Bước 1: Cài đặt Container Manager

Mở Package Center, gõ "Container Manager" vào ô tìm kiếm rồi bấm Install. Nếu bạn đang dùng DSM dưới 7.2 thì tìm "Docker" — về cơ bản là cùng một thứ, Synology chỉ đổi tên để trông có vẻ hiện đại hơn.

Chờ đến khi cài xong (thường mất khoảng 1-2 phút), rồi mở Container Manager từ menu chính của DSM.

Bước 2: Tạo thư mục cho Double Commander

Mở File Station, vào thư mục docker. Tạo một folder mới, đặt tên là doublecommander (viết thường, không chữ in hoa). Đặt tên thường thường — sau này bạn sẽ phải gõ đường dẫn này vào Docker command, nên càng đơn giản càng tốt.

Bước 3: Tạo hai thư mục con

Bước vào folder doublecommander vừa tạo. Tạo hai folder con bên trong:

  • config — chứa cấu hình của Double Commander
  • data — nơi lưu trữ dữ liệu làm việc

Nhớ viết thường hết, không chữ in hoa.

Bước 4: Tạo Scheduled Task

Mở Control Panel → Task Scheduler → bấm "Create" ở trên cùng → chọn "Scheduled Task" → chọn "User-defined script".

Bước 5: Điền thông tin Scheduled Task

Một cửa sổ sẽ mở ra. Điền các phần như sau:

Tab General:

  • Task: Gõ Install Double Commander
  • User: Chọn root
  • Bỏ check Enabled (chúng ta sẽ chạy thủ công)

Tab Schedule:

  • Chọn Run on the following date
  • Chọn Do not repeat

Tab Task Settings:

Tick vào "Send run details by email" rồi nhập email của bạn. Sau đó, dán Docker command dưới đây vào ô "Run command":

docker run -d --name=doublecommander \
-p 3278:3000 \
-p 3279:3001 \
-e PUID=1026 \
-e PGID=100 \
-e TZ=Asia/Ho_Chi_Minh \
-e CUSTOM_USER=admin \
-e PASSWORD=matkhaubạn \
-v /volume1/docker/doublecommander/config:/config \
-v /volume1/docker/doublecommander/data:/data \
-v /volume1:/sata1:rw \
--restart always \
ghcr.io/linuxserver/doublecommander
Các thông số cần thay đổi:

  • PUIDPGID: Đây là ID của user và group trên NAS. Nếu bạn chưa biết — bình thường thôi, đa số người dùng phải tra. Cách nhanh nhất là dùng 1026/100 để thử trước, chỉnh lại sau nếu có vấn đề về quyền truy cập files.
  • TZ: Chọn múi giờ của bạn. Ví dụ: Asia/Ho_Chi_Minh, Asia/Bangkok, hoặc Asia/Singapore. Danh sách đầy đủ ở đây .
  • CUSTOM_USER: Tên người dùng bạn sẽ dùng để đăng nhập vào Double Commander. Gõ bất cứ cái tên gì (ví dụ: admin, user, hoặc tên của bạn).
  • PASSWORD: Mật khẩu đăng nhập. Gõ một mật khẩu an toàn (chứa cả chữ, số, ký tự đặc biệt nếu có thể).

Bấm "OK".

Bước 6: Chạy Scheduled Task

Một cửa sổ cảnh báo sẽ hiện lên. Bấm "OK", rồi nhập mật khẩu DSM của bạn và bấm "Submit".

Quay lại Task Scheduler, chọn task "Install Double Commander" vừa tạo, bấm nút "Run" ở trên. Confirm lần nữa bằng cách bấm "OK" trong hộp thoại xác nhận. Container sẽ được khởi động.

Chờ khoảng 30 giây đến 1 phút để container khởi động hoàn toàn.

Truy cập Double Commander

Mở trình duyệt web, truy cập: http://IP_của_NAS:3278

Ví dụ: http://192.168.1.100:3278

Đăng nhập bằng:

  • Username: Tên bạn đã gõ ở CUSTOM_USER (ví dụ: admin)
  • Password: Mật khẩu bạn đã gõ ở PASSWORD

Sau khi đăng nhập, bạn sẽ thấy giao diện hai panels. Bên trái, bạn có thể duyệt thư mục NAS; bên phải cũng vậy. Drag-drop files giữa hai cửa sổ — rất tiện.

Những cảnh báo quan trọng

Về PUID/PGID: Nếu bạn thấy lỗi "Permission denied" khi cố mở một số thư mục, thì PUID/PGID của bạn không khớp. Bạn sẽ cần tìm ra ID chính xác của user trên NAS rồi cập nhật Docker command. Cách làm chi tiết tôi sẽ viết trong một bài riêng.

Về ports: Container sử dụng port 3278 và 3279. Nếu các port này đã bị chiếm bởi ứng dụng khác, hãy thay đổi chúng trong Docker command (ví dụ: -p 3280:3000).

Về HTTPS: Nếu bạn muốn chạy Double Commander qua HTTPS để an toàn hơn khi truy cập từ internet, có cách riêng cho điều này — tôi sẽ viết hướng dẫn tiếp theo.

Ghi chú

Hướng dẫn này được viết cho Double Commander v1.1.32 trở lên. Nếu bạn gặp vấn đề, hãy kiểm tra xem image ghcr.io/linuxserver/doublecommander đã được cập nhật lên phiên bản mới hay chưa.

Nguồn tham khảo: How to Install Double Commander on Your Synology NAS — mariushosting.com

Mua NAS chính hãng

Xem tất cả →

Thiết bị NAS Synology & ổ cứng chính hãng Nhật Bản — tư vấn cấu hình, lắp đặt và bảo hành. Mua qua Shopee, giao toàn quốc.

No comments yet