← Tất cả hướng dẫn
Hướng dẫn · NAS & WebDAV

Nghe cả kho nhạc lossless ở nhà từ điện thoại — qua Synq

Hướng dẫn đầy đủ, dành cho cả người không rành kỹ thuật. Chọn đúng một trong ba trường hợp là làm được.

Bạn có cả một ổ cứng đầy nhạc FLAC/DSD ở nhà — trong NAS, hoặc ngay trên máy tính — nhưng không muốn chép qua chép lại vào điện thoại? Synq có thể phát thẳng kho nhạc đó vào điện thoại của bạn qua một giao thức tên là WebDAV. Nhạc được phát bit-perfect (đúng nguyên bản, không nén lại), và app không bao giờ chỉnh sửa file gốc. Dù ở nhà hay đang đi ở ngoài đường bằng 4G/5G, bạn đều nghe được.

Ở NHÀ NAS / Máy tính WebDAV Synq Cùng WiFi (nội bộ) Internet Tailscale / Cloudflare Đi ở ngoài: 4G / 5G (HTTPS)
Hai đường kết nối: cùng WiFi khi ở nhà, và qua Internet (Tailscale/Cloudflare) khi đi ở ngoài đường.
Kết thúc hướng dẫn, bạn sẽ có 3 thứ để nhập vào Synq
  • Địa chỉ máy chủ (đường dẫn URL)
  • Tên đăng nhập
  • Mật khẩu

Hiểu nhanh vài khái niệm

  • Máy chủ WebDAV: bật một chức năng nhỏ trên NAS hoặc máy tính để nó chia sẻ thư mục nhạc cho thiết bị khác đọc qua mạng. Synq đóng vai trò bên đọc.
  • Địa chỉ IP: số định danh của máy trong mạng, ví dụ 192.168.1.10.
  • Cổng (port): con số sau dấu hai chấm trong địa chỉ, ví dụ :5005. Mỗi dịch vụ dùng một cổng riêng.

Phần 1 — Tạo "máy chủ nhạc" (WebDAV)

Chọn đúng một trong ba trường hợp bên dưới, tùy bạn đang có thiết bị gì.

Trường hợp A: Bạn có NAS chuyên dụng (Synology / QNAP)

Nếu dùng Synology (phổ biến nhất):

  1. Mở trình duyệt trên máy tính, đăng nhập vào DSM (giao diện quản lý của NAS).
  2. Vào Package Center, gõ tìm "WebDAV", cài gói WebDAV Server.
  3. Mở "WebDAV Server" vừa cài, tích Enable HTTP, bấm Apply. Ở đây có hai số cổng: HTTP là 5005, HTTPS là 5006 — mặc định ta dùng 5005.
  4. Vào Control Panel → Shared Folder. Nếu chưa có thư mục nhạc thì tạo mới, ví dụ tên "Music".
  5. Cấp quyền: Control Panel → User & Group → chọn tài khoản của bạn → Edit → tab Applications → đặt "WebDAV Server" thành Allow. Đồng thời cho tài khoản này quyền đọc thư mục nhạc.
Bạn có
  • Địa chỉ máy chủ: http://IP-NAS:5005/Music (thay "Music" bằng tên thư mục của bạn)
  • Tên đăng nhập / mật khẩu: chính là tài khoản DSM ở bước 5

Nếu dùng QNAP: vào Control Panel → Applications → Web Server, bật Web Server rồi bật WebDAV. Địa chỉ dạng http://IP-NAS/TênThưMục (QNAP chạy cổng 80).

Trường hợp B: Bạn dùng máy tính Windows

Không cần NAS. Biến chính máy Windows đang chứa nhạc thành máy chủ WebDAV bằng công cụ nhỏ gọn tên dufs (chỉ là một file chạy, không cần cài đặt).

  1. Vào github.com/sigoden/dufs, mục Releases, tải bản cho Windows, giải nén lấy file dufs.exe.
  2. Bấm Start, gõ "cmd" mở Command Prompt. Di chuyển tới thư mục chứa dufs.exe (hoặc kéo thả file vào cửa sổ để lấy đường dẫn).
  3. Chạy dòng lệnh sau, thay đường dẫn nhạc và tên đăng nhập/mật khẩu theo ý bạn:
    dufs C:\Music -a admin:matkhau123@/:rw
    (C:\Music là thư mục nhạc; adminmatkhau123tên đăng nhập / mật khẩu do bạn tự đặt ngay trong lệnh này — muốn đặt gì cũng được; :rw là cho phép đọc–ghi.)
  4. Cứ để nguyên cửa sổ dòng lệnh đó chạy, đừng tắt — tắt là máy chủ ngừng, điện thoại không nghe được.
Bạn có
  • Địa chỉ máy chủ: http://IP-MÁY-TÍNH:5000 (dufs mặc định cổng 5000)
  • Tên đăng nhập / mật khẩu: đúng cặp bạn vừa đặt trong lệnh (ví dụ admin / matkhau123)
