PHPackages                             cedricziel/typo3-heroku-distribution - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cedricziel/typo3-heroku-distribution

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

cedricziel/typo3-heroku-distribution
====================================

21PHP

Since Sep 30Pushed 10y ago2 watchersCompare

[ Source](https://github.com/cedricziel/typo3-heroku-distribution)[ Packagist](https://packagist.org/packages/cedricziel/typo3-heroku-distribution)[ RSS](/packages/cedricziel-typo3-heroku-distribution/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

TYPO3 CMS Composer Distribution for use on Heroku
=================================================

[](#typo3-cms-composer-distribution-for-use-on-heroku)

This is a work-in-progress to research how TYPO3 CMS can be run on Heroku using the current cedar stack.

[![Deploy](https://camo.githubusercontent.com/3da7ea007288c7a8b14c8c84f0836d66ba8f82bd2f3b72fb7e0e72e19a16d28f/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e706e67)](https://heroku.com/deploy?template=https://github.com/cedricziel/typo3-heroku-distribution)

Initialization
--------------

[](#initialization)

1. install heroku cli
2. login through `heroku login`
3. create heroku app with `heroku create`. This registers git remote `heroku`
4. push to heroku `git push heroku master`
5. open in browser and complete setup with `heroku open`make sure to delete `web/FIRST_INSTALL` afterwards

Customization
-------------

[](#customization)

php.ini values will be picked up from a `.user.ini` file in `web`. Go there if you need to adjust values. Placing it there has [no performance penalty](https://devcenter.heroku.com/articles/custom-php-settings#user-ini-files-recommended).

Installing extensions
---------------------

[](#installing-extensions)

Due to the immutable file system (it gets resetted on every push) and the way TYPO3 determines the extensions it should load, a special "flow" for enabling an extension is needed.

1. require the extension with composer
2. push the app, install it via the extension manager
3. manually activate the package in `typo3conf/PackageStates.php`

This flow is needed to keep the various mechanisms in sync after push.

Tips
----

[](#tips)

1. run `composer update` only with the `--prefer-dist` flag as currently it would download the whole TYPO3 repository
2. accessing the install tool is only possible when the ENABLE\_INSTALL\_TOOL marker file is present

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2ac8297e12671d91305ec01ab56add8cb141fa82d678ba96f0012eeb7f88ea0c?d=identicon)[cedricziel](/maintainers/cedricziel)

---

Top Contributors

[![cedricziel](https://avatars.githubusercontent.com/u/418970?v=4)](https://github.com/cedricziel "cedricziel (23 commits)")

### Embed Badge

![Health badge](/badges/cedricziel-typo3-heroku-distribution/health.svg)

```
[![Health](https://phpackages.com/badges/cedricziel-typo3-heroku-distribution/health.svg)](https://phpackages.com/packages/cedricziel-typo3-heroku-distribution)
```

###  Alternatives

[phpdocumentor/graphviz

Wrapper for Graphviz

9812.7M23](/packages/phpdocumentor-graphviz)[laravel-admin-ext/backup

Backup extension for laravel-admin

7472.6k6](/packages/laravel-admin-ext-backup)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
