Về cơ bản thì Openmediavault (OMV) không chính thức hỗ trợ DDNS của bất kỳ nhà cung cấp nào 😀 . Cả plugin cũng không thấy có, chính vì vậy đối với những bạn dùng WAN IP động sẽ gặp khó khăn trong việc cập nhật IP.
- Gải pháp đưa ra:
- Dùng trình DDNS có sẵn của các modem và router.
- Dùng các trình DDNS thông qua Docker (trên Docker vô vàn 😀 ). Có đủ cả Cloudflare, Duck DNS, NoIP…
- Trong khuôn khổ bài viết này mình sẽ giới thiệu cách dùng Duck DNS thông qua Docker.
- Tham khảo thêm bài viết:
1. Tạo tài khoản Duck DNS.
Bạn truy cập vào trang Duck DNS tại địa chỉ https://www.duckdns.org
Tiến hành tạo tài khoản và tên miền… món này quá đơn giản nên mình viết qua… 😀
- Khu vực tài khoản đăng nhập
- Xóa tài khoản
- Thay đổi mã token
- Mã token – đây là mã dùng để liên kết với tài khoản của bạn dùng trong các trình DDNS.
- add domain – tạo tên miền, tên miền có dạng .duckdns.org, tài khoản miễn phí được 5 tên miền.
- Khu vực quản lý các tên miền hiệ có…
2. Cài đặt Duck DNS trên Docker.
Bạn truy cập vào File browser, trong thư mục Docker-Data. (Xem quy ước đặt thư mục Docker-Data của mình tại đây)
- Tạo thư mục DuckDNS, tạo tiếp thư mục con.
- config
- Bạn ghi nhớ đường dẫn của thư mục config.
- Tuy cập vào Portainer => Containers => Add Container.
- Name: Tên của container, mình đặt là DuckDNS.
- Image: “Hình ảnh” của DuckDNS ở docker.io. Trên docker.io rất nhiều hình ảnh để cài đặt DuckDNS, thì “hình ảnh” có tên linuxserver/duckdns có hơn 100 triệu lượt tải 😀 (xem thêm tại đây).
- Kéo xuống dưới… mục Advanced container settings vào tab Volumes. Tick map additional volume với 1 trường như sau:
- container : /config (chế độ Bind) – host : đường dẫn thư mục config (đã tạo ở trên).
- Tab Env. Thêm mới 5 trường sau.
- name : PUID – value : 998 (UID của tài khoản admin)
- name : PGID – value : 100 (GID của tài khoản admin)
- name : TZ – value : Asia/Ho_Chi_Minh
- name : SUBDOMAINS – value : vinh-omv (subdoamin của bạn, nếu dùng nhiều subdomain thì phân cách nhau bằng dấu ,)
- name : TOKEN – value : mã token của bạn
- Tab Restart policy. Tick chọn Always.
- Nhấn Deploy the container để hoàn thành…
Kết !
Mình đánh giá rất cao Duck DNS về tính ổn định và không sự ràng buộc để duy trì tên miền, cũng khá ổn với tài khoản free được 5 tên miền. Ở Việt Nam mình thấy nhiều bạn dùng NoIP, nhưng NoIP yêu cầu bạn cứ 30 ngày phải kích hoạt lại… rất bất tiện. Với những bạn chỉ có nhu cầu kết nối “riêng tư” thì Duck DNS là lựa chọn khá ổn 😀
Chúc các bạn thành công !!!
- OpenMediaVault (OMV) – Hướng dẫn cài đặt
- OpenMediaVault (OMV) – Thiết lập IP tĩnh, OMV-Extras
- OpenMediaVault (OMV) – RAID, Tạo phân vùng dữ liệu
- OpenMediaVault (OMV) – Hướng dẫn cài đặt Docker
- OpenMediaVault (OMV) – Hướng dẫn cài File browser (Docker)
- OpenMediaVault (OMV) – Hướng dẫn cài MariaDB & phpMyAdmin (Docker)
- OpenMediaVault (OMV) – Hướng dẫn cài Plex Media Server (Docker)
- OpenMediaVault (OMV) – Hướng dẫn cài Duck DNS (Docker) (Đang xem)
- OpenMediaVault (OMV) – Hướng dẫn cài và sử dụng Nginx Proxy Manager (Docker)
- OpenMediaVault (OMV) – Hướng dẫn cài NextCloud
- OpenMediaVault (OMV) – Hướng dẫn cài đặt Collabora Online (CODE) (Docker)
- OpenMediaVault (OMV) – Hướng dẫn cài đặt Web Server Nginx (Docker)
- OpenMediaVault (OMV) – Hướng dẫn cài đặt QBittorrent (Docker)
Cám ơn bạn. Sau khi làm theo hướng dẫn của bạn và loạy hoay một lúc thì đã thành công. Bạn chỉnh lại hướng dẫn chỗ này: SUBDOMAIN thành SUBDOMAINS nhé.
Bạn cho mình hỏi chút,cài duckdns ok rồi thì chỉ việc mở port mấy app (jellyfin,plex…) rồi gán port sau hostname (name.duckdns.org:8096) là có thể truy cập từ xa phải k nhỉ?
Đúng rồi bạn. Hoặc bạn chỉ cần mở cổng 80, 443 và dùng Nginx Proxy Manager để add tên miền. VD: plex.name.duckdns.org để truy cập Plex…
https://nguyenvinh.net/openmediavault-omv-huong-dan-cai-va-su-dung-nginx-proxy-manager.html