Homer là là trang chủ dưới dạng html/js tĩnh, được lấy từ /src bằng webpack. Nó được phục vụ bởi một máy chủ HTTP, nó sẽ không hoạt động nếu bạn mở dist/index.html trực tiếp qua giao thức file://.
Bước 1: Package Center
Cài Đặt Docker qua Synology “Package Center”.
Bước 2: Tạo Folder
Đi tới File Station và mở thư mục docker. Trong thư mục docker, tạo một thư mục mới và đặt tên là homer. Thực hiện theo các hướng dẫn trong hình ảnh dưới đây.
Note: Chỉ nhập chữ thường, không viết hoa.
Bây giờ, hãy tạo thư mục mới bên trong thư mục homer mà bạn đã tạo ở trên, đặt tên một là “assets”. Thực hiện theo các hướng dẫn trong hình ảnh dưới đây.
Note: Chỉ nhập chữ thường, không viết hoa.
Bước 3: Tạo User-defined script
Chuyển đến Control Panel / Task Scheduler / Create / Scheduled Task / User-defined script. Thực hiện theo các hướng dẫn trong hình ảnh dưới đây.
Bước 4: Cấu hình User-defined script
Khi bạn nhấp vào User-defined script một cửa sổ mới sẽ mở ra. Làm theo hướng dẫn dưới đây:
- General: Trong trường Task field hãy nhập “Install homer“. Uncheck “Enabled” option. Select root User.
- Schedule: Select Run on the following date sau đó select “Do not repeat“.
- Task Settings: Check “Send run details by email“, add email của bạn sau đó copy paste code phía dưới ở trong Run command area. Sau đó click OK.
docker run -d \
-p 8095:8080 \
-v /volume2/docker/homer/assets/:/www/assets \
--restart=always \
b4bz/homer:latest
Note: Nhớ đổi ổ đĩa cho đúng với máy bạn “volume2“
Sau khi click “OK” sẽ hiện lên cảnh báo -> bấm “OK” tiếp
Bước 5: Install homer
Sau khi click OK on STEP 4, select “Install homer” Task sau đó click the “Run” tab. Bạn sẽ được hỏi để run Install homer – click Yes. Làm theo hướng dẫn dưới đây:
Bước 6: Hưởng thành quả
Quá trình cài đặt có thể mất tới vài giây/phút. Nó sẽ phụ thuộc vào tốc độ kết nối Internet của bạn. Bây giờ hãy mở trình duyệt của bạn và nhập http://Synology-ip-address:8095
Bonus: Cấu hình page
Để chỉnh sửa page theo sở thích cá nhân. Các bạn vào docker/homer/assets . Mở file config.yml bằng text editor và chỉnh sửa theo sở thích cá nhân