0
0
Lập trình
Harry Tran
Harry Tran106580903228332612117

[Docker] Hướng dẫn triệnde khai Reverse Proxy Server bằng Zoraxy cho HomeLab

Đăng vào 1 tháng trước

• 3 phút đọc

Chào các bạn,

Chào mừng các bạn đến với bài viết mới nhất của mình về Docker. Hy vọng bài viết này sẽ hữu ích cho những ai đang tìm kiếm cách triển khai một mạng lưới HomeLab cá nhân với chi phí tối thiểu và dễ dàng. Hôm nay, mình sẽ hướng dẫn các bạn cách cài đặt một Reverse Proxy server sử dụng Zoraxy.

1. Công cụ cần chuẩn bị

Trước khi bắt đầu, hãy đảm bảo bạn đã có những công cụ sau:

  • Máy ảo
  • Server
  • VPS (Virtual Private Server)
  • Hệ điều hành Linux như Ubuntu, Debian, hoặc CentOS

Nếu bạn chưa quen thuộc với các khái niệm trên, đừng ngần ngại truy cập Google hay hỏi ChatGPT để được hướng dẫn thêm.

2. Bắt đầu cài đặt

Sau khi đã chuẩn bị đầy đủ công cụ từ phần 1, bước tiếp theo là cài đặt DockerDocker Compose. Nếu bạn cần hỗ trợ cài đặt, bạn có thể tham khảo các hướng dẫn cụ thể trên mạng.

2.1 Cài đặt ứng dụng Zoraxy

Một khi đã hoàn tất việc cài đặt Docker, chúng ta sẽ tiến đến việc cài đặt Zoraxy để tạo Reverse Proxy.

Zoraxy là một ứng dụng mã nguồn mở rất mạnh mẽ, với những tính năng chính như:

  • Reverse Proxy hỗ trợ HTTP/2
  • Thiết lập quy tắc chuyển hướng (Redirection Rules)
  • Cấu hình và triển khai TLS/SSL
  • Danh sách đen/trắng theo quốc gia hoặc địa chỉ IP (đơn IP, CIDR hoặc ký tự đại diện cho người mới)
  • Giám sát thời gian hoạt động tích hợp

Để cài đặt Zoraxy, bạn sẽ cần tạo một file docker-compose với nội dung như sau:

yaml Copy
version: '3.3'
services:
  zoraxy-docker:
    image: zoraxydocker/zoraxy:latest
    container_name: zoraxy
    ports:
      - 80:80
      - 443:443
      - 8005:8000/tcp
    volumes:
      - /home/docker/Containers/Zoraxy:/opt/zoraxy/config/
    environment:
      ARGS: '-noauth=false'

Sau khi lưu file, bạn hãy chạy lệnh docker-compose up -d để khởi động Zoraxy. Chờ một vài phút cho quá trình khởi tạo hoàn tất và truy cập vào giao diện đăng nhập của Zoraxy để thiết lập tài khoản người dùng.

2.2 Cấu hình Reverse Proxy

Giả sử bạn muốn cấu hình cho ứng dụng có tên là uptime-kuma, bạn sẽ cần khai báo thông tin cho ứng dụng như sau:

  • Domain: Tên miền mà người dùng sẽ truy cập.
  • IP target: Địa chỉ IP và cổng backend nơi ứng dụng đang chạy.

Sau khi khai báo, hãy chuyển qua tab HTTP proxy để xác nhận rằng domain đã xuất hiện trong danh sách.

Để triển khai SSL cho domain này, bạn cần truy cập vào tab TLS/SSL Certificates và sử dụng ACME Tool. Điền địa chỉ email và tên miền, sau đó nhấn vào nút Get certificate. Nếu bạn muốn tự động gia hạn chứng chỉ, hãy bật tính năng này lên.

Khi chứng chỉ được cấp, bạn sẽ thấy biểu tượng ổ khóa chuyển từ vàng sang xanh, điều này có nghĩa là mọi thứ đã sẵn sàng. Bây giờ, bạn chỉ cần truy cập vào tên miền của ứng dụng và kiểm tra chứng chỉ SSL.

Vậy là bạn đã hoàn tất việc cài đặt và cấu hình Reverse Proxy bằng Zoraxy! Để dễ dàng theo dõi toàn bộ quá trình, hãy tham khảo video hướng dẫn bên dưới.

3. Theo dõi và kết nối

Đừng quên theo dõi các kênh của mình để nhận thêm nhiều thông tin và hướng dẫn bổ ích:

  • Vibo chia sẻ
  • Youtube
  • Blog chia sẻ
    source: viblo
Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào