# Installation

### Installing in ExpressionEngine 5

To install Publisher move the `/addons/publisher/` directory to your `/system/user/addons/` folder. Also copy the `/themes/user/publisher/` folder to the `/themes/user/` directory in your ExpressionEngine install. Login to your control panel and visit the ***Developer > Add-ons*** page, and click the Install link for Publisher.

{% hint style="info" %}
If your are installing Publisher on an existing site which contains more than 50 entries you will be prompted to continue to step 2 of the installation process. From there Publisher will continue its installation process by migrating the existing entries into Publisher's database tables.
{% endhint %}

Publisher requires at least 1 language to be present at all times, and installs with English as the default language. You can change the default language by either adding additional languages and identifying one of them as the default, or by editing English and changing its long name and short name values to another language. Changing the long and short name values are recommended if your site’s default language will not be English. During the install process all existing entries are assigned the language ID of “1”, assuming your existing entries at the time of install are in your default language, you will want to change the long and short name values of “English” to your default language name, thus keeping the language ID values properly assigned to your entries.

If you add no additional languages Publisher will not show a language drop down menu in the toolbar, thus Publisher will only let you create drafts and published versions of content, no translations.

### Upgrading from ExpressionEngine 2 to ExpressionEngine 5

You must upgrade to the latest version of Publisher by clicking the Run Module Updates button in ExpressionEngine 2 before upgrading to ExpressionEngine 3. Failure to do this will void any support tickets you may have resulting from a failed upgrade. The latest version of Publisher 1 is included in your Publisher zip file.


---

# 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.boldminded.com/publisher/docs/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.
