Chromium là một dự án trình duyệt mã nguồn mở nhằm mục đích xây dựng một cách an toàn hơn, nhanh hơn và ổn định hơn cho tất cả người dùng trải nghiệm lướt web. Trong hướng dẫn từng bước này, tôi sẽ chỉ cho bạn cách cài đặt Chromium trên NAS Synology của bạn với Container Manager
Bước 1: Cài đặt Container Manager
Cài đặt Container Manager qua Synology “Package Center”. Nếu bạn chạy phiên bản DSM cũ hơn (dưới 7.2), hãy tìm Docker thay vì Container Manager.
Bươc 2: Cấu hình Reverse Proxy
Để cấu hình được Reverse Proxy theo domain như trong hướng dẫn này, vui lòng bạn xem lại Hướng Dẫn Update IP Tự Động Trên Synology Bằng Package DDNS Go
Thực hiện các thao tác theo hình bên dưới
Vào Control Panel / Security / Advanced tab / Check Enable HTTP Compression sau đó nhấp vào Apply. Làm theo hướng dẫn trong hình ảnh bên dưới.
Vào Control Panel / Network / Connectivity tab / Check Enable HTTP/2 sau đó nhấp vào Apply. Làm theo hướng dẫn trong hình ảnh bên dưới.
Vào Control Panel / Login Portal / Advanced Tab / nhấp vào Reverse Proxy. Làm theo hướng dẫn trong hình ảnh bên dưới.
Sau khi bạn nhấp vào nút Create, cửa sổ bên dưới sẽ mở ra. Làm theo hướng dẫn trong hình ảnh bên dưới.
Trên khu vực General, hãy đặt mô tả Reverse Proxy Name: nhập Chromium. Sau đó, thêm các hướng dẫn sau:
Protocol: HTTPS
Hostname: chromium.touchpro.io.vn
Port: 443
Check Enable HSTS
Destination:
Protocol: HTTPS
Hostname: localhost
Port: 3410
Bước 3: Cài đặt Chromium
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à chromium. Thực hiện theo các hướng dẫn trong hình dưới đây.
Lưu ý: Hãy cẩn thận chỉ nhập chữ thường, không phải chữ hoa.
Vào Container Manager tạo một Project mới
Sau khi chúng ta tạo một Project mới sẽ hiện ta một bảng
Project Name: Install Chromium
Patch: chọn thư mục chúng ta đã tạo ở bước trên
Souce: chọn Create docker-compose.yml và thêm code bên dưới như hình
version: "3.9" services: chromium: image: ghcr.io/linuxserver/chromium:latest container_name: Chromium hostname: chromium mem_limit: 3g shm_size: 1g cpu_shares: 1024 security_opt: - no-new-privileges:true - seccomp:unconfined ports: - 3410:3001 volumes: - /volume1/docker/chromium:/config:rw environment: TZ: Asia/Saigon CUSTOM_USER: touchpro PASSWORD: touchpro PUID: 1026 PGID: 100 TITLE: Chromium restart: on-failure:5
Chú ý: thay đổi lại Custom_User và Password theo ý thích của bạn