---
title: "Installation"
manual: "PWA Manifest"
version: "main"
permalink: "https://docs.typo3.org/permalink/woit/wit-pwamanifest:installation@main"
source: "Installation/Index.rst"
rendered: "2026-10-17T07:19:19+00:00"
---

# Installation {#installation}

## Install with Composer {#installation-composer}

```bash
composer require woit/wit-pwamanifest
```

## Add the site set {#installation-site-set}

The extension provides the site set `woit/wit-pwamanifest`
(`Configuration/Sets/WitPwamanifest/`). It contains the manifest and
service worker endpoints and the `<link rel="manifest">` tag.

Add the set as dependency to the site configuration, either in the backend
(TYPO3 v14: module **Sites > Setup**, tab **General**, field
**Sets for this Site**) or directly in the `config.yaml` of your
site:

**config/sites/\<your-site>/config.yaml**

```yaml
dependencies:
  - woit/wit-pwamanifest
```

## Alternative: TypoScript record {#installation-static-template}

If a `sys_template` record of the site has the flag
**Clear** \> **Setup** checked (tab **Advanced Options**), it removes the setup TypoScript
of the site set, including the endpoints of this extension. Include the static
TypoScript template **WIT PWA Manifest (wit_pwamanifest)** in this record
instead (module **TypoScript** \>
**Edit TypoScript Record** \> **Advanced Options** \>
**Include TypoScript sets**).

Symptom when the TypoScript is missing: calling `?type=835` returns the error
`No page configured for type=835.`

## Next steps {#installation-next}

Fill in the PWA fields in the site configuration, see [Configuration](https://docs.typo3.org/permalink/woit/wit-pwamanifest:configuration@main).
