Minimalist Forum Reader
Anh em đam mê công nghệ, thích vọc vạch và sẵn một chiếc máy tính cũ thì có thể tham khảo qua series hướng dẫn này của mình để có thể tự tạo một chiếc home server với đầy đủ chức năng.

I. MỤC TIÊU​


Toàn bộ chức năng dưới đây sẽ được mình hướng dẫn tích hợp trên một chiếc máy tính cũ duy nhất:
  1. Làm router mạng với khả năng chịu tải cao, có thể thay thế các thiết bị router như kiểu Mikrotik, DrayTek (sử dụng OPNsense)
  2. Làm NAS lưu dữ liệu (sử dụng TrueNAS)
  3. Làm Server chạy trang web thay thế Hosting hoặc VPS ngay tại nhà
  4. Tạo máy chủ chạy N8N tại nhà
  5. Chặn toàn bộ quảng cáo cho tất cả điện thoại, máy tính trong nhà của bạn (dùng Adguard Home)
  6. Quản lý Smart Home với Home Assistant
  7. Biến camera thường thành camera thông minh (sử dụng Frigate NVR)
  8. Tạo một trung tâm giám sát server và website tự động (sử dụng Beszel và Uptime Kuma)
Sẽ còn nhiều chức năng khác được hướng dẫn trong series này, hoặc anh em có thể đề xuất dưới phần bình luận để mình điều chỉnh thêm.

II. CẤU HÌNH MÁY TÍNH MÀ MÌNH SỬ DỤNG​

  • CPU: Intel i3 10105F (4 nhân 8 luồng)
  • GPU: Không sử dụng, vì là chip đuôi F (không có đồ họa tích hợp) nên chỉ cần gắn Card màn hình lúc cài Proxmox ban đầu, cài xong Proxmox thì tháo GPU và không cần tới nó nữa.
  • RAM: Loại DDR4 với 2 thanh. Tổng 16GB
  • SSD: Samsung 970 EVO dung lượng 250GB
  • Main: B460M AORUS PRO
* Mình đã mua và gắn thêm:
  • 1 card mạng Intel i226-v tốc độ 2.5Gbps để xây dựng luôn mạng LAN tốc độ cao. (giá 296k).
  • 2 ổ cứng Seagate IronWolf dung lượng 2TB (tổng cả 2 ổ là 1tr5).

III. CÁC BƯỚC THỰC HIỆN


Cứ làm theo từng bước là ok thôi, sai ở đâu thì cứ comment để mình và anh em trên cộng đồng hỗ trợ.

1. CÀI PROXMOX​


  • Để làm được home server đa năng, chạy cả chục chức năng cùng lúc thì phải cài Proxmox trước tiên vì nó cung cấp nền tảng ảo hóa hoàn chỉnh và linh hoạt để chạy nhiều dịch vụ song song mà vẫn ổn định, dễ quản lý.
  • Quá trình cài Proxmox thì anh em cần chuẩn bị 1 cái USB 8GB trở lên, cắm chuột, bàn phím và màn hình với chiếc máy tính cũ.

2. CÀI OPNSENSE ĐỂ LÀM ROUTER

  • Làm Router thì cần tối thiểu 2 cổng mạng. Các máy tính thường sẽ có sẵn 1 cổng mạng, nên anh em mua thêm ít nhất 1 cổng nữa. Có thể chọn loại 1Gpbs hoặc 2.5Gbps, thậm chí 10Gpbs.
  • Tiếp theo, chúng ta cần liên hệ nhà mạng hoặc tự chuyển modem nhà mạng sang chế độ brigde mode.
  • Rồi anh em cài theo hướng dẫn này:

3. CÀI TRUENAS

  • Để làm NAS thì anh em nên mua các loại ổ cứng HDD chuyên dụng cho NAS, ví dụ các dòng Toshiba N300, WD Red hoặc Seagate ironwolf.
  • Sau đó kết nối, cài đặt TrueNAS lên Proxmox theo hướng dẫn này:
  • Lưu ý nguồn điện ổn định khi chạy NAS. Cân nhắc sử dụng bộ lưu điện dự phòng UPS.

