Giới thiệu
Bạn đã bao giờ muốn xem phim cùng bạn bè từ xa nhưng lại gặp cảnh giật lag khi chia sẻ màn hình qua Discord hay Zoom? Hay bạn cần một môi trường duyệt web an toàn, tách biệt hoàn toàn với máy tính cá nhân?
Chào mừng bạn đến với Neko - một trình duyệt ảo tự host (self-hosted) cực kỳ mạnh mẽ chạy bên trong Docker. Sử dụng công nghệ WebRTC, Neko mang lại trải nghiệm mượt mà đến kinh ngạc, cho phép nhiều người cùng truy cập và điều khiển một trình duyệt duy nhất trong thời gian thực.
Với hơn 16,900 stars trên GitHub, dự án của tác giả m1k1o đã trở thành lựa chọn hàng đầu cho những ai yêu thích sự riêng tư và khả năng cộng tác trực tuyến.

Tính năng nổi bật
- Công nghệ WebRTC: Khác với các giải pháp dùng hình ảnh gửi qua WebSocket, Neko dùng WebRTC giúp truyền tải video và âm thanh với độ trễ cực thấp.
- Hỗ trợ âm thanh tích hợp: Một trong số ít các công cụ trình duyệt ảo hỗ trợ truyền tải âm thanh trực tiếp, hoàn hảo để xem phim hay nghe nhạc chung.
- Đa người dùng: Cho phép nhiều người cùng tham gia một phòng, chat, thả biểu cảm và cùng điều khiển chuột/bàn phím.
- Hỗ trợ đa dạng trình duyệt: Bạn có thể chọn chạy Firefox, Google Chrome, Chromium, Brave, hay thậm chí là VLC và các môi trường desktop như XFCE.
- Bảo mật & Cô lập: Mọi hoạt động diễn ra trong container Docker, không để lại dấu vết trên máy thật của bạn.
Cài đặt
Cách đơn giản nhất để cài đặt Neko là sử dụng docker-compose. Dưới đây là cấu hình mẫu để bạn bắt đầu với Firefox:
version: "3"
services:
neko:
image: ghcr.io/m1k1o/neko/firefox:latest
restart: always
cap_add:
- SYS_ADMIN
ports:
- "8080:8080"
- "52000-52100:52000-52100/udp"
environment:
NEKO_PASSWORD: "user_password"
NEKO_ADMIN_PASSWORD: "admin_password"
NEKO_BIND: :8080
NEKO_EPR: 52000-52100
NEKO_ICELITE: "true"
Sau khi lưu file, bạn chỉ cần chạy lệnh:
docker-compose up -d
Hướng dẫn sử dụng
Quick Start
- Sau khi container khởi động thành công, bạn truy cập vào địa chỉ
http://localhost:8080(hoặc IP của server). - Đăng nhập với mật khẩu bạn đã thiết lập trong file cấu hình.
- Bạn sẽ thấy một giao diện trình duyệt Firefox hiện ra ngay trên tab trình duyệt hiện tại của mình.
Các trường hợp sử dụng phổ biến
- Watch Party: Mở YouTube hoặc Netflix trên Neko, gửi link cho bạn bè để cùng xem phim và thảo luận qua khung chat tích hợp.
- Cùng nhau Debug: Nếu bạn là lập trình viên, bạn có thể cùng đồng nghiệp truy cập vào một trình duyệt để kiểm tra lỗi giao diện web mà không cần share màn hình nặng nề.
- Trình duyệt dùng một lần: Sử dụng Neko để truy cập các trang web lạ mà bạn không muốn lưu lại cookie hay lịch sử trên máy cá nhân.
Kết luận
Ưu điểm
- Độ trễ cực thấp, trải nghiệm như đang dùng máy thật.
- Cài đặt cực kỳ đơn giản qua Docker.
- Khả năng tùy biến cao (thay đổi trình duyệt, độ phân giải).
Nhược điểm
- Yêu cầu server có tài nguyên tương đối (CPU/RAM) để xử lý encode video.
- Cần cấu hình mở port UDP (EPR) để WebRTC hoạt động tốt nhất.
Neko là công cụ tuyệt vời cho các nhóm làm việc từ xa, các cộng đồng muốn tổ chức xem phim chung, hoặc đơn giản là những người yêu công nghệ muốn tự host một không gian duyệt web riêng tư. Hãy thử cài đặt và trải nghiệm "chú mèo" công nghệ này ngay nhé!
Nguồn: neko
Discussion