> For the complete documentation index, see [llms.txt](https://docs.toomuchmedia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.toomuchmedia.com/content-management/content-servers/setting-up-a-content-server.md).

# Setting up a Content Server

*Article Topics:* [*Content*](/getting-started/common-topics/content.md)*,* [*Sets*](/getting-started/common-topics/sets.md)

1\) Navigate to the **Servers** tab of the **Content Management Admin**

<figure><img src="https://2232071635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWJVne6meHqGT8rzsBdod%2Fuploads%2FUUWiEStZUvpw6qizaneF%2Fcms-serversetup-contentservers-cmsadmin.png?alt=media&amp;token=b150aac5-d94b-4390-9f14-32d344f8c82c" alt=""><figcaption></figcaption></figure>

2\) Select "Add Content Server" at the top right of the page.

<figure><img src="https://2232071635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWJVne6meHqGT8rzsBdod%2Fuploads%2F2T3IJNjLZYPgKbIrUxZU%2Fcms-serversetup-contentservers-addcontentserver.png?alt=media&amp;token=3cd4928f-1c92-47c9-8170-76a0fb59b676" alt=""><figcaption></figcaption></figure>

3\) Insert the following required details

* **Name** - A Custom Name for your Content Server.
* **Server Type** - The type of server you will run for delivering your content.
  * Apache Signed Expiring URLs
  * Apache (with no restrictions on Content URLs)
  * Mojohost CDN
* **Server Location** - The location of the Content Server relative to the NATS Server.
  * Local to NATS Server
  * MojoHost Object Store
* **Document Root -** The file path on the server to the document root for the content server.
* **Domain -** The full URL for the content server.

<figure><img src="https://2232071635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWJVne6meHqGT8rzsBdod%2Fuploads%2FOpEoV3Sx879FBsMjWUNq%2Fcms-serversetup-contentservers-adddetails.png?alt=media&amp;token=ff118078-c33e-417a-b817-224a6a350db3" alt=""><figcaption></figcaption></figure>

Depending on the **Server Type** you have selected, additional parameters may be needed.

* **URL Hash Secret** - The hash secret that will be used to sign URLs.
* **URL Expiration Seconds** - The number of seconds each URL should be valid for before expiring.

<figure><img src="https://2232071635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWJVne6meHqGT8rzsBdod%2Fuploads%2FF1EB0vvmjQVLrnp3krSh%2Fcms-serversetup-contentservers-adddetails-signed.png?alt=media&amp;token=b69066a9-a543-40b0-b4f3-54b8819f8757" alt=""><figcaption></figcaption></figure>

4\) Select the "Add" button at the bottom of the page to add your **Content Server** to the CMS.

5\) Configure the Local Content Directory

Now that you have created a new Content Server in the CMS, you will need to ensure that the NATS cms\_data directory is available in the location of the newly created content server's content directory. This can be completed by simply creating a symlink.

Example:

```
ln -s /home/cmsdemo/nats/cms_data /home/cmsdemo/content/www
```

## Viewing Content Server Details

Details regarding your **Content Server** can be viewed in the Servers tab of the Content Management Admin by selecting the Content Server.

<figure><img src="https://2232071635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWJVne6meHqGT8rzsBdod%2Fuploads%2FQaogkGpXaCBz5O24Sz8F%2Fcms-serversetup-contentservers-viewingsetdetails.png?alt=media&amp;token=fd245510-bcb7-4905-95b7-4e312235fd6e" alt=""><figcaption></figcaption></figure>

## Related Articles

{% content-ref url="/pages/GzekTL0MZumlAOld1Qlx" %}
[Creating a Member's Area](/content-management/member-areas-and-tours/creating-a-members-area.md)
{% endcontent-ref %}