4. WEB SERVER TẠI NHÀ

  • Nếu chạy web cá nhân hoặc web không quan trọng về SEO thì có thể chạy luôn máy chủ web tại nhà, đỡ tốn tiền mua hosting hoặc VPS.
  • Mình thậm chí còn đang chạy một website kinh doanh kiếm ra tiền hàng ngày trên chính chiếc home server.
  • Trong bài hướng dẫn này, mình sẽ sử dụng Ubuntu Server làm hệ điều hành cho VM trên Proxmox, aaPanel làm trình quản lý và tạo web dùng WordPress.
  • Tốc độ truy cập thì nhờ anh em test và cho cảm nhận
  • Nhiều anh em vào web thấy nhanh, tưởng mình dùng gói cước cho doanh nghiệp nhưng thực ra mạng mình chỉ dùng gói Home 3 của VNPT, 265k/tháng. Vì IP động nên cần tự động cập nhật ddns cloudflare.

5. CHẠY N8N TRÊN DOCKER KẾT HỢP CLOUDFLARE TUNNEL


Các phần tiếp theo sẽ được mình đăng tải dần, tiến độ khoảng 3 ngày/1 video.
Reactions: Tinhte01, hạt sang, cười mỉm thôi and 22 others
Cảm ơn bác ạ, hi vọng lên tiếp bài
Reactions: tamcongnghe
Đỉnh quá, đúng là cái e đang muốn tìm hiểu, cảm ơn tác giả nhiều
Reactions: tamcongnghe
xin góp ý chút là đối với NAS thì nên passthrough cả cụm sata controller có kết nối đám ổ cứng để cho OS của VM quản lý, sau có vấn đề gì bê qua máy khác hoặc chuyển sang baremetal sẽ dễ dàng hơn
Reactions: tamcongnghe
Nên tách riêng router fen, không may lúc máy ảo oẳng chó thì :smile:
Reactions: hchanh
đánh dấu
xin góp ý chút là đối với NAS thì nên passthrough cả cụm sata controller có kết nối đám ổ cứng để cho OS của VM quản lý, sau có vấn đề gì bê qua máy khác hoặc chuyển sang baremetal sẽ dễ dàng hơn
Giải pháp bác nói là chuẩn đó ạ, nếu chỉ dùng TrueNAS thì nên để như bác cho VM cùa TrueNAS toàn quyền quản lý cổng SATA. Nhưng tại series này của em sẽ còn thêm mấy phần khác nói về việc biến camera thường thành camera AI, em sẽ gắn thêm ổ HDD (loại rẻ hơn cho tiết kiệm) chỉ để lưu dữ liệu cho camera. Nếu lúc này muốn gắn thêm HDD cho VM khác thì lại không được, do VM thằng TrueNAS chiếm mất cổng SATA rồi. Cho nên để như em hướng dẫn là phù hợp bác ah, vẫn đảm bảo hoạt động tốt. Còn anh em muốn nâng cao chắc phải làm thêm mấy tập nữa mới ổn được. Cảm ơn bác góp ý ạ
Reactions: mercury
Nên tách riêng router fen, không may lúc máy ảo oẳng chó thì :smile:
kaka, series đầu chơi kiểu all in one đã fen ơi. Mồi cho anh em mới tìm hiểu biết cách làm để nghiện dần món này. Tiết kiệm chi phí, đỡ mớ tiền mua Router riêng.
Reactions: Nhặt Lá, mrdemon and Samsung Electronics
xin góp ý chút là đối với NAS thì nên passthrough cả cụm sata controller có kết nối đám ổ cứng để cho OS của VM quản lý, sau có vấn đề gì bê qua máy khác hoặc chuyển sang baremetal sẽ dễ dàng hơn
Mình thắc mắc cái là hiện đang passthrough ổ, sau này đổi ý pass cái sata controller (tính lắp cái card hba do thùng 8 ổ mà main có 6 sata thui, cơ mà hiện có mỗi 4 ổ nên chưa xài hết) thì có mất dữ liệu không nhỉ?
SEUf3Xv.gif
Reactions: tamcongnghe
Có kha khá trouble cho cái hướng dẫn này

Chạy router chính ảo hoá trong khi hầu hết anh em có kn trên voz này đều ko khuyến khích. Mà thôi chạy AIO cũng đc nhưng lại có mấy cái sau
  • Chạy headless, ko GPU/BMC/remote management. Vậy khi có vấn đề thì troubleshoot bằng dòng lệnh kiểu gì, đơn giản nhất là restart VM đang chạy router cũng ko làm đc.
  • Chạy router ảo hoá mà ko có card mạng riêng cho host management. Phải có ít nhất 3 network device.
Reactions: hien_vip12, Darias, nhattan1706 and 3 others
Có kha khá trouble cho cái hướng dẫn này