Về tên đăng nhập / mật khẩu: đây là cặp bạn tự nghĩ ra và gõ vào lệnh dufs — không phải mật khẩu đăng nhập Windows hay tài khoản nào khác. dufs tạo một tài khoản riêng cho máy chủ nhạc bằng đúng cặp đó, và đây cũng chính là tên đăng nhập / mật khẩu bạn nhập vào Synq ở Phần 3.
Chức năng "Map network drive" của Windows không tạo máy chủ được — nó chỉ là bên đọc dữ liệu người khác. Muốn chia sẻ nhạc của mình, dùng dufs như trên.

Trường hợp C: Bạn dùng máy Ubuntu / Linux

Đơn giản nhất cũng là dufs.

Cách 1 — chạy trực tiếp: tải dufs cho Linux tại github.com/sigoden/dufs (mục Releases), rồi chạy:

dufs /home/ban/Music -a admin:matkhau123@/:rw

Cách 2 — nếu máy có Docker:

docker run -v /home/ban/Music:/data -p 5000:5000 \
  sigoden/dufs /data -a admin:matkhau123@/:rw
Bạn có
  • Địa chỉ máy chủ: http://IP-MÁY:5000
  • Tên đăng nhập / mật khẩu: đúng cặp bạn vừa đặt trong lệnh (ví dụ admin / matkhau123)

Muốn nó chạy nền như một dịch vụ cố định thì dùng Apache2 với mô-đun mod_dav — chuẩn hơn nhưng phức tạp hơn nhiều. Với hầu hết mọi người, dufs là đủ.


Phần 2 — Tìm địa chỉ IP của máy chủ

Bạn cần địa chỉ IP nội bộ của NAS hoặc máy tính (thường dạng 192.168.x.x).

  • Windows: mở Command Prompt, gõ ipconfig, tìm dòng "IPv4 Address".
  • Ubuntu/Linux: mở Terminal, gõ hostname -I, lấy dãy số đầu tiên.
  • Synology: Control Panel → Network → Network Interface (hoặc tiện ích Info Center).

