# How to install pfSense from ISO on AceCloud?

This guide explains how to install pfSense firewall using an ISO image on the AceCloud infrastructure.

**Step 1:** **Download the pfSense ISO Image.**

* Visit the [official](https://www.pfsense.org/download/) pfSense download page.
* Select the **Installer**: CD Image (ISO)
* Click **Download**, and once completed, extract the compressed file (if zipped) to get the raw `.iso` image.

#### **Step 2: Upload the ISO to Ace Cloud**

1. Log in to the **AceCloud portal**.
2. Navigate to the **Storage** and choose **Images.**

<figure><img src="/files/mwmi4RwX5n8Gz9Ubg0WH" alt=""><figcaption></figcaption></figure>

3. Click **Create Image** and provide:

* **Name**: pfSense ISO
* **Format**: ISO
* **Upload File**: Select the downloaded pfSense `.iso` file

Click **Create Image** to upload and register the ISO image.

<figure><img src="/files/rypvQbmjLJqPKQNRn1Bc" alt=""><figcaption></figcaption></figure>

#### **Step 3: Launch an Instance for pfSense Installation**

1. Navigate to **Compute,** then choose **Instances.**

<figure><img src="/files/d2ceIt5rkkRwnmKgDgK2" alt=""><figcaption></figcaption></figure>

2. Click **Create Instance** and configure:

* **Name**: pfSense-Installer
* **Source**: Choose Image and from custom Images, use the uploaded **pfSense ISO** image
* **Flavor**: Choose a flavor with at least:
  * 1 vCPU
  * 1 GB RAM

<figure><img src="/files/U862AKMth3pLWqW9tnIX" alt=""><figcaption></figcaption></figure>

* **Volumes**:
  * Add a **new blank volume (≥ 50 GB)** for installation
  * Set it as the **bootable disk** (if the option is present)
* **Networks**: Attach two interfaces:
  * **WAN**: Public Network
  * **LAN**: Private VPC or internal network

3. Launch the instance.

<figure><img src="/files/srlVh52TFArhbwaD8zgN" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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:

```
GET https://docs.acecloud.ai/knowledge-base/tutorials/how-to-install-pfsense-from-iso-on-acecloud.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
