# Global Settings

Within the global settings you have several things you can set/change. This page will expand over time.

## General

#### Api Keys

This is where you store API keys that can be used within the API key picker. For example, two API keys that can be added are [Google Maps Picker](/zaubercms/creating-a-website/current-content-properties/google-map-location-picker.md) and [TinyMCE Text Editor](/zaubercms/creating-a-website/current-content-properties/text-editor-tinymce.md). Both require API keys

{% content-ref url="/pages/REtH7UteXTwzB666EHvp" %}
[Api Key Picker](/zaubercms/creating-a-website/current-content-properties/api-key-picker.md)
{% endcontent-ref %}

## Media

#### Max Upload File size

The maximum allowed file size upload in bytes, if you need to upload large files into the CMS then you will need to increase this

#### Max Image Size&#x20;

The maximum allowed width/height of an image in pixels. Images over this will be resized where possible to fit this limit. So if you upload a 3000x3000px image, it will be resized to 1000x1000 in most cases but blocked in others. If you want larger image sizes then increase this.

#### Allowed File Types

The default allowed file types that can be uploaded into the CMS media section. If you want to use PDF's etc... then you will need to add the file types here

## Identity

#### Allowed Admin IP Addresses

If you want to restrict access to the admin to specific IP addresses then add them here

#### Admin Email Addresses

If you know the email address of potential users who haven't registered on the site yet, who you want to be admins, set the email addresses here and when they register they will auto be assigned into the admin role. This is useful if you have enabled External Authentication Providers.

[External Authentication Providers](/zaubercms/identity/external-authentication-providers.md)


---

# 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://aptitude.gitbook.io/zaubercms/creating-a-website/global-settings.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.
