PHPackages                             jonnitto/neos-deployer - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. jonnitto/neos-deployer

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

jonnitto/neos-deployer
======================

Unofficial deployer recipes for interacting with Neos CMS.

0.6.0(1y ago)23.9k↓23.8%5MITPHPPHP ^7.2 || ^8.0

Since Jul 21Pushed 1y agoCompare

[ Source](https://github.com/jonnitto/neos-deployer)[ Packagist](https://packagist.org/packages/jonnitto/neos-deployer)[ RSS](/packages/jonnitto-neos-deployer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (19)Used By (0)

Deployer tasks for Neos CMS
===========================

[](#deployer-tasks-for-neos-cms)

These deployer scripts are built on top of [Deployer](https://deployer.org). Most of the tasks are provided by this library already; this package adds just some optimization for the install process as well as the needed actions for deploying a project. There are also some helper tasks available, who should make your life as a developer a bit easier. Please run the deployer scripts only in your development environment, as Deployer connects automatically to the needed live server.

You can look at the [examples](examples) folder to look how to set up a deployment. The files should be saved on the root of you project. In the `deploy.yaml` file you will find explanations for all the available settings.

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

[](#installation)

Enter this on the root of your project:

```
composer require --dev jonnitto/neos-deployer
```

Hoster
------

[](#hoster)

Currently, there are settings for these hosters:

- [proServer from punkt.de](documentation/proServer.md)
- [Uberspace](documentation/Uberspace.md)
- [Mittwald](documentation/Mittwald.md)

Slack webhook
-------------

[](#slack-webhook)

To get a notification in Slack, you have to set `slack_webhook`.
[You can register it here](https://slack.com/oauth/authorize?&client_id=113734341365.225973502034&scope=incoming-webhook)

Commands for every hoster
-------------------------

[](#commands-for-every-hoster)

Run these tasks with `dep COMMAND`. If you want to list all commands, enter `dep` or `dep list`

**Most important commands:**

CommandDescriptionUberspace 7proServer`deploy`Deploy your project✓✓`frontend`Build frontend files and push them to git✓✓`install`Initialize installation✓✓`install:import`Import your local database and persistent resources✓✓`install:symlink`Set the symbolic link for this site✓✓`rollback`Rollback to previous release✓✓`ssh`Connect to host through ssh✓✓`ssh:key`Create and/or read the deployment key✓✓`deploy:publish_resources`Publish resources✓✓`deploy:run_migrations`Apply database migrations✓✓`deploy:tag`Create release tag on git✓✓`deploy:unlock`Unlock deploy✓✓`config:current`Show current paths✓✓`config:dump`Print host configuration✓✓`config:hosts`Print all hosts✓✓`node:migrate`List and run node migrations✓✓`node:repair`Repair inconsistent nodes in the content repository✓✓`site:import`Import the site from the a package with a xml file✓✓`user:create_admin`Create a new administrator✓✓`edit:cronjob`Edit the cronjobs✓✓`edit:settings`Edit the Neos Settings.yaml file✓✓`domain:add`Add a domain to uberspace✓`domain:remove`Remove a domain from uberspace✓`domain:list`List all domains and sub-domains✓`domain:force`Configure the server to force a specific domain (Nginx only)✓`domain:dns`Output the IP addresses for the host✓`domain:ssl`Add Let's Encrypt SSL certificate✓`domain:ssl:request`Requested the SSl certificate✓`domain:ssl:remove`Remove domain(s) from Let's Encrypt SSL certificate list✓`install:sendmail`Activate sendmail on the server ✓`install:redis`Activate redis on the server ✓`install:elasticsearch`Activate Elasticsearch on the server ✓`install:set_server`Set server to Apache or Nginx, based on `deploy.yaml`✓`install:update`Update from an older version of jonnitto/neos-deployer✓✓`restart:server`Restart server (Apache or Nginx)✓`restart:php`Restart PHP✓✓`tunnel`Create a tunnel connection via localhost for a SFTP or MySQL✓`php:version`Set the PHP version on the server✓

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 96.6% 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.

###  Release Activity

Cadence

Every ~105 days

Recently: every ~433 days

Total

18

Last Release

695d ago

PHP version history (2 changes)0.5.0PHP ^7.1

0.6.0PHP ^7.2 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/5fec51ac160a110a31a72a54ac29e276a447d8306205a052d35491ac9cf0589b?d=identicon)[jonnitto](/maintainers/jonnitto)

---

Top Contributors

[![jonnitto](https://avatars.githubusercontent.com/u/4510166?v=4)](https://github.com/jonnitto "jonnitto (112 commits)")[![kdambekalns](https://avatars.githubusercontent.com/u/95873?v=4)](https://github.com/kdambekalns "kdambekalns (3 commits)")[![ahaeslich](https://avatars.githubusercontent.com/u/1756367?v=4)](https://github.com/ahaeslich "ahaeslich (1 commits)")

---

Tags

deployerneoscms

### Embed Badge

![Health badge](/badges/jonnitto-neos-deployer/health.svg)

```
[![Health](https://phpackages.com/badges/jonnitto-neos-deployer/health.svg)](https://phpackages.com/packages/jonnitto-neos-deployer)
```

###  Alternatives

[sourcebroker/deployer-extended

Library with some additional tasks for deployer (deployer.org).

25275.4k9](/packages/sourcebroker-deployer-extended)[ngmy/webloyer

Webloyer is a Web UI for managing Deployer deployments

2181.1k](/packages/ngmy-webloyer)[florianmoser/bedrock-deployer

Deployer recipes for Roots Bedrock

5414.4k1](/packages/florianmoser-bedrock-deployer)[n98/n98-deployer

netz98 deployer tasks, recipes, configuration

2543.6k1](/packages/n98-n98-deployer)[setono/deployer-cron

Use the Setono cron builder to generate cron files in your deployment process

1224.0k](/packages/setono-deployer-cron)

PHPackages © 2026

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