PHPackages                             novactive/ezmaintenancebundle - 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. novactive/ezmaintenancebundle

AbandonedIbexa-bundle

novactive/ezmaintenancebundle
=============================

Novactive eZ Maintenance bundle is an Ibexa bundle that helps you to easily enable a Maintenance page.

v2.0.1(2y ago)07.5k—0%2MITPHPPHP ^7.3 || ^8.0

Since Nov 25Pushed 2mo ago6 watchersCompare

[ Source](https://github.com/Novactive/NovaeZMaintenanceBundle)[ Packagist](https://packagist.org/packages/novactive/ezmaintenancebundle)[ Docs](https://github.com/Novactive/NovaeZMaintenanceBundle)[ RSS](/packages/novactive-ezmaintenancebundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)DependenciesVersions (12)Used By (0)

Novactive eZ Maintenance Bundle
===============================

[](#novactive-ez-maintenance-bundle)

---

This repository is what we call a "subtree split": a read-only copy of one directory of the main repository. It is used by Composer to allow developers to depend on specific bundles.

If you want to report or contribute, you should instead open your issue on the main repository:

Documentation is available in this repository via `.md` files but also packaged here:

---

[![Downloads](https://camo.githubusercontent.com/f3fbf45212b95381374a8672ed4546b9166b27cb98cc7e7efd029833d072c32b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e6f766163746976652f657a6d61696e74656e616e636562756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/novactive/ezmaintenance)[![Latest version](https://camo.githubusercontent.com/4a1845f5ae05404523186a7a6d7c71ebabc11b8554fa0a14b9498a8a07cb4e03/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f4e6f766163746976652f4e6f7661655a4d61696e74656e616e636542756e646c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/Novactive/NovaeZMaintenanceBundle/releases)[![License](https://camo.githubusercontent.com/64bd0614232ac7b42ac3af069a3aa1da11ffde1b0ae0b5f688d826a8375e19ad/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6e6f766163746976652f657a6d61696e74656e616e636562756e646c653f7374796c653d666c61742d737175617265)](LICENSE)

Easily enable a Maintenance page.

Installation
------------

[](#installation)

### Step 1: Download using composer

[](#step-1-download-using-composer)

Add the lib to your composer.json, run `composer require novactive/ezmaintenancebundle` to refresh dependencies.

### Step 2: Enable the bundle

[](#step-2-enable-the-bundle)

Then inject the bundle in the `bundles.php` of your application.

```
     Novactive\NovaeZMaintenanceBundle\NovaeZMaintenanceBundle::class => [ 'all'=> true ],
```

### Step 3: Add the default routes

[](#step-3-add-the-default-routes)

Activate the sroutes:

```
_novaezmaintenance_routes:
    resource: '@NovaeZMaintenanceBundle/Resources/config/routing/main.yaml'
```

### Step 4: Clear the cache and check

[](#step-4-clear-the-cache-and-check)

```
php app|ezpublish/console cache:clear --env=dev
```

### Step 5: check X-Maintenance response header to VCL

[](#step-5-check-x-maintenance-response-header-to-vcl)

Maintenance page will return 503 status code and VCL will abandon it, So update your vcl to force displaying response with 503 and X-Maintenance header

```
if (bereq.http.accept ~ "application/vnd.fos.user-context-hash"
        && beresp.status >= 500 && !beresp.http.X-Maintenance
    ) {
        return (abandon);
    }
```

Configuration
-------------

[](#configuration)

```
nova_ezmaintenance:
    system:
        default:
            enable: false # to enable to capability
            template: '@ibexadesign/maintenance.html.twig' # the template you want as a maintenace page
            lock_file_id: 'plop.lock' # the name of the lock file in the cluster
```

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance56

Moderate activity, may be stable

Popularity24

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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.

###  Release Activity

Cadence

Every ~229 days

Recently: every ~183 days

Total

6

Last Release

844d ago

Major Versions

v1.1.2 → v2.0.02023-05-12

PHP version history (2 changes)v1.0.0PHP ^7.3

v2.0.0PHP ^7.3 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/246ac802ccaf4e1b674e1b0200673c56fafb89ef9130a6f7d2e2d9e5b9f71a03?d=identicon)[Plopix](/maintainers/Plopix)

---

Top Contributors

[![okante](https://avatars.githubusercontent.com/u/1520155?v=4)](https://github.com/okante "okante (9 commits)")[![Jurdn](https://avatars.githubusercontent.com/u/53064509?v=4)](https://github.com/Jurdn "Jurdn (6 commits)")[![Plopix](https://avatars.githubusercontent.com/u/313532?v=4)](https://github.com/Plopix "Plopix (4 commits)")[![erdnaxelaweb](https://avatars.githubusercontent.com/u/2130120?v=4)](https://github.com/erdnaxelaweb "erdnaxelaweb (3 commits)")[![iboutillier](https://avatars.githubusercontent.com/u/932837?v=4)](https://github.com/iboutillier "iboutillier (1 commits)")[![mbouchaala](https://avatars.githubusercontent.com/u/10628227?v=4)](https://github.com/mbouchaala "mbouchaala (1 commits)")

---

Tags

performancemaintenanceibexanovactive

### Embed Badge

![Health badge](/badges/novactive-ezmaintenancebundle/health.svg)

```
[![Health](https://phpackages.com/badges/novactive-ezmaintenancebundle/health.svg)](https://phpackages.com/packages/novactive-ezmaintenancebundle)
```

###  Alternatives

[composer/xdebug-handler

Restarts a process without Xdebug.

2.6k397.5M90](/packages/composer-xdebug-handler)[symfony/web-link

Manages links between resources

1.4k99.0M250](/packages/symfony-web-link)[phpbench/phpbench

PHP Benchmarking Framework

2.0k13.0M627](/packages/phpbench-phpbench)[dama/doctrine-test-bundle

Symfony bundle to isolate doctrine database tests and improve test performance

1.2k37.2M143](/packages/dama-doctrine-test-bundle)[kevinrob/guzzle-cache-middleware

A HTTP/1.1 Cache for Guzzle 6. It's a simple Middleware to be added in the HandlerStack. (RFC 7234)

43117.4M104](/packages/kevinrob-guzzle-cache-middleware)[novactive/ezseobundle

Novactive eZ SEO Bundle is an Ibexa Platform bundle for SEO simplications. metas, sitemaps, robots.txt, etc.

26252.0k2](/packages/novactive-ezseobundle)

PHPackages © 2026

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