# Installation & Setup

<mark style="background-color:yellow;">**Your downloaded Zero One theme files contain everything**</mark>, so you don't need to download anything from other sources.&#x20;

We suggest you leave a copy of the **original files as a backup** if you accidentally delete something.

**Extract all files** from the .zip file (be patient, it takes some time).

**What is in the download files:**

* Zero One theme main demo -- **`zero-one`** folder
* Zero One pre-made demos -- in **`demos`** folder every demo has its folder
  * In every demo folder is only **`content`** folder of that demo
* License
* "How to install" file
* Documentation link file.

### How to install?

Check the next chapters:

* [Local environment](/guide/installation/local-environment.md)
* [Server](/guide/installation/server.md)

But first, please read through [install requirements](#requirements) below, and make sure to read these pages:

* [Default language](/guide/installation/default-language.md)
* [Multilanguage website](/guide/installation/multi-language-website.md)
* [Config options](/guide/installation/config-options.md)
* [SMTP email options](/guide/installation/smtp-email-options.md)
* [Folder structure](/guide/installation/folder-structure.md)
* [htaccess](/guide/installation/htaccess.md)
* [Updating](/guide/installation/updating.md)

### How to install demos?

1. Delete the main **`content`** folder from your install&#x20;
2. Add the **`content`** folder from any of the demo folders instead of it&#x20;
3. Go to the site panel, to the Site Styling tab, turn on the Style Compiler, and save
4. Go to any frontend website page, and refresh it
5. Wait for several seconds and new styles will be generated&#x20;
6. That's it!
7. Make sure to turn off [Style Compiler](/guide/theme-styling.md) when you are done with style changes

**But first, please read all sections from the installation docs.**

### Install Requirements <a href="#requirements" id="requirements"></a>

Learn in detail on the Kirby website -- <https://getkirby.com/docs/guide/quickstart#requirements>

#### Web server (any of the following)

* Apache 2
* Nginx
* LiteSpeed
* Caddy
* PHP server

&#x20;**Server Features:**

* The server must support URL rewriting
* The server OS must be POSIX compatible.

#### PHP version

* 8.2, 8.3, 8.4, 8.5
* `memory_limit` at least 256M

#### PHP extensions

* Check them out at Kirby documentation <https://getkirby.com/docs/reference/system/requirements#php-extensions>

All of that is almost the default setup at the majority of hosting providers.

{% hint style="info" %}
Make sure URL rewriting (mod\_rewrite on Apache) is turned on.
{% endhint %}


---

# 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://www.one.thezero.club/guide/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.
