Toàn bộ những dịch vụ mà mình đang tự host bằng home server/NAS!
1. Home Assistant (node riêng) – là thứ khiến mình đi vào con đường này
> HA thì chắc mình sẽ không cần phải giới thiệu quá nhiều rồi nhờ, nền tảng nhà thông minh mã nguồn mở duy nhất ở thời điểm hiện tại. Và bởi vì nó mã nguồn mở nên hiện HA cũng là nền tảng hỗ trợ nhiều đồ smart home nhất để anh em chơi, gần như đồ nào ở trên thị trường cũng có thể kết nối đến HA bằng cách này hay cách khác. Nói chung là nhà anh em nào chơi nhà khôn thì nhất định phải thử một lần 😽
2. Proxmox (node riêng) – hệ điều hành ảo hóa
> Để giải thích ngắn ngọn và đơn giản nhất thì mình xài Proxmox vì mình muốn tận dụng hết phần cứng ở trên con server của mình, đơn giản vậy thui. Kiểu anh em có thể chia nhỏ phần cứng của con server đó để chạy debian, rồi chia nhỏ 1 phần khác để chạy windows, rồi chia nhỏ 1 phần khác nữa nữa để chạy TrueNAS/ZimaOS/Umbrel… Và cái thứ đỉnh cao nhất của ảo hóa là anh em có thể backup được hết toàn bộ những cái thứ này về NAS, xong về sau nếu anh em đổi server hay nâng cấp thì chỉ cần load lại backup là xong :)) Chưa kể bản thân Proxmox từ khi được đẻ ra là nó cũng hướng đến high availability cũng như load balancing nếu anh em có thể thêm 2-3 con server nữa thì nó cũng liên kết với nhau rất chặt chẽ luôn. Nói chung là rất đáng để nghịch 😋
> Tất nhiên là ở thời điểm hiện tại thì hệ điều hành NAS nào cũng sẽ có KVM để anh em chạy máy ảo như Synology, UGOS, ZimaOS, TrueNAS, Unraid… nhưng mà mình thấy nó đều khá lỏ. Kiểu nó là thứ phụ đi kèm thôi á chứ thiếu hết mấy cái settings cơ bản như là bridge mạng, passthrough PCIe/USB, snapshots/backup lại VM đó…
3. TrueNAS (node riêng) – con NAS của mình
> TrueNAS thì mình sẽ không đào quá sâu làm gì mà cái lí do mình chọn nó chỉ đơn giản mình tin ix-system. Kiểu một công ty làm phần cứng và phần mềm cho doanh nghiệp xong lại còn cho cái phần mềm đó open source để nếu chẳng may ix-system phá sản thì vẫn sẽ có cộng đồng đứng ở đằng sau, vậy thì có lí do gì để mình không tin tưởng TrueNAS chớ? So với Unraid thì mình không thấy được sự lâu dài ở trong đó khi bản thân Unraid không được open source và nó cũng là một hệ điều hành dạng trả phí. Mình không bảo Unraid tệ nhé, chỉ đơn giản là nó không phù hợp với quan điểm của mình khi selfhost thôi.
4. Beszel (chạy trên Home Assistant) – để theo dõi toàn bộ dịch vụ
> Một dịch vụ mình thấy rất đáng thử, nó giống kiểu bản rút gọn của Grafana với Prometheus ấy nhưng không rút gọn đến mức cực đoan như Uptime Kuma. Nó vẫn cho bạn biết được các thông tin cơ bản như nhiệt độ, tài nguyên hệ thống và server có đang chạy hay đang sập không.
> Mình chạy trên HA vì đó sẽ là con máy cuối cùng bị tắt trong hệ thống của mình khi chẳng may bị mất điện, ít nhất là mình sẽ biết nhà mình bị mất điện dù ko làm được gì =)))
5. Nextcloud (chạy trên TrueNAS) – thay thế Google Drive/OneDrive
> Ngày trước thì mình sẽ không nói Nextcloud thay thế Google Drive đâu vì nó còn thiếu khá nhiều thứ, nhưng với bản update Nextcloud 25 gần đây thì mình sẽ nói thế vì anh em đã thật sự xài được Nextcloud Office chứ không bị lỏ lỏ như hồi phải kẹp với Collabora đâu. App điện thoại giờ làm cũng ngon khi mà sync lịch với danh bạ không còn quá nhiều vấn đề nữa.
> Mình chạy trực tiếp trên TrueNAS để mình có thể lấy dữ liệu nhanh hơn, thay vì phải query thông qua đường ethernet so với việc chạy trên Proxmox.
6. Syncthing (chạy trên Proxmox) – đồng bồ dữ liệu giữa các máy
> Mình có một cái use-case khá hay cho Syncthing là mình có thể đồng bộ cái folder tài nguyên edit và các project đang được làm ở trên Macbook của mình với con NAS của mình. Có nghĩa là lúc nào mình cần ra ngoài và xách theo Macbook thì mình cứ thế tiếp tục edit cái video mình đang làm dở thôi vì nó có sẵn trên máy rồi và nếu mình có tải thêm nhạc nhẽo hay bất kì footage nào khác thì nó cũng sẽ được copy ngược lại vào NAS. Team editor của mình cũng đang triển khai cách này để anh em đỡ phải chờ copy thủ công footage, khỏe re luôn.
> MÌnh chạy trên Proxmox vì Syncthing query mạng khá nhiều để đồng bộ liên tục.
7. Immich (chạy trên TrueNAS) – thay thế Google Photos/iCloud Photos
> Không biết nói gì nhiều ngoài việc anh em phải thử. Có nhận diện khuôn mặt, có tự động xóa ảnh/video bị trùng lặp, có ngày này năm xưa, có thể tìm ảnh bằng cách gõ “chó, mèo, …”, nhận diện được ảnh RAW của Sony/Canon/Lumix và HEIF của iPhone, có app đồng bộ trên điện thoại hoạt động cực ngon cả trên iOS với Android và TẤT CẢ MỌI THỨ ĐỀU CHẠY LOCAL TẠI SERVER CỦA ANH EM! Với mình thì mình đã hạnh phúc với 99% những gì Immich làm được, chỉ phàn nàn mỗi cái là ảnh RAW nén trên iPhone khi lên Immich thì không preview được thôi 🙁
> Mình chạy trên TrueNAS với lí do y hệt Nextcloud.
Rồi những cái ở dưới thì mình nói nhanh nhanh thôi tại không phải ai cũng cần:
8. Jellyfin (chạy trên Proxmox) – thay thế Netflix
> Nó kiểu trình xem video nhưng tối ưu cho phim ảnh á, bạn chỉ cần bỏ phim ảnh vào đây là xem được ở trên điện thoại/TV/laptop…
9. Jellyseerr (chạy trên Proxmox) – để tìm kiếm và yêu cầu phim cho Jellyfin
10. Sonarr/Radarr (chạy trên Proxmox) – để quản lý phim trên con NAS của anh em
11. Bazarr (chạy trên Proxmox) – tự động tìm, tải và đồng bộ sub cho kho phim của anh em, rất rất rất nên cài
12. Prowlarr (chạy trên Proxmox) – nguồn phim của anh em :))))))
13. Cloudflared (chạy trên router) – để cho mấy dịch vụ anh em tự host ra internet nhưng không cần mở port
14. Ngnix Proxy Manager (chạy trên Proxmox) – reversed proxy, kiểu để mấy cái IP rối rắm của anh em nó có tên dễ nhớ hơn á và có luôn SSL để truy cập an toàn hơn xíu
15. WGDashboard (chạy trên Proxmox) – để quản lý Wireguard VPN, giúp anh em truy cập vào mạng ở nhà của mình dù anh em ở bất cứ đâu
16. Resolve Project Server (chạy trên Proxmox) – để quản lý project cho Davinci Resolve, rất rất tiện nếu anh em xài nhiều máy hoặc có team edit như mình
17. Frigate (chạy trên Proxmox) – để quay và nhận diện vật thể cho camera an ninh của anh em
18. Speedtest-tracker (chạy trên Proxmox) – để theo dõi tốc độ mạng xem nhà mạng có bóp tốc ở khoảng thời gian nào không
19. Transmission/Flood (chạy trên Proxmox) – để tải torrent, chắc chắn mình chỉ tải Linux ISOs chứ không hề tải những thứ mà mình không hề có bản quyền
20. Adguard Home (chạy trên router) – để chặn quảng cáo cho toàn hệ thống mạng
Ngoài ra còn mấy cái siêu nhỏ khác nữa nhưng nếu anh em quan tâm thì mình lên bài hoặc lên video nói sau, chớ bài viết giờ dài quá rầu 🥹
https://www.facebook.com/share/p/1EvUY8k6D5/?mibextid=wwXIfr