UpSnap là một ứng dụng Wake on LAN đơn giản được viết bằng SvelteKit, Go, PocketBase và nmap. Tìm kiếm tất cả các thiết bị trong hệ thống mạng của bạn chỉ bằng một cú nhấp chuột. Bạn có thể dễ dàng thiết lập các sự kiện Wake và Shutdown theo thời gian thông qua cron. Bạn cũng có thể tùy chọn thêm các port tùy chỉnh. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt UpSnap trên Synology NAS của bạn bằng Docker & Portainer.
- Vào File Station và mở thư mục docker. Bên trong thư mục docker, tạo một thư mục mới và đặt tên là upsnap
Lưu ý : Hãy cẩn thận chỉ sử dụng chữ thường, không phải chữ hoa.
- Đăng nhập vào Portainer bằng tài khoản của bạn. Trên thanh bên trái ► Stacks ► Add stack
- Mục Name nhập upsnap và copy đoạn code vào khung Web editor
version: "3.9" services: upsnap: image: ghcr.io/seriousm4x/upsnap:4 container_name: UpSnap mem_limit: 512m cpu_shares: 768 healthcheck: test: curl -f http://localhost:80/ || exit 1 network_mode: host restart: on-failure:5 environment: - TZ=Asia/Saigon volumes: - /volume1/docker/upsnap:/app/pb_data:rw
Lưu ý : Trước khi dán mã trên vào vùng soạn thảo bên dưới, hãy thay đổi giá trị TZ ( Chọn Múi giờ hiện tại của bạn từ danh sách này )
- Cuộn xuống cuối trang ► Chọn Deploy the stack. Quá trình cài đặt có thể mất đến vài phút. Tùy thuộc vào tốc độ kết nối Internet của bạn.
- Thông báo hoàn tất sẽ hiển thị góc trên bên phải màn hình: “Success Stack successfully deployed“.
- Mở trình duyệt của bạn và nhập http://Synology-ip-address:8090 ► Nhấn Next để đến trang đăng ký tài khoản
- Nhập Email address và Password bạn muốn tạo ► Create
- Nhấn LETS GO! để vào trang chủ
- Từ menu, chọn Theme yêu thích của bạn ► Nhấp vào ADD YOUR FIRST DEVICE để bắt đầu thêm thiết bị
- Trong IP range nhập địa chỉ mạng của bạn. Ví dụ 192.168.1.0/24 ► SAVE ► SCAN
- Sau khi Scan xong các thiết bị trong mạng của bạn sẽ hiển thị trong danh sách
- Chọn + ADD ALL để thêm tất cả thiết bị
- Danh sách thiết bị của bạn bây giờ sẽ hiển thị trên trang chủ. Bạn có thể dễ dàng thay đổi cài đặt của mọi thiết bị và lên lịch chạy cron Wake hoặc Shutdown
Vậy là xong!