> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/automate-protect-and-extend/vi/tu-dong-hoa/marketplace-vm-recipes.md).

# Danh mục Marketplace VergeOS: Mẫu VM

## Tổng quan

{% hint style="info" %}
**Các điểm chính**

* Danh mục Marketplace của VergeOS cung cấp một bộ sưu tập được tuyển chọn các mẫu VM được cấu hình sẵn.
* Các mẫu cho phép triển khai nhanh, tự phục vụ các máy ảo với các thiết lập được tối ưu hóa.
* Mỗi mẫu đơn giản hóa việc cấp phát các hệ điều hành và ứng dụng phổ biến.
* Người dùng có thể tùy chỉnh các tham số chính như CPU, RAM, bộ nhớ lưu trữ và mạng trong quá trình triển khai.
  {% endhint %}

Danh mục Marketplace của VergeOS cung cấp một cách mạnh mẽ để tăng tốc các triển khai máy ảo của bạn. Thay vì phải tự cấu hình từng VM mới, Marketplace cung cấp các mẫu sẵn sàng sử dụng cho nhiều hệ điều hành và ứng dụng khác nhau. Các mẫu này được tối ưu hóa cho môi trường VergeOS, đảm bảo sử dụng tài nguyên hiệu quả và cấu hình nhất quán.

Hướng dẫn này sẽ giới thiệu cho bạn các mẫu VM có sẵn trong Danh mục Marketplace của bạn và giải thích các tùy chọn cấu hình phổ biến bạn có thể gặp khi triển khai chúng.

## Truy cập Danh mục Marketplace

Để truy cập và triển khai các mẫu VM từ Marketplace:

1. Đăng nhập vào hệ thống VergeOS của bạn.
2. Đi tới **Máy** từ menu bên trái.
3. Nhấp **VM mới**.
4. Trong phần "Select Type" ở bên trái, hãy chọn Marketplace (hoặc một danh mục Marketplace cụ thể như "Operating Systems (Marketplace)" hoặc "Applications (Marketplace)").

Các mẫu có sẵn sau đó sẽ xuất hiện để lựa chọn, được phân loại theo chức năng chính của chúng (ví dụ: Hệ điều hành, Ứng dụng, Dịch vụ).

## Các tùy chọn cấu hình phổ biến của mẫu

Khi triển khai một VM từ một mẫu Marketplace, bạn thường sẽ được trình bày một bộ câu hỏi cho phép bạn tùy chỉnh phiên bản máy ảo mới. Các câu hỏi này được thiết kế để bao quát những nhu cầu cấu hình phổ biến nhất.

Dưới đây là các nhóm cài đặt điển hình mà bạn có thể cần cấu hình:

### 1. Thiết lập phiên bản VM

Các tùy chọn này điều khiển phần cứng cốt lõi và danh tính của máy ảo của bạn:

* **Số lõi (`YB_CPU_CORES`):** Số lõi CPU ảo được cấp cho VM.
* **RAM (`YB_RAM`):** Dung lượng RAM ảo được cấp cho VM (ví dụ: tính bằng MB hoặc GB).
* **Tên máy chủ (`YB_HOSTNAME`):** Tên máy chủ mạng của VM.
* **Bật UEFI (`SELECT_CREATE_UEFI`):** Một tùy chọn boolean (Có/Không) để bật chế độ khởi động Unified Extensible Firmware Interface (UEFI) cho VM.
* **Tắt Cloud-init sau lần khởi động đầu tiên (`YB_DISABLE_CLOUDINIT`):** Đối với các VM Linux, tùy chọn này cho phép tắt dịch vụ cloud-init sau lần chạy đầu tiên, ngăn các thay đổi cấu hình tiếp theo trong những lần khởi động sau. Các tùy chọn thường bao gồm `true`, `false`, hoặc `purge`.
* **Tách phiên bản mẫu (`YB_DETACH_RECIPE`):** Một tùy chọn ẩn có thể kiểm soát việc VM có tiếp tục được liên kết với mẫu hay không (để cập nhật trong tương lai) hoặc trở thành một VM độc lập sau khi tạo.

### 2. Thiết lập mạng

Các tùy chọn này xác định cách VM của bạn kết nối với mạng và nhận địa chỉ IP:

* **Chọn loại địa chỉ IP (`YB_IP_ADDR_TYPE`):** Chọn giữa `dhcp` (Giao thức Cấu hình Máy chủ Động) để tự động cấp phát IP hoặc `static` để cấu hình thủ công.
* **Mạng cho mạng ngoài (`YB_NIC_ETH0_EXTERNAL_GATEWAY`):** Mạng ngoài mà NIC chính của VM (eth0) sẽ kết nối tới.
* **Địa chỉ IP cho (eth0) (`YB_NIC_ETH0_IP_ADDR`):** Nếu `static` IP được chọn, đây là nơi bạn nhập địa chỉ IP cụ thể cho VM.
* **Mặt nạ mạng con CIDR (`YB_NIC_ETH0_CIDR`):** Mặt nạ mạng con cho địa chỉ IP tĩnh (ví dụ, `/24`).
* **Cổng mặc định (`YB_NIC_ETH0_GW`):** Cổng mặc định cho mạng của VM.
* **Máy chủ tên (`YB_NIC_ETH0_NS`):** Danh sách địa chỉ IP máy chủ DNS, phân tách bằng dấu phẩy.

### 3. Thiết lập lưu trữ

Các tùy chọn này kiểm soát kích thước của ổ đĩa chính của VM:

* **Kích thước ổ đĩa hệ điều hành (`YB_DRIVE_OS_SIZE`):** Kích thước của đĩa ảo cho hệ điều hành (ví dụ: tính bằng GB).
* **Tầng ổ đĩa hệ điều hành (`SELECT_OS_TIER`):** Chọn tầng lưu trữ ưu tiên cho ổ đĩa hệ điều hành của VM (ví dụ: Tầng 1 cho hiệu suất cao, Tầng 5 cho lưu trữ dài hạn).

### 4. Tạo tài khoản người dùng

Các mẫu thường bao gồm các tùy chọn để tạo tài khoản người dùng ban đầu trong hệ điều hành khách:

* **Tên người dùng (`YB_USER`):** Tên người dùng cho tài khoản quản trị viên ban đầu hoặc tài khoản người dùng tiêu chuẩn.
* **Mật khẩu (`YB_PASSWORD`):** Mật khẩu cho người dùng được chỉ định.

### 5. Tùy chỉnh dành riêng cho hệ điều hành

Một số mẫu bao gồm các tùy chọn được điều chỉnh cho hệ điều hành cụ thể mà chúng triển khai:

* **ISO Windows (`WINDOWS_ISO`):** Đối với các mẫu Windows, tùy chọn này cho phép chọn ảnh ISO cụ thể cho việc cài đặt Windows (ví dụ, `windows-2025-evaluation-os-disk.iso`).
* **Khóa bản quyền Windows (`WINDOWS_LICENSE_KEY`):** Một trường tùy chọn để nhập khóa bản quyền Windows để kích hoạt.
* **Bật RDP (`ENABLE_RDP`):** Một tùy chọn boolean (Có/Không) để bật Giao thức Máy tính Từ xa cho các VM Windows.
* **Truy cập UI từ nội bộ (`YB_ACCESS_UI_FROM_INTERNAL`):** Đối với một số phiên bản VergeOS dựa trên Windows, tùy chọn này kiểm soát quyền truy cập UI của nó từ các mạng nội bộ.
* **Tên VirtIO DL (`VIRTIO_DL_NAME`):** Đối với Windows, đây là tham chiếu đến ISO trình điều khiển VirtIO sẽ được dùng để chèn driver vào hệ điều hành khách.

### 6. Tự động hóa phía sau hậu trường (`Sdatabase` Câu hỏi kiểu)

Nhiều mẫu bao gồm các bước tự động hóa nâng cao có thể tương tác với cơ sở dữ liệu VergeOS hoặc các dịch vụ khác. Các câu hỏi này thường xuất hiện với một `Sdatabase` kiểu và thường được nhà phát hành mẫu cấu hình sẵn. Ví dụ gồm:

* **Tạo ổ đĩa hệ điều hành (`CREATE_OS_DRIVE`):** Tự động tạo đĩa ảo hệ điều hành.
* **Tải xuống ISO Windows (`YB_DOWNLOAD_WINDOWS_ISO`):** Bắt đầu tải xuống ISO Windows từ một URL được chỉ định.
* **Tải xuống VirtIO (`YB_DOWNLOAD_VIRTIO`):** Bắt đầu tải xuống ISO trình điều khiển VirtIO.
* **Tạo CD-ROM VirtIO (`YB_CREATE_VIRTIO_CD_DL`):** Tạo một ổ đĩa CD-ROM ảo và gắn ISO VirtIO đã tải xuống để tự động cài đặt driver.
* **Lấy CPU của cụm (`GET_CLUSTER_CPU`):** Truy vấn cụm để lấy thông tin CPU khả dụng.
* **Thay đổi CPU của cụm (`CHANGE_CLUSTER_CPU`):** Sửa đổi cài đặt CPU của cụm bằng chương trình.
* **Chỉnh sửa loại máy (`EDIT_MACHINE_TYPE`):** Điều chỉnh loại máy của VM sau khi tạo.