Phần 3 — Nhập thông tin vào app Synq

  1. Mở app Synq, vào mục Đám mây.
  2. Chọn Chọn dịch vụ, rồi chọn NAS (WebDAV).
  3. Điền ba ô: Địa chỉ máy chủ (URL ở Phần 1, ví dụ http://192.168.1.10:5005/Music hoặc http://192.168.1.10:5000), Tên đăng nhập, Mật khẩu.
  4. Bấm Kết nối. Toàn bộ nhạc trong NAS/máy tính sẽ hiện ra ngay trong app.

Trong app còn có sẵn nút "Kết nối thế nào?" để nhắc lại nhanh các bước này.


Phần 4 — Dùng khi ở nhà (cùng mạng WiFi)

Đây là trường hợp đơn giản nhất. Khi điện thoại và NAS/máy tính cùng nối một mạng WiFi, chỉ cần dùng địa chỉ nội bộ:

  • Synology: http://192.168.1.10:5005
  • dufs (Windows/Ubuntu): http://192.168.1.10:5000

Android chạy địa chỉ http nội bộ thoải mái. iPhone cũng cho phép http tới địa chỉ nội bộ (192.168.x.x) khi cùng WiFi. Vậy là xong, không cần làm gì thêm.


Phần 5 — Dùng khi đi ở ngoài đường (4G/5G)

Ra khỏi nhà thì địa chỉ nội bộ 192.168.x.x không còn truy cập được. Cần một "đường vào" từ Internet tới NAS/máy tính. An toàn và dễ nhất là dùng Tailscale — nó tạo một mạng riêng ảo giữa các thiết bị của bạn, không cần mở cổng trên router.

  1. Cài Tailscale trên máy chủ và trên điện thoại. NAS Synology/QNAP có sẵn gói Tailscale trong kho ứng dụng; máy tính tải tại tailscale.com; điện thoại tải trên App Store / Google Play. Quan trọng: đăng nhập cùng một tài khoản trên cả hai.
  2. Vào trang quản trị login.tailscale.com/admin, bật MagicDNS và bật HTTPS Certificates.
  3. Trên máy chủ (cập nhật Tailscale bản mới), chạy:
    tailscale serve --bg 5000
    (thay 5000 bằng cổng WebDAV của bạn: dufs 5000, Synology 5005).
  4. Xem địa chỉ vừa tạo bằng lệnh tailscale serve status → dạng https://ten-may.ten-tailnet.ts.net. Địa chỉ này dùng được mọi nơi, kể cả 4G/5G.
  5. Trong Synq, nhập địa chỉ https đó (không cần gõ cổng), giữ nguyên tên đăng nhập/mật khẩu. Xong.
Vì sao phải HTTPS khi đi ở ngoài: iPhone chặn kết nối http thường khi ra ngoài mạng nhà, nên 4G/5G bắt buộc dùng https (Tailscale ở trên đã lo phần này). Android dễ tính hơn nhưng vẫn nên dùng https.

Riêng người dùng NAS Synology có cách gọn khác: Control Panel → External Access → DDNS, tạo tên miễn phí dạng tenban.synology.me, rồi dùng https với cổng 5006: https://tenban.synology.me:5006.


Phần 6 — Muốn tên miền riêng, dễ nhớ và không bao giờ đổi

Địa chỉ .ts.net của Tailscale ở Phần 5 đã cố định và hoàn toàn miễn phí, dùng lâu dài được. Nếu muốn một tên miền riêng thật đẹp (ví dụ nhac.tenban.com) và không bao giờ đổi kể cả khi mạng nhà đổi IP, làm theo phần này với Cloudflare Tunnel.

  1. Mua một tên miền giá rẻ ở nhà cung cấp trong nước như iNet (inet.vn), Mắt Bão, Tenten, PA Việt Nam; hoặc quốc tế thường rẻ như Namecheap, Porkbun. Tên miền .com/.net thường chỉ vài trăm nghìn đồng mỗi năm.
  2. Đưa tên miền vào Cloudflare (miễn phí): tạo tài khoản tại cloudflare.com, bấm "Add a site", nhập tên miền. Cloudflare cho bạn hai địa chỉ "nameserver" — quay lại trang quản lý tên miền ở nơi đã mua (iNet, Namecheap…), vào mục Nameserver/DNS và đổi sang hai địa chỉ Cloudflare đó. Chờ vài phút đến vài giờ để có hiệu lực. Bước này chỉ làm một lần.
  3. Cài cloudflared trên máy chủ, rồi chạy lần lượt:
    cloudflared tunnel login
    cloudflared tunnel create nas
    cloudflared tunnel route dns nas nhac.tenban.com
  4. Tạo file cấu hình (thường ở ~/.cloudflared/config.yml) trỏ tên miền vào cổng WebDAV:
    ingress:
      - hostname: nhac.tenban.com
        service: http://localhost:5000
      - service: http_status:404
  5. Chạy đường hầm: cloudflared tunnel run nas (hoặc cài thành dịch vụ chạy nền).

Xong. Từ giờ bạn có địa chỉ cố định https://nhac.tenban.com để nhập vào Synq, dùng được mọi nơi. Vì Cloudflare Tunnel chủ động "gọi ra ngoài" chứ không mở cổng vào router, nhà bạn đổi IP mạng vẫn không làm hỏng địa chỉ — không cần cấu hình DDNS.

Muốn thử nhanh chưa mua tên miền: chạy cloudflared tunnel --url http://localhost:5000 sẽ cho một địa chỉ https tạm (dạng …trycloudflare.com); mỗi lần chạy đổi một địa chỉ, hợp để kiểm tra.

Tóm tắt — 3 thông tin để đăng nhập vào Synq

  • Địa chỉ máy chủ. Ở nhà: http://địa-chỉ-nội-bộ:cổng (Synology 5005, dufs 5000). Đi ở ngoài: https://ten.ts.net (Tailscale) hoặc https://nhac.tenban.com (tên miền riêng) hoặc https://tenban.synology.me:5006 (DDNS Synology).
  • Tên đăng nhập: tài khoản bạn tạo ở Phần 1.
  • Mật khẩu: mật khẩu của tài khoản đó.

Một số lỗi thường gặp

  • Ở nhà được, ra ngoài không được: bình thường nếu mới làm Phần 4; muốn nghe khi đi ở ngoài phải làm thêm Phần 5 hoặc Phần 6.
  • iPhone báo lỗi khi dùng http lúc đi ở ngoài: iPhone bắt buộc https khi ra ngoài mạng nhà — dùng địa chỉ https từ Tailscale hoặc Cloudflare.
  • Tắt cửa sổ dufs là mất kết nối: mở lại và chạy lại lệnh; muốn ổn định thì để máy chủ luôn bật.
  • Kết nối được nhưng không thấy nhạc: kiểm tra tài khoản có quyền đọc đúng thư mục chưa, và URL có trỏ đúng thư mục không.

Lưu ý an toàn

  • Synq không bao giờ sửa hay xóa file gốc — app chỉ đọc để phát.
  • Nhạc được phát bit-perfect thẳng vào điện thoại, không nén lại, không biến đổi.
  • File DSD (.dsf/.dff) hiện chưa stream trực tiếp từ NAS được, app sẽ tự bỏ qua.
  • Thông tin tài khoản NAS chỉ lưu trên máy của bạn, không gửi đi đâu.

Chưa có Synq?

Trình phát nhạc lossless với AutoEQ cho 6.000+ tai nghe — nghe cả thư viện của bạn, đúng nguyên bản.