[Homelab] #7 Tạo Widget với Gethomepage
Hôm bữa giờ chỉ toàn chăm chú tạo các services để dùng thôi. Nay thì phải làm cho nó lên dashboard để flex một chút. Có lẽ sau bài này là có một website cơ bản để có thể nhìn được rồi.
Gethomepage Widget
Phải đọc document của gethomepage mới làm được.
Các vấn đề
Vấn đề 1: Không thể SSH remote
Trong quá trình sử dụng VSC để SSH vào homelab để code custom cho dễ làm thì phát hiện ra cái lỗi khiến cho việc setup Portainer bị lỗi không truy cập được. Cơ bản là đặt sai subnet mạng /32 => làm cho nó chỉ giao tiếp được với nó và gateway, không có các mạng local.
Giải pháp đơn giản là đổi thành subnet /24.
SSH remote ngon lành, đỡ phải sú đỗ na nô
Vấn đề 2: Not Allowed host của gethomepage
Host validation failed for: 192.168.1.201:3000. Hint: Set the HOMEPAGE_ALLOWED_HOSTS environment variable to allow requests from this host / port.
Cách giải quyết đơn giản lắm. Sau khi thay đổi environment allow host đúng như host mình muốn
environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
Phải cho docker compose down hẳn rồi up lại. Vì nếu restart thì cái đống mạng nó không reset
Vấn đề 3: Cached của trình duyệt
Vì CSS xong xem thử bên trực tiếp trên tên miền => Thế là dính cached của Cloudflare, do đang truy cập trực tiếp từ tên miền nên không thấy được website thay đổi cái gì cả => Tốn cỡ 30p để nhận ra cái này rồi quay về hostlocal
Tiến hành CSS thôi... để sau vậy
All rights reserved