Những `Sdatabase` tác vụ này làm nổi bật sức mạnh của các mẫu VergeOS không chỉ trong việc triển khai VM mà còn trong việc thực hiện các tác vụ tự động hóa phức tạp trong quá trình cấp phát.

## Các mẫu có sẵn trong Danh mục Marketplace

Danh mục Marketplace liên tục được cập nhật với các mẫu mới. Dưới đây là danh sách các mẫu thường có sẵn, được phân loại theo mục đích sử dụng chính:

### Hệ điều hành

Các mẫu này cung cấp các máy ảo được cấu hình sẵn với nhiều hệ điều hành Linux và Windows khác nhau. Chúng thường đi kèm các thiết lập mặc định có thể được tùy chỉnh bằng các tùy chọn đã mô tả ở trên.

* **AlmaLinux 8 & 9 (Mới nhất):** Các bản cài đặt tối thiểu của AlmaLinux cho môi trường doanh nghiệp.
* **CentOS 7 (Mới nhất):** Một bản phân phối Linux ổn định và được sử dụng rộng rãi.
* **CentOS Stream 8:** Một bản phân phối Linux phát hành liên tục.
* **Debian 10 (Buster), 11 (Bullseye):** Các bản phân phối dựa trên Debian ổn định và phổ biến.
* **Fedora 35, 36, 37, 38:** Các bản phát hành Fedora tiên tiến cho phát triển và kiểm thử.
* **Rocky Linux 8 & 9 (Mới nhất):** Các bản phân phối Linux doanh nghiệp tương thích nhị phân với RHEL.
* **Ubuntu Server 18.04 (Bionic Beaver), 20.04 (Focal Fossa), 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat):** Các phiên bản Hỗ trợ Dài hạn (LTS) của Ubuntu Server, lý tưởng cho khối lượng công việc sản xuất.
* **Windows 2025 - Bản đánh giá:** Một ảnh đánh giá cho bản phát hành Windows Server sắp tới.
* **Windows 2022 - Bản đánh giá:** Một ảnh đánh giá cho Windows Server 2022.
* **Windows 2019 Server - Bản đánh giá:** Một ảnh đánh giá cho Windows Server 2019.
* **Amazon Linux 2 LTS:** Một bản phân phối Linux được tối ưu hóa cho Amazon.

### Ứng dụng

Các mẫu này thường được xây dựng trên một hệ điều hành nền tảng và bao gồm các ứng dụng được cài sẵn cho các trường hợp sử dụng cụ thể.

* **Ngăn xếp LAMP:** Một ngăn xếp máy chủ web Linux, Apache, MySQL, PHP.
* **Docker:** Một nền tảng container hóa được cài sẵn.
* **Grafana:** Một nền tảng mã nguồn mở phổ biến cho giám sát và khả năng quan sát.
* **OpenVPN-AS:** OpenVPN Access Server cho các giải pháp VPN.
* **Kubernetes K3S:** Một bản phân phối Kubernetes nhẹ.

### Dịch vụ

Các mẫu này cung cấp các dịch vụ chuyên biệt hoặc VM tiện ích để quản lý môi trường VergeOS của bạn.

* **Crash Cart cho tenant:** Một VM tiện ích thường dùng để khắc phục sự cố hoặc khôi phục trong môi trường tenant.

## Sử dụng một mẫu

Sau khi bạn chọn một mẫu và nhấp "Next", bạn sẽ được dẫn qua biểu mẫu "Questions", nơi bạn có thể nhập các cấu hình mong muốn. Sau khi điền tất cả các trường bắt buộc, nhấp "Submit" để bắt đầu quá trình tạo VM. Sau đó, tự động hóa của mẫu sẽ cấp phát máy ảo mới dựa trên các lựa chọn của bạn.

## Lợi ích của việc sử dụng các mẫu Marketplace

* **Tốc độ:** Triển khai VM mới trong vài phút, không phải vài giờ.
* **Tính nhất quán:** Đảm bảo tất cả các triển khai tuân thủ các thực hành tốt nhất đã được định sẵn.
* **Sự đơn giản:** Giảm độ phức tạp của việc thiết lập VM thủ công.
* **Tự phục vụ:** Trao quyền cho người dùng tự cấp phát tài nguyên của họ với các tùy chọn được kiểm soát.
* **Tự động hóa:** Tận dụng công cụ mẫu mạnh mẽ của VergeOS cho các tác vụ cấp phát nâng cao.

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/automate-protect-and-extend/vi/tu-dong-hoa/marketplace-vm-recipes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