Chạy router chính ảo hoá trong khi hầu hết anh em có kn trên voz này đều ko khuyến khích. Mà thôi chạy AIO cũng đc nhưng lại có mấy cái sau
  • Chạy headless, ko GPU/BMC/remote management. Vậy khi có vấn đề thì troubleshoot bằng dòng lệnh kiểu gì, đơn giản nhất là restart VM đang chạy router cũng ko làm đc.
  • Chạy router ảo hoá mà ko có card mạng riêng cho host management. Phải có ít nhất 3 network device.
Trước rảnh cũng dựng kiểu này nhưng là FreeBSD -> Bhyve -> Router, VM1, VM2.. Mỗi lần nghịch router down lại cắm màn vào chỉnh :shame:
Cắm ra cắm vào mỏi tay quá nên giờ đã tách riêng :pudency:
Mình thắc mắc cái là hiện đang passthrough ổ, sau này đổi ý pass cái sata controller (tính lắp cái card hba do thùng 8 ổ mà main có 6 sata thui, cơ mà hiện có mỗi 4 ổ nên chưa xài hết) thì có mất dữ liệu không nhỉ?
SEUf3Xv.gif
có nhé bác. OS nó sẽ đòi format lại
Mình thắc mắc cái là hiện đang passthrough ổ, sau này đổi ý pass cái sata controller (tính lắp cái card hba do thùng 8 ổ mà main có 6 sata thui, cơ mà hiện có mỗi 4 ổ nên chưa xài hết) thì có mất dữ liệu không nhỉ?
SEUf3Xv.gif
khả năng mất cao
Có kha khá trouble cho cái hướng dẫn này

Chạy router chính ảo hoá trong khi hầu hết anh em có kn trên voz này đều ko khuyến khích. Mà thôi chạy AIO cũng đc nhưng lại có mấy cái sau
  • Chạy headless, ko GPU/BMC/remote management. Vậy khi có vấn đề thì troubleshoot bằng dòng lệnh kiểu gì, đơn giản nhất là restart VM đang chạy router cũng ko làm đc.
  • Chạy router ảo hoá mà ko có card mạng riêng cho host management. Phải có ít nhất 3 network device.
VM router có vấn đề gì thì mạng lan vẫn vào được proxmox điều khiển thoải mái mà bác nhỉ.
Mà đã vào được proxmox thì muốn sửa hay bật tắt router kiểu gì cũng được mà.

Thậm chí nếu hỏng cổng LAN mà VM router còn hoạt động, em vẫn vào được trang quản lý của proxmox lẫn router thông qua tailscale.

Hay em sai chỗ nào bác chỉ giáo
VM router có vấn đề gì thì mạng lan vẫn vào được proxmox điều khiển thoải mái mà bác nhỉ.
Mà đã vào được proxmox thì muốn sửa hay bật tắt router kiểu gì cũng được mà.

Thậm chí nếu hỏng cổng LAN mà VM router còn hoạt động, em vẫn vào được trang quản lý của proxmox lẫn router thông qua tailscale.

Hay em sai chỗ nào bác chỉ giáo
Con VM router mà đứt thì sao vào được nữa bác
ZJqL4rW.png
Reactions: nomadnick
Con VM router mà đứt thì sao vào được nữa bác
ZJqL4rW.png
Thế thì bác lại nhầm rồi. Vẫn vào được nha
Ảnh này được chụp sau khi em shutdown hẳn cái VM của Router. Vẫn vào được Proxmox bình thường.
1763544519628.png
1763544482840.png
Đã lưu búc mắc+ sặp bờ roai để xem dần đều.
Cảm ơn bác nhiều nhiều !
Reactions: tamcongnghe
đánh dấu
Reactions: tamcongnghe
xịn quá. Đang có mấy máy đểu để xó lôi ra build thử
Reactions: tamcongnghe
VM router có vấn đề gì thì mạng lan vẫn vào được proxmox điều khiển thoải mái mà bác nhỉ.
Mà đã vào được proxmox thì muốn sửa hay bật tắt router kiểu gì cũng được mà.

Thậm chí nếu hỏng cổng LAN mà VM router còn hoạt động, em vẫn vào được trang quản lý của proxmox lẫn router thông qua tailscale.

Hay em sai chỗ nào bác chỉ giáo
k có DHCP SV, k biết set ip tĩnh theo giải ip của proxmox thì lsao mà vào đc hở fen

dĩ nhiên là proxmox k cần router cũng vào quản lý đc = IP tĩnh, cơ mà phải biết ip tĩnh của proxmox & set ip tĩnh theo giải của nó