Ubiquiti ra mắt UniFi OS Server để tự lưu trữ
(lazyadmin.nl)- Ubiquiti đã công bố UniFi OS Server ở chế độ Early Access, cho phép chạy toàn bộ stack mạng UniFi trên phần cứng tự sở hữu
- Trên máy chủ này, có thể chạy UniFi Network, InnerSpace và cả UniFi Identity mà trước đây không thể thực hiện được
- Khi cài đặt, việc liên kết với tài khoản Ubiquiti cho phép sử dụng quản lý từ xa, MFA, thông báo, sao lưu đám mây, Teleport, và Site Magic VPN
- Trong môi trường Windows(WSL2) và Linux(Podman), cần tối thiểu 20GB dung lượng lưu trữ trống và sử dụng các cổng mạng quan trọng
- Trong phiên bản hiện tại có thể cài thêm InnerSpace, và kỳ vọng hỗ trợ UniFi Protect trong tương lai
Tổng quan về Ubiquiti UniFi OS Server
- Ubiquiti đã ra mắt UniFi OS Server ở giai đoạn Early Access, cung cấp khả năng cho người dùng tự lưu trữ toàn bộ stack mạng UniFi trên phần cứng của riêng mình
- Các sản phẩm được hỗ trợ ban đầu là UniFi Network và InnerSpace, và UniFi Identity cũng có thể chạy trên UniFi OS Server
- Trên self-hosted UniFi Network Server trước đây không thể chạy UniFi Identity, nhưng phiên bản này đã hỗ trợ
Yêu cầu
- Kho lưu trữ: Cần tối thiểu 20GB dung lượng đĩa trống
- Windows: cần WSL(Windows Subsystem for Linux) phiên bản 2
- Linux: cần Podman 4.3.1 trở lên
- Cổng cần thiết: 3478, 5005, 5514, 6789, 8080, 8444, 8880, 8881, 8882, 9543, 10003, 11443...
Cài đặt và cấu hình UniFi OS Server
- Sau khi khởi động máy chủ, cần nhập tên máy chủ và đăng nhập bằng tài khoản Ubiquiti
- Khi đăng nhập bằng tài khoản Ubiquiti, có thể quản lý máy chủ qua unifi.ui.com, truy cập từ xa, MFA, thông báo, sao lưu đám mây, Teleport, và Site Magic VPN
- Nếu không có tài khoản, sẽ không thể dùng quản lý từ xa và các tính năng bảo mật, đám mây
- Nếu đã có self-hosted UniFi Network trước đó, có thể import mạng hoặc khôi phục từ bản sao lưu UniFi Console
- Chương trình UniFi Network đã được cài sẵn mặc định, nên chỉ cần thiết lập mạng để sử dụng ngay
InnerSpace và tính năng bổ sung
- Hỗ trợ InnerSpace: cài đặt InnerSpace tại Settings > Control Plane
- Phiên bản hiện tại hỗ trợ UniFi Network và InnerSpace, và tương lai có thể hỗ trợ UniFi Protect
Khởi động và dừng máy chủ
- Ngay cả khi đóng giao diện UI của UniFi OS Server, máy chủ vẫn tiếp tục chạy nền
- Nếu muốn tắt hẳn máy chủ, nhấp chuột phải vào biểu tượng UniFi trên khay hệ thống rồi chọn tắt
- Để khởi động, mở ứng dụng từ menu Start; lần khởi động đầu tiên có thể hiển thị thông báo “UniFi Network offline” trong thời gian ngắn rồi hoạt động bình thường
- Khi máy chủ đang chạy, truy cập trực tiếp qua trình duyệt tại https://localhost:11443
Cách cài đặt trong môi trường Debian
- Khi cài Linux, sau khi cài đặt các dependency cần thiết, bạn cần tải và chạy tệp cài đặt
- Sau khi truy cập dưới quyền root, cần cập nhật hệ thống, cài các gói bắt buộc như Podman, tải xuống tệp cài đặt chính thức và chạy
Chứng chỉ SSL trên Linux
- Khi sử dụng Linux, có thể áp dụng tự động chứng chỉ SSL Let's Encrypt thông qua script của Mirano Verhoef
- Kho tham khảo: MiranoVerhoef/UniFi-OS-Server-SSL-Import: Import for new Unifi OS Server
Kết luận
- Điểm mạnh lớn là giờ đây có thể chạy UniFi OS Server trong môi trường tự lưu trữ
- Người dùng hiện đang trông chờ thêm tính năng của UniFi Protect trong tương lai
1 bình luận
Ý kiến trên Hacker News
Tôi gần như chỉ có điều tốt để nói về Ubiquiti; tôi đã lắp camera, chuông cửa và switch mạng trong nhà và nhiều năm qua trải nghiệm thời gian hoạt động gần như 100%, UI liên tục được cải thiện và tích hợp rất tốt với Home Assistant. Có nhiều người chỉ trích, nhưng với homelab của tôi thì mức độ chuyên sâu như vậy là vừa đẹp; thiết kế của rack, bảng cảm ứng và các animation đồng bộ quá đẹp, lần nào nhìn cũng thấy ấn tượng, rõ ràng người thiết kế sản phẩm này có gu thẩm mỹ rất tốt.
Tôi đang khảo sát cấu hình mạng cho ngôi nhà sắp chuyển đến, và hiện tại UniFi là ứng viên số một. Nhà cung cấp FTTH sẽ lắp thiết bị đến tầng hầm, còn từ đó trở đi tôi sẽ tự quản lý bằng thiết bị của mình. Dự định sẽ dùng gateway UCG Ultra, vài switch PoE và 2~3 AP WiFi 7. Việc có thể quản lý tập trung bằng một gateway, khả năng mở rộng liên quan đến PoE, và việc nâng cấp từng thành phần đều rất hấp dẫn. Tích hợp với Home Assistant cũng tốt. Hơn nữa, tất cả những điều này có giá tương đương hoặc thậm chí rẻ hơn các lựa chọn như TPLink Omada nên càng thấy đáng cân nhắc.
Tôi vẫn dùng access point của UniFi, và trong tầm giá tương tự thì không có sản phẩm nào chất lượng tốt đến vậy. Nhưng tôi rất thất vọng vì EdgeRouter bị ngừng phát triển, nên đã chuyển camera, switching và routing sang hãng khác. Đợt ra mắt này có lợi cho Ubiquiti, nhưng tôi không có ý định quay lại toàn bộ hệ sinh thái UniFi nữa.
Có nhiều người chỉ trích Ubiquiti, và tôi nghĩ điều đó thực ra cũng phần nào chính đáng. Có những mảng Ubiquiti làm rất tốt, và nếu nhu cầu của tôi nằm trong các tính năng, tùy chọn, UX và API mà họ cung cấp thì trải nghiệm cực kỳ tuyệt vời. Nhưng nếu muốn làm thứ gì phức tạp hơn thì lại thành ra phải vật lộn liên tục với hạ tầng cốt lõi và rất mệt. UniFi phù hợp để dùng cho switch và routing cơ bản, còn đèn, camera, kiểm soát ra vào v.v. thì nên chọn lọc theo nhu cầu.
Mua Dream Machine Pro và AP là một trong số rất ít khoản chi tiêu IT trong đời mà tôi hoàn toàn không hối hận. Nhiều năm rồi không có vấn đề gì và tôi chưa có ý định thay thế trong thời gian tới. Nó không hoàn hảo, nhưng cho phép tôi kiểm soát mạng theo đúng cách mình muốn. Nhờ vậy tôi cũng đã tăng số lượng thành phần Ubiquiti, và gần đây còn đổi Synology sang UNAS Pro, cái này tôi cũng hài lòng. Điều duy nhất tôi hối tiếc là tooless mini rack, vì tôi cũng cần lắp thiết bị không phải của Ubiquiti vào rack mà phần hỗ trợ cho việc đó còn kém, và có vẻ họ sẽ chưa sớm tự làm ra một server để chạy K8s.
360 bảng cho một camera IP là quá đắt. Nếu giá chỉ bằng một nửa thì sẽ không có cửa so với Ring, nhưng switch Lite đã bị thu nhỏ từ dạng rack mount mà lại còn không có tai gắn rack riêng. Ngược lại, gateway thì rất đáng tiền.
Đoạn mã hướng dẫn cài đặt có cảm giác cẩu thả nhất tôi từng thấy gần đây, và khi có lỗi nó cũng không dừng lại mà cứ nối tiếp dòng bằng dấu chấm phẩy, khiến lỗi chồng chất thêm.
Tôi nghĩ cả bình luận này lẫn bài gốc đều có vấn đề, vì câu hỏi là nguồn thực sự của thông tin này là gì. Không có link tới công bố chính thức, GitHub hay trang dự án, chỉ có địa chỉ file tải xuống. Cách cài đặt đúng là có vẻ sơ sài như mô tả, nhưng vì không có thông tin chính thức đáng tin cậy nên cũng khó đánh giá quy trình cài đặt thực tế chỉ dựa vào đó.
Đây là kiểu đùa rằng code của Ubiquiti hoàn hảo nên chẳng cần bận tâm tới mấy lỗi phiền phức.
Cái này giống như đòi đưa phát hiện tràn số vào sách giáo khoa toán vậy. Cách công bố thông tin kiểu này tập trung nhiều hơn vào việc để mọi người dễ đọc, dễ hiểu; còn phát hiện lỗi là phần của người dùng. Nó tương tự như sự khác biệt giữa GitHub và gist.
Chỉ cần dùng
&&thay cho dấu chấm phẩy là có thể tránh lỗi một cách đơn giản.Sau một thời gian dài, cuối cùng tôi cũng dựng được chiếc rack mạng gia đình trong mơ thời nhỏ xoay quanh stack Unifi. Tôi đã lắp switch 10 gig đời mới, Dream Machine SE và cả camera, và thực sự rất ấn tượng. Mọi thứ đúng kiểu “cứ thế mà chạy”, và có vẻ chịu ảnh hưởng rất nhiều từ Apple. Có thể chặn truy cập từ bên ngoài để vận hành hệ thống camera hoàn toàn khép kín, và tùy chọn self-hosted là một bước nâng cấp lớn với những ai coi trọng quyền riêng tư.
Nhược điểm lớn nhất của camera Unifi là nếu muốn dùng nhận diện “AI” (ngoài phát hiện chuyển động đơn giản) thì bắt buộc phải kết nối cloud. Tôi vẫn hy vọng một ngày nào đó điều này sẽ được cải thiện, nhưng hiện tại trên camera tôi chỉ dùng phát hiện chuyển động. Nếu đây là vấn đề quan trọng với bạn thì nhất định phải hiểu rõ trade-off trước khi mua Unifi, link giải thích 1, link giải thích 2
Tôi sẽ đồng ý nếu không có sự cố mất điện, nhưng trường hợp của tôi là viewports từ chối khôi phục kết nối với camera và phải reset nhiều lần mới hoạt động lại. Camera có dây thì phải mất vài giờ mới quay lại, chỉ có chuông cửa (WiFi) là ngoại lệ. Trong suốt thời gian đó, qua switch Ubiquiti thì tất cả vẫn hiện là online.
Nhìn chung đúng là có cảm giác “cứ thế mà chạy”, miễn là bạn không làm cấu hình gì kỳ lạ. Nếu muốn tạo VLAN không có internet thì bạn phải tự kiểm tra thật kỹ xem nó có thực sự không có kết nối ra ngoài hay không, và firewall cũng phải tự test tất cả các rule. Nếu muốn đổi cấu hình WiFi mà không bị rớt WiFi thì phải trông vào may mắn. Khi có thiết bị dùng nhiều VLAN với cùng một địa chỉ MAC, nếu cố tìm thông tin của thiết bị đó (MAC, cổng switch, DHCP reservation v.v.) thì có cảm giác như cấu trúc DB hoặc kết nối frontend-backend bị hỏng. Ngay cả khi xem tài liệu để tìm một thiết lập nào đó thì vị trí của nó cũng cứ thay đổi liên tục, còn tài liệu thì không được cập nhật tốt.
Tôi cũng triển khai tương tự vào năm 2023 và có trải nghiệm y hệt. Ngoài các vấn đề liên quan đến Sonos ra thì không gặp lấy một lỗi nào. Gần đây tôi còn setup CCTV ở nhà bố mẹ bằng Cloud Gateway Max, hoàn tất site-to-site VPN chỉ sau 3 cú click, giờ hỗ trợ từ xa cũng dễ và TV Sony ở nhà bố mẹ tôi còn tìm thấy cả Jellyfin server của tôi.
Tôi ước gì PC và card WiFi m.2 tốt dễ dùng hơn một chút cho mục đích không dây. Router dựa trên PC có phần mềm rất tốt nên khả năng sử dụng cao; tiếc là nếu không vì vấn đề WiFi thì đã không cần phụ thuộc vào những hộp chuyên dụng. Ngay cả openwrt cũng bị hạn chế khá nhiều ở phần wireless.
hostapd.conflà cánh cổng quan trọng nhất của kênh mạng nhưng đa số mọi người lại không thực sự hiểu nó. Dù vậy, card m.2 và m-pcie giờ cũng dễ kiếm hơn trước. Phần lớn dựa trên Compex, nhưng giờ thậm chí có thể mua mẫu hỗ trợ WiFi 7 2x2 5+5GHz (ví dụ Compex WLTE7002E55, dùng Qualcomm QCN6274) với giá khoảng $200.Chỉ cần mua một hai AP là được. Ví dụ TP-Link EAP610 có vẻ phù hợp (dù tôi chưa trực tiếp dùng), link liên quan đến openwrt
Xét trong bối cảnh đó thì access point UniFi là lựa chọn phù hợp, còn router thì nên dùng loại có dây.
Tôi đang dùng kết hợp OPNsense và AP standalone của Ruckus, và trải nghiệm hoàn toàn không lỗi.
Thị trường đó vốn đã rất ngách, nên nhiều người dùng ngay AP enterprise cũ làm radio (tôi cũng đang chạy 3 chiếc Ruckus 850).
Vài năm trước Ubiquiti từng có khá nhiều vấn đề, và chúng dường như vẫn còn dai dẳng, nhưng tôi lại mừng khi thấy giờ họ có vẻ quay trở lại hướng self-hosting. Phần cứng tôi mua hơn 10 năm trước vẫn hoạt động tốt không cần cloud, và thiết bị mới nhất cũng có vẻ đáng để nâng cấp (hỗ trợ đầy đủ 10Gbps).
Tôi vẫn thấy xu hướng vendor lock-in còn tồn tại. Lần trước tôi tìm hiểu thì camera không hỗ trợ ONVIF. Phần cứng rất tốt nhưng quyền lựa chọn phần mềm thì đáng thất vọng.
Có cảm giác sau vụ việc ngày trước thì trên HN số bình luận chỉ trích Ubiquiti đã giảm rõ rệt.
Không chắc tôi hiểu đúng không, nhưng tôi nhớ lúc đầu Unifi phải được self-hosted bằng cách chạy trực tiếp như một chương trình Windows cho mạng. Sau đó nó chuyển sang cloud, rồi lại thành kiểu “chỉ cloud”, và gần đây có cảm giác đang quay lại self-hosting. (Unifi là ứng dụng và hệ thống để cấu hình/thống kê thiết bị mạng của Ubiquiti, từng là game changer làm thay đổi ngành networking với mức giá rẻ.)
Ứng dụng self-hosted chưa từng biến mất, tôi đã tự vận hành nó hơn 8 năm rồi. Ban đầu chạy trên MacBook Pro, sau đó là Raspberry Pi, và dạo này thì chạy trên HP T620 thin client mua cũ. Ubiquiti quảng bá rất mạnh cloud controller hoặc Cloud Key cài sẵn, nhưng self-hosted UniFi Network server vẫn luôn tồn tại đều đặn (chỉ là tên đã đổi vài lần như UniFi Controller, UniFi Network Application, UniFi Network Server).
Bộ điều khiển cốt lõi cho thiết bị mạng luôn có thể self-hosted không chỉ trên Windows mà cả Linux v.v. Chỉ có các ứng dụng phụ như phần mềm NVR là chỉ dùng được trên phần cứng controller. UniFi OS server hiện tại có vẻ không khác stack self-hosted trước đây nhiều, và có lẽ sau này stack self-hosted này sẽ có thêm các ứng dụng khác.
Chưa từng có giai đoạn chỉ cloud; nó luôn có thể self-hosted. Cũng từng có nhiều phiên bản cloud-hosted, và các công ty khác cũng cung cấp instance cloud-hosting riêng cho nó.
Có thời từng có phần cứng nhỏ tên là Cloud Key, rồi sau đó ra cả phiên bản 2. Từ lâu cũng đã có bản container (Docker), hướng dẫn Cloud Key thế hệ 1, link bán Cloud Key thế hệ 2, container của linuxserver.io
UDM Pro có controller tích hợp sẵn, Cloud Key cũng có 2 loại, phần mềm controller hỗ trợ Linux, macOS và Windows. Cá nhân tôi đã chạy nó bằng Docker trên Linux nhiều năm không vấn đề gì và cũng khá dễ quản lý.
Gần đây tôi chuyển từ UDM Pro Max sang Firewalla Gold Pro và rất hài lòng. Các tùy chọn mạng của UniFi có rất nhiều tính năng, nhưng lại đòi hỏi kiểu mò mẫm ma thuật như checkbox cấu hình không phản ánh vào trạng thái đã lưu (QA cần cải thiện). Một ví dụ về vấn đề tôi gặp: không lưu được Static IP cho thiết bị
So một lỗi UI với nhiều lỗ hổng bảo mật chưa được vá thì tôi thấy cái sau nghiêm trọng hơn, giải thích về vấn đề bảo mật của Firewalla
Dù Firewalla có tốt hơn thì giá cũng gấp 4 lần. Gold SE là $509, còn UniFi Cloud Gateway Ultra là $129. Theo trải nghiệm của tôi, phần mềm UniFi hoạt động đủ tốt, dễ dùng ngay lập tức hơn hầu hết router khác và hiệu năng cũng tốt.
Tôi tò mò không biết bạn đã gặp vấn đề gì khi dùng UniFi. Theo tôi thấy thì nó là thiết bị gần nhất với trải nghiệm “kiểu Apple”, và tính năng cũng nhiều vượt trội so với bên khác.
Router SOHO mà giá $889 thì đúng là khó hiểu không biết họ nhắm đến nhóm khách hàng nào.
Không thể lấy một lỗi từ 5 năm trước rồi kết luận như thế được.
Nếu là bệnh viện hay công ty tài chính thì tôi sẽ dùng Cisco, nhưng với SMB như chỗ chúng tôi, dưới 50 nhân viên và có 4 văn phòng (trụ sở/call center/colocation/cloud), thì Ubiquiti cực kỳ dễ quản lý nên tôi rất hài lòng. Tôi biết là phải hy sinh một phần hiệu năng, độ trễ, QoS và băng thông, nhưng với mức giá này thì hiệu năng S2S VPN như vậy là quá đủ.
Tôi đã self-hosted Unifi controller bằng Docker container nhiều năm nay (trước đây thì chạy trên Windows khi cần). Giờ thấy họ gắn tên “Unifi OS” vào nên có vẻ như đang mơ hồ gợi ý về một tương lai có thể self-hosted nhiều ứng dụng khác ngoài app mạng.
Tôi từng chạy trên Raspberry Pi và nó hoạt động hoàn hảo, cảm giác như một container phần cứng vậy.
Tôi tò mò không biết mọi người tận dụng UniFi controller container như thế nào. Tôi cũng đã thử nhưng gặp vấn đề không ghép ổn với Unifi AP hoặc cấu hình hay bị mất. Giờ tôi chỉ thỉnh thoảng cập nhật firmware AP bằng app iOS. Tôi muốn xem tất cả các insight mà controller cung cấp.
Hiện tôi đang chạy bằng Docker container và không rõ lần này có gì khác.
Có lẽ hiện tại bạn đang chạy thứ bây giờ gọi là UniFi Network Server (trước đây là UniFi Controller). Nó cho phép cấu hình thiết bị mạng, nhưng chỉ như vậy thôi chứ chưa phải toàn bộ nền tảng Ubiquiti (Identity, Site Manager/SD-WAN/Teleport v.v.). Trước đây chỉ có thể host riêng từng “app”, chứ không phải toàn bộ lưới các cloud app hiện ra khi đăng nhập vào
unifi.ui.com. Còn bây giờ có vẻ như chính toàn bộ lưới này (multisite, firmware update server v.v.) và một số app như Identity cũng có thể tự chạy trực tiếp, và sau này có lẽ sẽ còn thêm nhiều app nữa.Lần này Ubiquiti đã phát hành image/container Docker chính thức. Không còn phải phụ thuộc vào LinuxServer.io, jacobalberty v.v. nữa. Việc gắn thương hiệu “UniFi OS” cũng gợi ý khả năng sau này có thể cài và chạy trực tiếp trên phần cứng các app như Talk, Protect, Access.