1. **Giới thiệu tổng quan** - Tài liệu này hướng dẫn chi tiết việc triển khai hệ thống bằng cách sử dụng Docker Compose bao gồm các dịch vụ như Milvus, Minio, Postgres, Redis, SeaweedFS, MongoDB, Attu, các API và dịch vụ quản trị. 2. **Yêu cầu hệ thống** - Docker >= 20.x - Docker Compose >= 2.x - RAM tối thiểu 8GB (nên 16GB nếu chạy nhiều dịch vụ) - Ổ cứng còn trống tối thiểu 40GB - Đã có quyền truy cập các image private ([nonprodmetis.azurecr.io](http://nonprodmetis.azurecr.io)) hoặc có registry riêng để lưu image 3. **Chuẩn bị cấu trúc folder** - Clone source code tại repo [metis-application-helm - Repos](https://dev.azure.com/azurefsoft062/Metis/_git/metis-application-helm?path=%2F&version=GBmigration&_a=contents) với nhánh là docker-compose - Cd vào folder docker**** 4. **Hướng dẫn khởi tạo và cấu hình****Chuẩn bị các file .env** - Đảm bảo các file `.mongo.env`, `.chatbot.env`, `.textiq-docgen.env`, `.textiq-docgen-worker.env`, `.textiq-admin-portal-api.env, seeweedfs-config/.env` đã có đầy đủ biến môi trường cần thiết. Có thể tham khảo ở các file có đuôi  .env.example. **Khởi chạy hệ thống** 1. **Chạy lệnh sau để start các container: docker compose up -d** 2. **Kiểm tra các service đang chạy: docker ps** **                   **       6. **Triển khai riêng textiq-doc-extraction:** 1. **Chuẩn bị cấu trúc folder:**Clone source code tại repo [metis-application-helm - Repos](https://dev.azure.com/azurefsoft062/Metis/_git/metis-application-helm?path=%2F&version=GBmigration&_a=contents) với nhánh là docker-compose 2. Cd vào folder airflow: 3. **Hướng dẫn khởi tạo và cấu hình:** 1. Chuẩn bị file .env:Đảm bảo file .env có đầy đủ các biến môi trường cần thiết. Có thể tham khảo ở file .env.example. **Khởi chạy hệ thống**: 1. Chạy lệnh: **sudo chown -R 50000:0 /airflow && sudo chmod -R 775 /airflow** 2. Chạy lệnh: **chmod +x run_command.sh** 3. Chạy lệnh: **./run_command.sh** 4. **Kiểm tra các service đang chạy: docker ps** 5.