---
title: "Installation"
manual: "Context Reporter"
version: "0.2"
permalink: "https://docs.typo3.org/permalink/priebera/typo3-context-reporter:installation@0.2"
source: "Installation/Index.rst"
rendered: "2026-10-01T11:34:39+00:00"
---

# Installation {#installation}

## Requirements {#installation-requirements}

| Requirement | Supported |
| --- | --- |
| TYPO3 | 13.4 LTS and 14.3 LTS |
| PHP | 8.2, 8.3, 8.4 and 8.5 |
| Required TYPO3 system extensions | `typo3/cms-core`, `typo3/cms-backend`, `typo3/cms-filelist` |
| Optional | `typo3/cms-workspaces` (workspace titles in reports) |
| Database | Tested with MariaDB 10.11, MySQL 8.0 and SQLite. PostgreSQL has not been tested. |
| Browser | A current desktop browser. Screen capture requires a secure context (HTTPS) and the Screen Capture API; it has been verified in Chromium. Upload and paste work without it. |

The same package works on both TYPO3 branches; Composer picks the matching
dependencies. A few labels differ because TYPO3 14 renamed backend modules,
see [TYPO3 upgrades](https://docs.typo3.org/permalink/priebera/typo3-context-reporter:upgrade-typo3@0.2).

## Installation with Composer {#installation-composer}

```bash
composer require priebera/typo3-context-reporter
vendor/bin/typo3 extension:setup
```

The setup creates three database tables for reports, screenshots and the
delivery history, see [Storage](https://docs.typo3.org/permalink/priebera/typo3-context-reporter:privacy-storage@0.2). The extension also adds its
report action to the default list of primary file list actions, see
[User TSconfig](https://docs.typo3.org/permalink/priebera/typo3-context-reporter:configuration-tsconfig@0.2).

### Classic mode {#installation-classic}

Composer mode is recommended. In classic mode (installation without
Composer), install the ZIP file from the
[TYPO3 Extension Repository](https://extensions.typo3.org/extension/context_reporter):

1.  Open **Admin Tools > Settings > Extension Configuration**
    (**System > Settings** in TYPO3 14), open
    **extensionmanager** and switch off **Install extensions
    automatically after download from TER or file upload**.
1.  Open **Admin Tools > Extensions** (**System >
    Extensions** in TYPO3 14), choose **Upload Extension** and upload
    the ZIP file, for example `context_reporter_0.2.0.zip`. Keep the
    file name: the Extension Manager reads the extension key from it.
1.  Click **Activate** next to **Context Reporter** (and
    confirm in TYPO3 14). The activation creates the database tables.

With the automatic installation switched on, the Extension Manager of
TYPO3 13.4 and 14.3 activates an uploaded extension in the same request and
fails with "Extension context_reporter is not available" when the extension
was not installed before. This happens with every newly uploaded extension,
not only with Context Reporter. The uploaded files are removed again, so
switch the option off and upload the file once more.

Alternatively, extract the ZIP file to
`typo3conf/ext/context_reporter/` and activate the extension in the
Extension Manager or with
`typo3/sysext/core/bin/typo3 extension:activate context_reporter`.

## First steps {#installation-first-steps}

1.  Open **System > Context Reports** and click
    **Settings** at the top right.
1.  Set a project name and environment, and configure the
    [email](https://docs.typo3.org/permalink/priebera/typo3-context-reporter:configuration-email@0.2) or [webhook](https://docs.typo3.org/permalink/priebera/typo3-context-reporter:configuration-webhook@0.2)
    destination. Check the **Status** panel and use
    **Send test email** or **Send test webhook**.
1.  Switch the destination on, click **Report a problem** in the
    backend toolbar and send a first report.
1.  Check the delivery in **System > Context Reports**.

Without a configured destination, reports are stored in the report history
and can be downloaded as JSON or Markdown.

Decide early how long reports should be kept: the default retention keeps
them forever, see [Retention and cleanup](https://docs.typo3.org/permalink/priebera/typo3-context-reporter:usage-retention@0.2). If administrators should not be
able to change the webhook destination, pin it in the system configuration,
see [Webhook: trusted administrators](https://docs.typo3.org/permalink/priebera/typo3-context-reporter:privacy-webhook-boundary@0.2).
