Attention
TYPO3 v11 has reached end-of-life as of October 31th 2024 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.
Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v11 here: TYPO3 ELTS.
Custom Extension Repository
Note
This section is only relevant for Legacy installations, as Composer Mode installations use the download functionality of Composer.
TYPO3 provides functionality that connects to a different repository type
than the "official" TER (TYPO3 Extension Repository) to download third-party extensions.
The API is called "Extension Remotes". These remotes are adapters that allow
fetching a list of extensions via the
Listable or downloading
an extension via the
Extension.
It is possible to add new remotes, disable registered remotes or change the default remote.
Custom remote configuration can be added in the
Configuration/ of the corresponding extension.
extension.remote.myremote:
class: 'TYPO3\CMS\Extensionmanager\Remote\TerExtensionRemote'
arguments:
$identifier: 'myremote'
$options:
remoteBase: 'https://my_own_remote/'
tags:
- name: 'extension.remote'
default: true
Using
default: true, "myremote" will be used as the default remote.
Setting
default: true only works if the defined service
implements
Listable.
Please note that
\Vendor\ must implement
Extension to be registered as remote.
To disable an already registered remote,
enabled: false can be set.
extension.remote.ter:
tags:
- name: 'extension.remote'
enabled: false