# 4. Installation

This section introduces the installation steps that your Technical System Administrator will be required to run in order to:

1. Set-up a **local, demo development environment of OpenCRVS** using our fictional country configuration: "Farajaland".
2. Fork our Farajaland country configuration repository and configure it with the technical reference data required in order to run OpenCRVS for your country.
3. Provision server hosting to deploy your OpenCRVS country configuration to a secure and publicly accessible server on the Internet.

All the steps in this section must be completed before OpenCRVS can be configured.

Once this section is completed a less technical system administrator can login as a National System Administrator user to perform application, form and certificate configuration steps, documented in the Configuration section.

### Steps

{% content-ref url="<https://github.com/opencrvs/documentation/blob/master/v1.8.0/setup/3.-installation/3.1-set-up-a-development-environment>" %}
<https://github.com/opencrvs/documentation/blob/master/v1.8.0/setup/3.-installation/3.1-set-up-a-development-environment>
{% endcontent-ref %}

{% content-ref url="<https://github.com/opencrvs/documentation/blob/master/v1.8.0/setup/3.-installation/3.2-set-up-your-own-country-configuration>" %}
<https://github.com/opencrvs/documentation/blob/master/v1.8.0/setup/3.-installation/3.2-set-up-your-own-country-configuration>
{% endcontent-ref %}

{% content-ref url="<https://github.com/opencrvs/documentation/blob/master/v1.8.0/setup/3.-installation/3.3-set-up-a-server-hosted-environment>" %}
<https://github.com/opencrvs/documentation/blob/master/v1.8.0/setup/3.-installation/3.3-set-up-a-server-hosted-environment>
{% endcontent-ref %}


---

# 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://documentation.opencrvs.org/v1.8/setup/3.-installation.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.
