How's the outlook on updating from 4.1.2 to 4.4.3/4.4.4?

OK, so GrapesJS was not enabled.

But, after enabling and clearing the cache again. It still won’t open previous emails and the console reports this.

A 500 error is a server error so you will need to look in your server error log to see what the error is. It’s probably in your web server error log and also check the php error log.

I am wondering if your backup you restored was from a very old Mautic version and the database is not updated for the newer Mautic version.

Like taking a database from Mautic 3 backup and putting it in Mautic 4

I believe there is a console command to update the database but I don’t recall what it was.

I joined the Mautic team and started using Mautic when it was at version 4 where GrapesJS was available as the editor for it so I have no knowledge in older Mautic version or the older web/email editors

Hi @aglyons ,

Based on this thread I think you should ensure that mautic source files resemble correct version of mautic relative to your database backup you restored.

Do you happen to know which version of mautic were you running at the time of database backup?

Here are steps that I think should resolve your situation:

  • Downgrade mautic source to the correct version of mautic (based on your database).
  • Try to do the upgrade to the latest mautic version using the cli method (I think its the most reliable).

Hi all,

I’ve chosen to go the hard route with this. Since v5 is going to be composer or bust, I’ve started up a new dedicated Mautic Linode and went to install v4 via composer.

And as I’ve pointed out before, I’ve hit a roadblock already on step 1. Composer is not easier, it is not simpler. It’s a nightmare for people in my situation.

Using the installation recommendations from the docs fail. It also is NOT CLEAR in any way that the command composer create-project mautic/recommended-project:^4 some-dir --no-interaction will actually install the files into a folder named “some-dir”. Not the folder that you are currently in when Composer is run.

On top of this, I am using a third-party server manager. I have to decipher what is being directed in the Mautic Docs and determine how this reflects on the Runcloud server config.

Below is the SSH interaction where I am left in the lurch.

As for the message “Do not run Composer as root/super user!”, I don’t have any other option. It’s root or nothing.

Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-47-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Fri Nov  4 05:10:03 PM UTC 2022

  System load:           0.0
  Usage of /:            22.5% of 24.04GB
  Memory usage:          60%
  Swap usage:            4%
  Processes:             119
  Users logged in:       1
  IPv4 address for eth0: xxx.xxx.xxx.xxx
  IPv4 address for eth0: xxx.xxx.xxx.xxx
  IPv6 address for eth0: 


13 updates can be applied immediately.
9 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable


*** System restart required ***


8888888b.                     .d8888b.  888                        888
888   Y88b                   d88P  Y88b 888                        888
888    888                   888    888 888                        888
888   d88P 888  888 88888b.  888        888  .d88b.  888  888  .d88888
8888888P"  888  888 888 "88b 888        888 d88""88b 888  888 d88" 888
888 T88b   888  888 888  888 888    888 888 888  888 888  888 888  888
888  T88b  Y88b 888 888  888 Y88b  d88P 888 Y88..88P Y88b 888 Y88b 888
888   T88b  "Y88888 888  888  "Y8888P"  888  "Y88P"   "Y88888  "Y88888


- Do not use "root" user to create/modify any web app files
- Do not edit any config commented with "Do not edit"

Made with ♥ by RunCloud Team


Last login: Fri Nov  4 16:45:58 2022 from xxx.xxx.xxx.xxx
root@localhost:~# cd /
root@localhost:/# cd hom e
-bash: cd: too many arguments
root@localhost:/# cd home
root@localhost:/home# ls
runcloud
root@localhost:/home# cd runcloud
root@localhost:/home/runcloud# ls
logs  webapps
root@localhost:/home/runcloud# cd webapps
root@localhost:/home/runcloud/webapps# ls
Mautic  THMautic  THMySQL
root@localhost:/home/runcloud/webapps# cd Mautic
root@localhost:/home/runcloud/webapps/Mautic# ls
index.html
root@localhost:/home/runcloud/webapps/Mautic# composer create-project mautic/recommended-project:^4 some-dir --no-interaction
Composer plugins have been disabled for safety in this non-interactive session. Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Creating a "mautic/recommended-project:^4" project at "./some-dir"
Info from https://repo.packagist.org: #StandWithUkraine
Installing mautic/recommended-project (4.4.4)
  - Downloading mautic/recommended-project (4.4.4)
  - Installing mautic/recommended-project (4.4.4): Extracting archive
Created project in /home/runcloud/webapps/Mautic/some-dir
Loading composer repositories with package informationUpdating dependencies
Lock file operations: 231 installs, 0 updates, 0 removals
  - Locking aws/aws-crt-php (v1.0.2)
  - Locking aws/aws-sdk-php (3.240.9)
  - Locking bandwidth-throttle/token-bucket (2.0.0)
  - Locking barryvdh/elfinder-flysystem-driver (v0.2.1)
  - Locking beberlei/doctrineextensions (v1.3.0)
  - Locking clue/stream-filter (v1.6.0)
  - Locking composer/ca-bundle (1.3.4)
  - Locking composer/composer (2.2.18)
  - Locking composer/installers (v1.12.0)
  - Locking composer/metadata-minifier (1.0.0)
  - Locking composer/package-versions-deprecated (1.11.99.1)
  - Locking composer/pcre (1.0.1)
  - Locking composer/semver (3.3.2)
  - Locking composer/spdx-licenses (1.5.7)
  - Locking composer/xdebug-handler (3.0.3)
  - Locking doctrine/annotations (1.13.3)
  - Locking doctrine/cache (2.2.0)
  - Locking doctrine/collections (1.8.0)
  - Locking doctrine/common (3.4.3)
  - Locking doctrine/data-fixtures (1.4.4)
  - Locking doctrine/dbal (2.13.9)
  - Locking doctrine/deprecations (v1.0.0)
  - Locking doctrine/doctrine-bundle (2.5.7)
  - Locking doctrine/doctrine-fixtures-bundle (3.4.2)
  - Locking doctrine/doctrine-migrations-bundle (2.2.3)
  - Locking doctrine/event-manager (1.2.0)
  - Locking doctrine/inflector (2.0.6)
  - Locking doctrine/instantiator (1.4.1)
  - Locking doctrine/lexer (1.2.3)
  - Locking doctrine/migrations (2.3.5)
  - Locking doctrine/orm (2.13.3)
  - Locking doctrine/persistence (2.5.5)
  - Locking doctrine/sql-formatter (1.1.3)
  - Locking egulias/email-validator (3.2.1)
  - Locking ezyang/htmlpurifier (v4.16.0)
  - Locking friendsofphp/proxy-manager-lts (v1.0.13)
  - Locking friendsofsymfony/oauth-server-bundle (dev-doctrine-fix 33bc2f4)
  - Locking friendsofsymfony/oauth2-php (1.3.1)
  - Locking friendsofsymfony/rest-bundle (3.4.0)
  - Locking gaufrette/aws-s3-adapter (v0.4.0)
  - Locking gaufrette/extras (v0.1.0)
  - Locking geoip2/geoip2 (v2.13.0)
  - Locking giggsey/libphonenumber-for-php (8.12.57)
  - Locking giggsey/locale (2.3)
  - Locking guzzlehttp/guzzle (7.5.0)
  - Locking guzzlehttp/oauth-subscriber (0.6.0)
  - Locking guzzlehttp/promises (1.5.2)
  - Locking guzzlehttp/psr7 (2.4.3)
  - Locking helios-ag/fm-elfinder-bundle (10.1)
  - Locking intervention/image (2.7.2)
  - Locking ip2location/ip2location-php (7.2.5)
  - Locking jbroadway/urlify (1.2.4-stable)
  - Locking jms/metadata (2.7.0)
  - Locking jms/serializer (3.18.2)
  - Locking jms/serializer-bundle (4.2.0)
  - Locking joomla/filter (1.4.4)
  - Locking joomla/string (2.0.1)
  - Locking justinrainbow/json-schema (5.2.12)
  - Locking kamermans/guzzle-oauth2-subscriber (v1.0.12)
  - Locking knplabs/gaufrette (v0.9.0)
  - Locking knplabs/knp-menu (v3.3.0)
  - Locking knplabs/knp-menu-bundle (v3.2.0)
  - Locking laminas/laminas-code (4.7.0)
  - Locking league/flysystem (1.1.10)
  - Locking league/flysystem-cached-adapter (1.1.0)
  - Locking league/mime-type-detection (1.11.0)
  - Locking leezy/pheanstalk-bundle (4.0.1)
  - Locking lightsaml/lightsaml (1.4.1)
  - Locking lightsaml/sp-bundle (1.2.1)
  - Locking lightsaml/symfony-bridge (1.3.0)
  - Locking maennchen/zipstream-php (2.2.1)
  - Locking malkusch/lock (v1.4)
  - Locking markbaker/complex (3.0.1)
  - Locking markbaker/matrix (3.0.0)
  - Locking matomo/device-detector (4.3.1)
  - Locking mautic/core-composer-scaffold (4.x-dev e193df9)
  - Locking mautic/core-lib (4.4.4)
  - Locking mautic/core-project-message (4.x-dev ff2070a)
  - Locking mautic/grapes-js-builder-bundle (4.4.4)
  - Locking mautic/plugin-citrix (4.4.4)
  - Locking mautic/plugin-clearbit (4.4.4)
  - Locking mautic/plugin-cloudstorage (4.4.4)
  - Locking mautic/plugin-crm (4.4.4)
  - Locking mautic/plugin-emailmarketing (4.4.4)
  - Locking mautic/plugin-focus (4.4.4)
  - Locking mautic/plugin-fullcontact (4.4.4)
  - Locking mautic/plugin-gmail (4.4.4)
  - Locking mautic/plugin-outlook (4.4.4)
  - Locking mautic/plugin-social (4.4.4)
  - Locking mautic/plugin-tagmanager (4.4.4)
  - Locking mautic/plugin-zapier (4.4.4)
  - Locking mautic/theme-aurora (4.4.4)
  - Locking mautic/theme-blank (4.4.4)
  - Locking mautic/theme-brienz (4.4.4)
  - Locking mautic/theme-cards (4.4.4)
  - Locking mautic/theme-coffee (4.4.4)
  - Locking mautic/theme-confirmme (4.4.4)
  - Locking mautic/theme-fresh-center (4.4.4)
  - Locking mautic/theme-fresh-fixed (4.4.4)
  - Locking mautic/theme-fresh-left (4.4.4)
  - Locking mautic/theme-fresh-wide (4.4.4)
  - Locking mautic/theme-goldstar (4.4.4)
  - Locking mautic/theme-mauve (4.4.4)
  - Locking mautic/theme-nature (4.4.4)
  - Locking mautic/theme-neopolitan (4.4.4)
  - Locking mautic/theme-oxygen (4.4.4)
  - Locking mautic/theme-paprika (4.4.4)
  - Locking mautic/theme-skyline (4.4.4)
  - Locking mautic/theme-sparse (4.4.4)
  - Locking mautic/theme-sunday (4.4.4)
  - Locking mautic/theme-trulypersonal (4.4.4)
  - Locking mautic/theme-vibrant (4.4.4)
  - Locking maxmind-db/reader (v1.11.0)
  - Locking maxmind/web-service-common (v0.9.0)
  - Locking misd/phone-number-bundle (v1.3.2)
  - Locking monolog/monolog (1.27.1)
  - Locking mrclay/minify (2.2.0)
  - Locking mtdowling/jmespath.php (2.6.1)
  - Locking mustangostang/spyc (0.6.3)
  - Locking myclabs/php-enum (1.8.4)
  - Locking nikic/php-parser (v4.15.1)
  - Locking noxlogic/ratelimit-bundle (v1.18.0)
  - Locking oneup/uploader-bundle (3.2.1)
  - Locking paragonie/constant_time_encoding (v2.6.3)
  - Locking paragonie/random_compat (v2.0.21)
  - Locking pda/pheanstalk (v4.0.4)
  - Locking php-amqplib/php-amqplib (v3.4.0)
  - Locking php-amqplib/rabbitmq-bundle (2.11.0)
  - Locking php-http/discovery (1.14.3)
  - Locking php-http/guzzle7-adapter (1.0.0)
  - Locking php-http/httplug (2.3.0)
  - Locking php-http/message (1.13.0)
  - Locking php-http/message-factory (v1.0.2)
  - Locking php-http/promise (1.1.0)
  - Locking phpoffice/phpspreadsheet (1.25.2)
  - Locking phpseclib/phpseclib (3.0.17)
  - Locking phpstan/phpdoc-parser (1.13.0)
  - Locking predis/predis (v1.1.10)
  - Locking psr/cache (1.0.1)
  - Locking psr/container (1.1.2)
  - Locking psr/http-client (1.0.1)
  - Locking psr/http-factory (1.0.1)
  - Locking psr/http-message (1.0.1)
  - Locking psr/log (1.1.4)
  - Locking psr/simple-cache (1.0.1)
  - Locking psy/psysh (v0.10.12)
  - Locking ralouphie/getallheaders (3.0.3)
  - Locking ramsey/uuid (3.9.6)
  - Locking react/promise (v2.9.0)
  - Locking robrichards/xmlseclibs (3.1.1)
  - Locking seld/jsonlint (1.9.0)
  - Locking seld/phar-utils (1.2.1)
  - Locking sendgrid/php-http-client (3.14.4)
  - Locking sendgrid/sendgrid (6.2.0)
  - Locking sensio/framework-extra-bundle (v6.2.9)
  - Locking simshaun/recurr (v3.1.1)
  - Locking sparkpost/sparkpost (2.3.0)
  - Locking stack/builder (v1.0.6)
  - Locking stack/run (v1.1.0)
  - Locking studio-42/elfinder (2.1.61)
  - Locking swiftmailer/swiftmailer (v6.3.0)
  - Locking symfony/asset (v4.4.46)
  - Locking symfony/cache (v4.4.48)
  - Locking symfony/cache-contracts (v2.5.2)
  - Locking symfony/config (v4.4.44)
  - Locking symfony/console (v4.4.48)
  - Locking symfony/css-selector (v4.4.44)
  - Locking symfony/debug (v4.4.44)
  - Locking symfony/dependency-injection (v4.4.44)
  - Locking symfony/deprecation-contracts (v2.5.2)
  - Locking symfony/doctrine-bridge (v4.4.48)
  - Locking symfony/dotenv (v4.4.37)
  - Locking symfony/error-handler (v4.4.44)
  - Locking symfony/event-dispatcher (v4.4.44)
  - Locking symfony/event-dispatcher-contracts (v1.1.13)
  - Locking symfony/expression-language (v4.4.47)
  - Locking symfony/filesystem (v4.4.42)
  - Locking symfony/finder (v4.4.44)
  - Locking symfony/flex (v1.19.3)
  - Locking symfony/form (v4.4.48)
  - Locking symfony/framework-bundle (v4.4.47)
  - Locking symfony/http-client (v4.4.47)
  - Locking symfony/http-client-contracts (v2.5.2)
  - Locking symfony/http-foundation (v4.4.48)
  - Locking symfony/http-kernel (v4.4.48)
  - Locking symfony/inflector (v5.4.11)
  - Locking symfony/intl (v4.4.47)
  - Locking symfony/lock (v5.4.15)
  - Locking symfony/mime (v5.4.14)
  - Locking symfony/monolog-bridge (v4.4.43)
  - Locking symfony/monolog-bundle (v3.5.0)
  - Locking symfony/options-resolver (v4.4.44)
  - Locking symfony/polyfill-ctype (v1.26.0)
  - Locking symfony/polyfill-iconv (v1.26.0)
  - Locking symfony/polyfill-intl-grapheme (v1.26.0)
  - Locking symfony/polyfill-intl-icu (v1.26.0)
  - Locking symfony/polyfill-intl-idn (v1.26.0)
  - Locking symfony/polyfill-intl-normalizer (v1.26.0)
  - Locking symfony/polyfill-mbstring (v1.26.0)
  - Locking symfony/polyfill-php72 (v1.26.0)
  - Locking symfony/polyfill-php73 (v1.26.0)
  - Locking symfony/polyfill-php74 (v1.26.0)
  - Locking symfony/polyfill-php80 (v1.26.0)
  - Locking symfony/polyfill-php81 (v1.26.0)
  - Locking symfony/process (v4.4.44)
  - Locking symfony/property-access (v4.4.44)
  - Locking symfony/routing (v4.4.44)
  - Locking symfony/security (v4.4.48)
  - Locking symfony/security-acl (v3.0.4)
  - Locking symfony/security-bundle (v4.4.44)
  - Locking symfony/service-contracts (v2.5.2)
  - Locking symfony/stopwatch (v4.4.46)
  - Locking symfony/string (v5.4.15)
  - Locking symfony/swiftmailer-bundle (v3.5.4)
  - Locking symfony/templating (v4.4.44)
  - Locking symfony/translation (v4.4.47)
  - Locking symfony/translation-contracts (v2.5.2)
  - Locking symfony/twig-bridge (v4.4.45)
  - Locking symfony/twig-bundle (v4.4.41)
  - Locking symfony/validator (v4.4.48)
  - Locking symfony/var-dumper (v5.4.14)
  - Locking symfony/var-exporter (v5.4.10)
  - Locking symfony/yaml (v4.4.45)
  - Locking theofidry/psysh-bundle (4.4.0)
  - Locking tightenco/collect (v8.83.25)
  - Locking twig/twig (v3.4.3)
  - Locking twilio/sdk (5.42.2)
  - Locking voku/portable-ascii (2.0.1)
  - Locking voku/stop-words (2.0.1)
  - Locking willdurand/jsonp-callback-validator (v2.0.0)
  - Locking willdurand/negotiation (3.1.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 231 installs, 0 updates, 0 removals
  - Downloading composer/installers (v1.12.0)
  - Downloading composer/package-versions-deprecated (1.11.99.1)
  - Downloading symfony/flex (v1.19.3)
  - Downloading mautic/core-composer-scaffold (4.x-dev e193df9)
  - Downloading mautic/core-project-message (4.x-dev ff2070a)
  - Downloading aws/aws-crt-php (v1.0.2)
  - Downloading psr/log (1.1.4)
  - Downloading paragonie/random_compat (v2.0.21)
  - Downloading malkusch/lock (v1.4)
  - Downloading bandwidth-throttle/token-bucket (2.0.0)
  - Downloading studio-42/elfinder (2.1.61)
  - Downloading psr/cache (1.0.1)
  - Downloading league/mime-type-detection (1.11.0)
  - Downloading league/flysystem (1.1.10)
  - Downloading league/flysystem-cached-adapter (1.1.0)
  - Downloading ralouphie/getallheaders (3.0.3)
  - Downloading psr/http-message (1.0.1)
  - Downloading psr/http-factory (1.0.1)
  - Downloading guzzlehttp/psr7 (2.4.3)
  - Downloading intervention/image (2.7.2)
  - Downloading barryvdh/elfinder-flysystem-driver (v0.2.1)
  - Downloading symfony/polyfill-php80 (v1.26.0)
  - Downloading symfony/polyfill-php72 (v1.26.0)
  - Downloading symfony/deprecation-contracts (v2.5.2)
  - Downloading psr/container (1.1.2)
  - Downloading symfony/service-contracts (v2.5.2)
  - Downloading symfony/polyfill-php73 (v1.26.0)
  - Downloading symfony/polyfill-mbstring (v1.26.0)
  - Downloading symfony/console (v4.4.48)
  - Downloading symfony/polyfill-ctype (v1.26.0)
  - Downloading doctrine/deprecations (v1.0.0)
  - Downloading doctrine/event-manager (1.2.0)
  - Downloading doctrine/collections (1.8.0)
  - Downloading doctrine/cache (2.2.0)
  - Downloading doctrine/persistence (2.5.5)
  - Downloading doctrine/lexer (1.2.3)
  - Downloading doctrine/instantiator (1.4.1)
  - Downloading doctrine/inflector (2.0.6)
  - Downloading doctrine/dbal (2.13.9)
  - Downloading doctrine/common (3.4.3)
  - Downloading doctrine/orm (2.13.3)
  - Downloading beberlei/doctrineextensions (v1.3.0)
  - Downloading clue/stream-filter (v1.6.0)
  - Downloading symfony/process (v4.4.44)
  - Downloading symfony/finder (v4.4.44)
  - Downloading symfony/filesystem (v4.4.42)
  - Downloading seld/phar-utils (1.2.1)
  - Downloading seld/jsonlint (1.9.0)
  - Downloading react/promise (v2.9.0)
  - Downloading justinrainbow/json-schema (5.2.12)
  - Downloading composer/pcre (1.0.1)
  - Downloading composer/xdebug-handler (3.0.3)
  - Downloading composer/spdx-licenses (1.5.7)
  - Downloading composer/semver (3.3.2)
  - Downloading composer/metadata-minifier (1.0.0)
  - Downloading composer/ca-bundle (1.3.4)
  - Downloading composer/composer (2.2.18)
  - Downloading symfony/polyfill-intl-normalizer (v1.26.0)
  - Downloading symfony/polyfill-intl-idn (v1.26.0)
  - Downloading symfony/mime (v5.4.14)
  - Downloading symfony/http-foundation (v4.4.48)
  - Downloading symfony/http-client-contracts (v2.5.2)
  - Downloading symfony/event-dispatcher-contracts (v1.1.13)
  - Downloading symfony/event-dispatcher (v4.4.44)
  - Downloading symfony/var-dumper (v5.4.14)
  - Downloading symfony/debug (v4.4.44)
  - Downloading symfony/error-handler (v4.4.44)
  - Downloading symfony/http-kernel (v4.4.48)
  - Downloading symfony/doctrine-bridge (v4.4.48)
  - Downloading symfony/dependency-injection (v4.4.44)
  - Downloading symfony/polyfill-php81 (v1.26.0)
  - Downloading symfony/config (v4.4.44)
  - Downloading symfony/routing (v4.4.44)
  - Downloading symfony/var-exporter (v5.4.10)
  - Downloading symfony/cache-contracts (v2.5.2)
  - Downloading symfony/cache (v4.4.48)
  - Downloading symfony/framework-bundle (v4.4.47)
  - Downloading doctrine/sql-formatter (1.1.3)
  - Downloading doctrine/annotations (1.13.3)
  - Downloading doctrine/doctrine-bundle (2.5.7)
  - Downloading doctrine/data-fixtures (1.4.4)
  - Downloading doctrine/doctrine-fixtures-bundle (3.4.2)
  - Downloading symfony/stopwatch (v4.4.46)
  - Downloading laminas/laminas-code (4.7.0)
  - Downloading friendsofphp/proxy-manager-lts (v1.0.13)
  - Downloading doctrine/migrations (2.3.5)
  - Downloading doctrine/doctrine-migrations-bundle (2.2.3)
  - Downloading egulias/email-validator (3.2.1)
  - Downloading symfony/polyfill-intl-grapheme (v1.26.0)
  - Downloading symfony/string (v5.4.15)
  - Downloading symfony/inflector (v5.4.11)
  - Downloading symfony/property-access (v4.4.44)
  - Downloading symfony/security (v4.4.48)
  - Downloading symfony/security-bundle (v4.4.44)
  - Downloading friendsofsymfony/oauth2-php (1.3.1)
  - Syncing friendsofsymfony/oauth-server-bundle (dev-doctrine-fix 33bc2f4) into cache
  - Downloading willdurand/negotiation (3.1.0)
  - Downloading willdurand/jsonp-callback-validator (v2.0.0)
  - Downloading friendsofsymfony/rest-bundle (3.4.0)
  - Downloading knplabs/gaufrette (v0.9.0)
  - Downloading mtdowling/jmespath.php (2.6.1)
  - Downloading guzzlehttp/promises (1.5.2)
  - Downloading psr/http-client (1.0.1)
  - Downloading guzzlehttp/guzzle (7.5.0)
  - Downloading aws/aws-sdk-php (3.240.9)
  - Downloading gaufrette/extras (v0.1.0)
  - Downloading maxmind/web-service-common (v0.9.0)
  - Downloading maxmind-db/reader (v1.11.0)
  - Downloading geoip2/geoip2 (v2.13.0)
  - Downloading giggsey/locale (2.3)
  - Downloading guzzlehttp/oauth-subscriber (0.6.0)
  - Downloading twig/twig (v3.4.3)
  - Downloading symfony/translation-contracts (v2.5.2)
  - Downloading symfony/twig-bridge (v4.4.45)
  - Downloading symfony/twig-bundle (v4.4.41)
  - Downloading symfony/options-resolver (v4.4.44)
  - Downloading symfony/polyfill-intl-icu (v1.26.0)
  - Downloading symfony/intl (v4.4.47)
  - Downloading symfony/form (v4.4.48)
  - Downloading symfony/asset (v4.4.46)
  - Downloading helios-ag/fm-elfinder-bundle (10.1)
  - Downloading ip2location/ip2location-php (7.2.5)
  - Downloading voku/stop-words (2.0.1)
  - Downloading voku/portable-ascii (2.0.1)
  - Downloading jbroadway/urlify (1.2.4-stable)
  - Downloading phpstan/phpdoc-parser (1.13.0)
  - Downloading jms/metadata (2.7.0)
  - Downloading jms/serializer (3.18.2)
  - Downloading jms/serializer-bundle (4.2.0)
  - Downloading joomla/string (2.0.1)
  - Downloading joomla/filter (1.4.4)
  - Downloading kamermans/guzzle-oauth2-subscriber (v1.0.12)
  - Downloading knplabs/knp-menu (v3.3.0)
  - Downloading knplabs/knp-menu-bundle (v3.2.0)
  - Downloading pda/pheanstalk (v4.0.4)
  - Downloading leezy/pheanstalk-bundle (4.0.1)
  - Downloading symfony/yaml (v4.4.45)
  - Downloading robrichards/xmlseclibs (3.1.1)
  - Downloading lightsaml/lightsaml (1.4.1)
  - Downloading lightsaml/symfony-bridge (1.3.0)
  - Downloading lightsaml/sp-bundle (1.2.1)
  - Downloading mustangostang/spyc (0.6.3)
  - Downloading matomo/device-detector (4.3.1)
  - Downloading twilio/sdk (5.42.2)
  - Downloading tightenco/collect (v8.83.25)
  - Downloading symfony/expression-language (v4.4.47)
  - Downloading nikic/php-parser (v4.15.1)
  - Downloading psy/psysh (v0.10.12)
  - Downloading theofidry/psysh-bundle (4.4.0)
  - Downloading symfony/validator (v4.4.48)
  - Downloading symfony/translation (v4.4.47)
  - Downloading symfony/templating (v4.4.44)
  - Downloading symfony/polyfill-iconv (v1.26.0)
  - Downloading swiftmailer/swiftmailer (v6.3.0)
  - Downloading symfony/swiftmailer-bundle (v3.5.4)
  - Downloading symfony/security-acl (v3.0.4)
  - Downloading symfony/polyfill-php74 (v1.26.0)
  - Downloading monolog/monolog (1.27.1)
  - Downloading symfony/monolog-bridge (v4.4.43)
  - Downloading symfony/monolog-bundle (v3.5.0)
  - Downloading symfony/lock (v5.4.15)
  - Downloading symfony/http-client (v4.4.47)
  - Downloading symfony/dotenv (v4.4.37)
  - Downloading symfony/css-selector (v4.4.44)
  - Downloading stack/run (v1.1.0)
  - Downloading stack/builder (v1.0.6)
  - Downloading php-http/message-factory (v1.0.2)
  - Downloading php-http/message (1.13.0)
  - Downloading php-http/promise (1.1.0)
  - Downloading php-http/httplug (2.3.0)
  - Downloading php-http/discovery (1.14.3)
  - Downloading php-http/guzzle7-adapter (1.0.0)
  - Downloading sparkpost/sparkpost (2.3.0)
  - Downloading simshaun/recurr (v3.1.1)
  - Downloading sendgrid/php-http-client (3.14.4)
  - Downloading sendgrid/sendgrid (6.2.0)
  - Downloading ramsey/uuid (3.9.6)
  - Downloading predis/predis (v1.1.10)
  - Downloading psr/simple-cache (1.0.1)
  - Downloading markbaker/matrix (3.0.0)
  - Downloading markbaker/complex (3.0.1)
  - Downloading myclabs/php-enum (1.8.4)
  - Downloading maennchen/zipstream-php (2.2.1)
  - Downloading ezyang/htmlpurifier (v4.16.0)
  - Downloading phpoffice/phpspreadsheet (1.25.2)
  - Downloading paragonie/constant_time_encoding (v2.6.3)
  - Downloading phpseclib/phpseclib (3.0.17)
  - Downloading php-amqplib/php-amqplib (v3.4.0)
  - Downloading php-amqplib/rabbitmq-bundle (2.11.0)
  - Downloading oneup/uploader-bundle (3.2.1)
  - Downloading sensio/framework-extra-bundle (v6.2.9)
  - Downloading noxlogic/ratelimit-bundle (v1.18.0)
  - Downloading mrclay/minify (2.2.0)
  - Downloading giggsey/libphonenumber-for-php (8.12.57)
  - Downloading misd/phone-number-bundle (v1.3.2)
  - Downloading mautic/core-lib (4.4.4)
  - Downloading mautic/grapes-js-builder-bundle (4.4.4)
  - Downloading mautic/plugin-citrix (4.4.4)
  - Downloading mautic/plugin-clearbit (4.4.4)
  - Downloading mautic/plugin-cloudstorage (4.4.4)
  - Downloading mautic/plugin-crm (4.4.4)
  - Downloading mautic/plugin-emailmarketing (4.4.4)
  - Downloading mautic/plugin-focus (4.4.4)
  - Downloading mautic/plugin-fullcontact (4.4.4)
  - Downloading mautic/plugin-gmail (4.4.4)
  - Downloading mautic/plugin-outlook (4.4.4)
  - Downloading mautic/plugin-social (4.4.4)
  - Downloading mautic/plugin-tagmanager (4.4.4)
  - Downloading mautic/plugin-zapier (4.4.4)
  - Downloading mautic/theme-aurora (4.4.4)
  - Downloading mautic/theme-blank (4.4.4)
  - Downloading mautic/theme-brienz (4.4.4)
  - Downloading mautic/theme-cards (4.4.4)
  - Downloading mautic/theme-coffee (4.4.4)
  - Downloading mautic/theme-confirmme (4.4.4)
  - Downloading mautic/theme-fresh-center (4.4.4)
  - Downloading mautic/theme-fresh-fixed (4.4.4)
  - Downloading mautic/theme-fresh-left (4.4.4)
  - Downloading mautic/theme-fresh-wide (4.4.4)
  - Downloading mautic/theme-goldstar (4.4.4)
  - Downloading mautic/theme-mauve (4.4.4)
  - Downloading mautic/theme-nature (4.4.4)
  - Downloading mautic/theme-neopolitan (4.4.4)
  - Downloading mautic/theme-oxygen (4.4.4)
  - Downloading mautic/theme-paprika (4.4.4)
  - Downloading mautic/theme-skyline (4.4.4)
  - Downloading mautic/theme-sparse (4.4.4)
  - Downloading mautic/theme-sunday (4.4.4)
  - Downloading mautic/theme-trulypersonal (4.4.4)
  - Downloading mautic/theme-vibrant (4.4.4)
Hint: To allow running the config command recommended below before dependencies are installed, run create-project with --no-install.
You can then cd into /home/runcloud/webapps/Mautic/some-dir, configure allow-plugins, and finally run a composer install to complete the process.

In PluginManager.php line 738:

  composer/installers contains a Composer plugin which is blocked by your allow-plugins config. You may a
  dd it to the list if you consider it safe.
  You can run "composer config --no-plugins allow-plugins.composer/installers [true|false]" to enable it
  (true) or disable it explicitly and suppress this exception (false)
  See https://getcomposer.org/allow-plugins


create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [<package> [<directory> [<version>]]]

root@localhost:/home/runcloud/webapps/Mautic# ls
index.html  some-dir
root@localhost:/home/runcloud/webapps/Mautic# cd some-dir
root@localhost:/home/runcloud/webapps/Mautic/some-dir# ls
composer.json  composer.lock  README.md  vendor
root@localhost:/home/runcloud/webapps/Mautic/some-dir#

Question: When installing via Composer. Is it understood that a functioning web server is already in place or does Composer also try to install a web hosting infrastructure on the server?

In my case, I have Runcloud managing the server processes, Apache, FTP, MySQL, users, firewall etc.

I don’t want to have Composer try to re-write or change configs of the server, just install the Mautic files and process any config changes that are needed for ONLY Mautic.

Composer has nothing to do with your server config and environment in which you are running it. Composer is php dependency manager.

Composer installs mautic source to your filesystem.

And at least for now I still prefer installing mautic via cli without composer. I have installed a couple installs with composer and did not really like it.

I mean its great initiative but in my opinion is not ready for production use.

@mzagmajster - Thanks for that tidbit!

I ran the install again this time using composer create-project mautic/recommended-project:^4 and still, it installed in a folder named “recommended-project”. How the hell are we supposed to install this into the folder that we are currently sitting in?!

root@localhost:/home/runcloud/webapps/Mautic# composer create-project mautic/recommended-project:^4
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Continue as root/super user [yes]? yes
Creating a "mautic/recommended-project:^4" project at "./recommended-project"
Info from https://repo.packagist.org: #StandWithUkraine
Installing mautic/recommended-project (4.4.4)
  - Installing mautic/recommended-project (4.4.4): Extracting archive
Created project in /home/runcloud/webapps/Mautic/recommended-project
Loading composer repositories with package informationUpdating dependencies
Lock file operations: 231 installs, 0 updates, 0 removals
  - Locking aws/aws-crt-php (v1.0.2)
  - Locking aws/aws-sdk-php (3.240.9)
  - Locking bandwidth-throttle/token-bucket (2.0.0)
  - Locking barryvdh/elfinder-flysystem-driver (v0.2.1)
  - Locking beberlei/doctrineextensions (v1.3.0)
  - Locking clue/stream-filter (v1.6.0)
  - Locking composer/ca-bundle (1.3.4)
  - Locking composer/composer (2.2.18)
  - Locking composer/installers (v1.12.0)
  - Locking composer/metadata-minifier (1.0.0)
  - Locking composer/package-versions-deprecated (1.11.99.1)
  - Locking composer/pcre (1.0.1)
  - Locking composer/semver (3.3.2)
  - Locking composer/spdx-licenses (1.5.7)
  - Locking composer/xdebug-handler (3.0.3)
  - Locking doctrine/annotations (1.13.3)
  - Locking doctrine/cache (2.2.0)
  - Locking doctrine/collections (1.8.0)
  - Locking doctrine/common (3.4.3)
  - Locking doctrine/data-fixtures (1.4.4)
  - Locking doctrine/dbal (2.13.9)
  - Locking doctrine/deprecations (v1.0.0)
  - Locking doctrine/doctrine-bundle (2.5.7)
  - Locking doctrine/doctrine-fixtures-bundle (3.4.2)
  - Locking doctrine/doctrine-migrations-bundle (2.2.3)
  - Locking doctrine/event-manager (1.2.0)
  - Locking doctrine/inflector (2.0.6)
  - Locking doctrine/instantiator (1.4.1)
  - Locking doctrine/lexer (1.2.3)
  - Locking doctrine/migrations (2.3.5)
  - Locking doctrine/orm (2.13.3)
  - Locking doctrine/persistence (2.5.5)
  - Locking doctrine/sql-formatter (1.1.3)
  - Locking egulias/email-validator (3.2.1)
  - Locking ezyang/htmlpurifier (v4.16.0)
  - Locking friendsofphp/proxy-manager-lts (v1.0.13)
  - Locking friendsofsymfony/oauth-server-bundle (dev-doctrine-fix 33bc2f4)
  - Locking friendsofsymfony/oauth2-php (1.3.1)
  - Locking friendsofsymfony/rest-bundle (3.4.0)
  - Locking gaufrette/aws-s3-adapter (v0.4.0)
  - Locking gaufrette/extras (v0.1.0)
  - Locking geoip2/geoip2 (v2.13.0)
  - Locking giggsey/libphonenumber-for-php (8.12.57)
  - Locking giggsey/locale (2.3)
  - Locking guzzlehttp/guzzle (7.5.0)
  - Locking guzzlehttp/oauth-subscriber (0.6.0)
  - Locking guzzlehttp/promises (1.5.2)
  - Locking guzzlehttp/psr7 (2.4.3)
  - Locking helios-ag/fm-elfinder-bundle (10.1)
  - Locking intervention/image (2.7.2)
  - Locking ip2location/ip2location-php (7.2.5)
  - Locking jbroadway/urlify (1.2.4-stable)
  - Locking jms/metadata (2.7.0)
  - Locking jms/serializer (3.18.2)
  - Locking jms/serializer-bundle (4.2.0)
  - Locking joomla/filter (1.4.4)
  - Locking joomla/string (2.0.1)
  - Locking justinrainbow/json-schema (5.2.12)
  - Locking kamermans/guzzle-oauth2-subscriber (v1.0.12)
  - Locking knplabs/gaufrette (v0.9.0)
  - Locking knplabs/knp-menu (v3.3.0)
  - Locking knplabs/knp-menu-bundle (v3.2.0)
  - Locking laminas/laminas-code (4.7.0)
  - Locking league/flysystem (1.1.10)
  - Locking league/flysystem-cached-adapter (1.1.0)
  - Locking league/mime-type-detection (1.11.0)
  - Locking leezy/pheanstalk-bundle (4.0.1)
  - Locking lightsaml/lightsaml (1.4.1)
  - Locking lightsaml/sp-bundle (1.2.1)
  - Locking lightsaml/symfony-bridge (1.3.0)
  - Locking maennchen/zipstream-php (2.2.1)
  - Locking malkusch/lock (v1.4)
  - Locking markbaker/complex (3.0.1)
  - Locking markbaker/matrix (3.0.0)
  - Locking matomo/device-detector (4.3.1)
  - Locking mautic/core-composer-scaffold (4.x-dev e193df9)
  - Locking mautic/core-lib (4.4.4)
  - Locking mautic/core-project-message (4.x-dev ff2070a)
  - Locking mautic/grapes-js-builder-bundle (4.4.4)
  - Locking mautic/plugin-citrix (4.4.4)
  - Locking mautic/plugin-clearbit (4.4.4)
  - Locking mautic/plugin-cloudstorage (4.4.4)
  - Locking mautic/plugin-crm (4.4.4)
  - Locking mautic/plugin-emailmarketing (4.4.4)
  - Locking mautic/plugin-focus (4.4.4)
  - Locking mautic/plugin-fullcontact (4.4.4)
  - Locking mautic/plugin-gmail (4.4.4)
  - Locking mautic/plugin-outlook (4.4.4)
  - Locking mautic/plugin-social (4.4.4)
  - Locking mautic/plugin-tagmanager (4.4.4)
  - Locking mautic/plugin-zapier (4.4.4)
  - Locking mautic/theme-aurora (4.4.4)
  - Locking mautic/theme-blank (4.4.4)
  - Locking mautic/theme-brienz (4.4.4)
  - Locking mautic/theme-cards (4.4.4)
  - Locking mautic/theme-coffee (4.4.4)
  - Locking mautic/theme-confirmme (4.4.4)
  - Locking mautic/theme-fresh-center (4.4.4)
  - Locking mautic/theme-fresh-fixed (4.4.4)
  - Locking mautic/theme-fresh-left (4.4.4)
  - Locking mautic/theme-fresh-wide (4.4.4)
  - Locking mautic/theme-goldstar (4.4.4)
  - Locking mautic/theme-mauve (4.4.4)
  - Locking mautic/theme-nature (4.4.4)
  - Locking mautic/theme-neopolitan (4.4.4)
  - Locking mautic/theme-oxygen (4.4.4)
  - Locking mautic/theme-paprika (4.4.4)
  - Locking mautic/theme-skyline (4.4.4)
  - Locking mautic/theme-sparse (4.4.4)
  - Locking mautic/theme-sunday (4.4.4)
  - Locking mautic/theme-trulypersonal (4.4.4)
  - Locking mautic/theme-vibrant (4.4.4)
  - Locking maxmind-db/reader (v1.11.0)
  - Locking maxmind/web-service-common (v0.9.0)
  - Locking misd/phone-number-bundle (v1.3.2)
  - Locking monolog/monolog (1.27.1)
  - Locking mrclay/minify (2.2.0)
  - Locking mtdowling/jmespath.php (2.6.1)
  - Locking mustangostang/spyc (0.6.3)
  - Locking myclabs/php-enum (1.8.4)
  - Locking nikic/php-parser (v4.15.1)
  - Locking noxlogic/ratelimit-bundle (v1.18.0)
  - Locking oneup/uploader-bundle (3.2.1)
  - Locking paragonie/constant_time_encoding (v2.6.3)
  - Locking paragonie/random_compat (v2.0.21)
  - Locking pda/pheanstalk (v4.0.4)
  - Locking php-amqplib/php-amqplib (v3.4.0)
  - Locking php-amqplib/rabbitmq-bundle (2.11.0)
  - Locking php-http/discovery (1.14.3)
  - Locking php-http/guzzle7-adapter (1.0.0)
  - Locking php-http/httplug (2.3.0)
  - Locking php-http/message (1.13.0)
  - Locking php-http/message-factory (v1.0.2)
  - Locking php-http/promise (1.1.0)
  - Locking phpoffice/phpspreadsheet (1.25.2)
  - Locking phpseclib/phpseclib (3.0.17)
  - Locking phpstan/phpdoc-parser (1.13.0)
  - Locking predis/predis (v1.1.10)
  - Locking psr/cache (1.0.1)
  - Locking psr/container (1.1.2)
  - Locking psr/http-client (1.0.1)
  - Locking psr/http-factory (1.0.1)
  - Locking psr/http-message (1.0.1)
  - Locking psr/log (1.1.4)
  - Locking psr/simple-cache (1.0.1)
  - Locking psy/psysh (v0.10.12)
  - Locking ralouphie/getallheaders (3.0.3)
  - Locking ramsey/uuid (3.9.6)
  - Locking react/promise (v2.9.0)
  - Locking robrichards/xmlseclibs (3.1.1)
  - Locking seld/jsonlint (1.9.0)
  - Locking seld/phar-utils (1.2.1)
  - Locking sendgrid/php-http-client (3.14.4)
  - Locking sendgrid/sendgrid (6.2.0)
  - Locking sensio/framework-extra-bundle (v6.2.9)
  - Locking simshaun/recurr (v3.1.1)
  - Locking sparkpost/sparkpost (2.3.0)
  - Locking stack/builder (v1.0.6)
  - Locking stack/run (v1.1.0)
  - Locking studio-42/elfinder (2.1.61)
  - Locking swiftmailer/swiftmailer (v6.3.0)
  - Locking symfony/asset (v4.4.46)
  - Locking symfony/cache (v4.4.48)
  - Locking symfony/cache-contracts (v2.5.2)
  - Locking symfony/config (v4.4.44)
  - Locking symfony/console (v4.4.48)
  - Locking symfony/css-selector (v4.4.44)
  - Locking symfony/debug (v4.4.44)
  - Locking symfony/dependency-injection (v4.4.44)
  - Locking symfony/deprecation-contracts (v2.5.2)
  - Locking symfony/doctrine-bridge (v4.4.48)
  - Locking symfony/dotenv (v4.4.37)
  - Locking symfony/error-handler (v4.4.44)
  - Locking symfony/event-dispatcher (v4.4.44)
  - Locking symfony/event-dispatcher-contracts (v1.1.13)
  - Locking symfony/expression-language (v4.4.47)
  - Locking symfony/filesystem (v4.4.42)
  - Locking symfony/finder (v4.4.44)
  - Locking symfony/flex (v1.19.3)
  - Locking symfony/form (v4.4.48)
  - Locking symfony/framework-bundle (v4.4.47)
  - Locking symfony/http-client (v4.4.47)
  - Locking symfony/http-client-contracts (v2.5.2)
  - Locking symfony/http-foundation (v4.4.48)
  - Locking symfony/http-kernel (v4.4.48)
  - Locking symfony/inflector (v5.4.11)
  - Locking symfony/intl (v4.4.47)
  - Locking symfony/lock (v5.4.15)
  - Locking symfony/mime (v5.4.14)
  - Locking symfony/monolog-bridge (v4.4.43)
  - Locking symfony/monolog-bundle (v3.5.0)
  - Locking symfony/options-resolver (v4.4.44)
  - Locking symfony/polyfill-ctype (v1.26.0)
  - Locking symfony/polyfill-iconv (v1.26.0)
  - Locking symfony/polyfill-intl-grapheme (v1.26.0)
  - Locking symfony/polyfill-intl-icu (v1.26.0)
  - Locking symfony/polyfill-intl-idn (v1.26.0)
  - Locking symfony/polyfill-intl-normalizer (v1.26.0)
  - Locking symfony/polyfill-mbstring (v1.26.0)
  - Locking symfony/polyfill-php72 (v1.26.0)
  - Locking symfony/polyfill-php73 (v1.26.0)
  - Locking symfony/polyfill-php74 (v1.26.0)
  - Locking symfony/polyfill-php80 (v1.26.0)
  - Locking symfony/polyfill-php81 (v1.26.0)
  - Locking symfony/process (v4.4.44)
  - Locking symfony/property-access (v4.4.44)
  - Locking symfony/routing (v4.4.44)
  - Locking symfony/security (v4.4.48)
  - Locking symfony/security-acl (v3.0.4)
  - Locking symfony/security-bundle (v4.4.44)
  - Locking symfony/service-contracts (v2.5.2)
  - Locking symfony/stopwatch (v4.4.46)
  - Locking symfony/string (v5.4.15)
  - Locking symfony/swiftmailer-bundle (v3.5.4)
  - Locking symfony/templating (v4.4.44)
  - Locking symfony/translation (v4.4.47)
  - Locking symfony/translation-contracts (v2.5.2)
  - Locking symfony/twig-bridge (v4.4.45)
  - Locking symfony/twig-bundle (v4.4.41)
  - Locking symfony/validator (v4.4.48)
  - Locking symfony/var-dumper (v5.4.14)
  - Locking symfony/var-exporter (v5.4.10)
  - Locking symfony/yaml (v4.4.45)
  - Locking theofidry/psysh-bundle (4.4.0)
  - Locking tightenco/collect (v8.83.25)
  - Locking twig/twig (v3.4.3)
  - Locking twilio/sdk (5.42.2)
  - Locking voku/portable-ascii (2.0.1)
  - Locking voku/stop-words (2.0.1)
  - Locking willdurand/jsonp-callback-validator (v2.0.0)
  - Locking willdurand/negotiation (3.1.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 231 installs, 0 updates, 0 removals
  - Syncing friendsofsymfony/oauth-server-bundle (dev-doctrine-fix 33bc2f4) into cache
composer/installers contains a Composer plugin which is currently not in your allow-plugins config. See https://getcomposer.org/allow-plugins
Do you trust "composer/installers" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json) [y,n,d,?] y
  - Installing composer/installers (v1.12.0): Extracting archive
  - Installing composer/package-versions-deprecated (1.11.99.1): Extracting archive
symfony/flex contains a Composer plugin which is currently not in your allow-plugins config. See https://getcomposer.org/allow-plugins
Do you trust "symfony/flex" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json) [y,n,d,?] y
  - Installing symfony/flex (v1.19.3): Extracting archive
mautic/core-composer-scaffold contains a Composer plugin which is currently not in your allow-plugins config. See https://getcomposer.org/allow-plugins
Do you trust "mautic/core-composer-scaffold" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json) [y,n,d,?] y
  - Installing mautic/core-composer-scaffold (4.x-dev e193df9): Extracting archive
mautic/core-project-message contains a Composer plugin which is currently not in your allow-plugins config. See https://getcomposer.org/allow-plugins
Do you trust "mautic/core-project-message" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json) [y,n,d,?] y
  - Installing mautic/core-project-message (4.x-dev ff2070a): Extracting archive
  - Installing aws/aws-crt-php (v1.0.2): Extracting archive
  - Installing psr/log (1.1.4): Extracting archive
  - Installing paragonie/random_compat (v2.0.21): Extracting archive
  - Installing malkusch/lock (v1.4): Extracting archive
  - Installing bandwidth-throttle/token-bucket (2.0.0): Extracting archive
  - Installing studio-42/elfinder (2.1.61): Extracting archive
  - Installing psr/cache (1.0.1): Extracting archive
  - Installing league/mime-type-detection (1.11.0): Extracting archive
  - Installing league/flysystem (1.1.10): Extracting archive
  - Installing league/flysystem-cached-adapter (1.1.0): Extracting archive
  - Installing ralouphie/getallheaders (3.0.3): Extracting archive
  - Installing psr/http-message (1.0.1): Extracting archive
  - Installing psr/http-factory (1.0.1): Extracting archive
  - Installing guzzlehttp/psr7 (2.4.3): Extracting archive
  - Installing intervention/image (2.7.2): Extracting archive
  - Installing barryvdh/elfinder-flysystem-driver (v0.2.1): Extracting archive
  - Installing symfony/polyfill-php80 (v1.26.0): Extracting archive
  - Installing symfony/polyfill-php72 (v1.26.0): Extracting archive
  - Installing symfony/deprecation-contracts (v2.5.2): Extracting archive
  - Installing psr/container (1.1.2): Extracting archive
  - Installing symfony/service-contracts (v2.5.2): Extracting archive
  - Installing symfony/polyfill-php73 (v1.26.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.26.0): Extracting archive
  - Installing symfony/console (v4.4.48): Extracting archive
  - Installing symfony/polyfill-ctype (v1.26.0): Extracting archive
  - Installing doctrine/deprecations (v1.0.0): Extracting archive
  - Installing doctrine/event-manager (1.2.0): Extracting archive
  - Installing doctrine/collections (1.8.0): Extracting archive
  - Installing doctrine/cache (2.2.0): Extracting archive
  - Installing doctrine/persistence (2.5.5): Extracting archive
  - Installing doctrine/lexer (1.2.3): Extracting archive
  - Installing doctrine/instantiator (1.4.1): Extracting archive
  - Installing doctrine/inflector (2.0.6): Extracting archive
  - Installing doctrine/dbal (2.13.9): Extracting archive
  - Installing doctrine/common (3.4.3): Extracting archive
  - Installing doctrine/orm (2.13.3): Extracting archive
  - Installing beberlei/doctrineextensions (v1.3.0): Extracting archive
  - Installing clue/stream-filter (v1.6.0): Extracting archive
  - Installing symfony/process (v4.4.44): Extracting archive
  - Installing symfony/finder (v4.4.44): Extracting archive
  - Installing symfony/filesystem (v4.4.42): Extracting archive
  - Installing seld/phar-utils (1.2.1): Extracting archive
  - Installing seld/jsonlint (1.9.0): Extracting archive
  - Installing react/promise (v2.9.0): Extracting archive
  - Installing justinrainbow/json-schema (5.2.12): Extracting archive
  - Installing composer/pcre (1.0.1): Extracting archive
  - Installing composer/xdebug-handler (3.0.3): Extracting archive
  - Installing composer/spdx-licenses (1.5.7): Extracting archive
  - Installing composer/semver (3.3.2): Extracting archive
  - Installing composer/metadata-minifier (1.0.0): Extracting archive
  - Installing composer/ca-bundle (1.3.4): Extracting archive
  - Installing composer/composer (2.2.18): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.26.0): Extracting archive
  - Installing symfony/polyfill-intl-idn (v1.26.0): Extracting archive
  - Installing symfony/mime (v5.4.14): Extracting archive
  - Installing symfony/http-foundation (v4.4.48): Extracting archive
  - Installing symfony/http-client-contracts (v2.5.2): Extracting archive
  - Installing symfony/event-dispatcher-contracts (v1.1.13): Extracting archive
  - Installing symfony/event-dispatcher (v4.4.44): Extracting archive
  - Installing symfony/var-dumper (v5.4.14): Extracting archive
  - Installing symfony/debug (v4.4.44): Extracting archive
  - Installing symfony/error-handler (v4.4.44): Extracting archive
  - Installing symfony/http-kernel (v4.4.48): Extracting archive
  - Installing symfony/doctrine-bridge (v4.4.48): Extracting archive
  - Installing symfony/dependency-injection (v4.4.44): Extracting archive
  - Installing symfony/polyfill-php81 (v1.26.0): Extracting archive
  - Installing symfony/config (v4.4.44): Extracting archive
  - Installing symfony/routing (v4.4.44): Extracting archive
  - Installing symfony/var-exporter (v5.4.10): Extracting archive
  - Installing symfony/cache-contracts (v2.5.2): Extracting archive
  - Installing symfony/cache (v4.4.48): Extracting archive
  - Installing symfony/framework-bundle (v4.4.47): Extracting archive
  - Installing doctrine/sql-formatter (1.1.3): Extracting archive
  - Installing doctrine/annotations (1.13.3): Extracting archive
  - Installing doctrine/doctrine-bundle (2.5.7): Extracting archive
  - Installing doctrine/data-fixtures (1.4.4): Extracting archive
  - Installing doctrine/doctrine-fixtures-bundle (3.4.2): Extracting archive
  - Installing symfony/stopwatch (v4.4.46): Extracting archive
  - Installing laminas/laminas-code (4.7.0): Extracting archive
  - Installing friendsofphp/proxy-manager-lts (v1.0.13): Extracting archive
  - Installing doctrine/migrations (2.3.5): Extracting archive
  - Installing doctrine/doctrine-migrations-bundle (2.2.3): Extracting archive
  - Installing egulias/email-validator (3.2.1): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.26.0): Extracting archive
  - Installing symfony/string (v5.4.15): Extracting archive
  - Installing symfony/inflector (v5.4.11): Extracting archive
  - Installing symfony/property-access (v4.4.44): Extracting archive
  - Installing symfony/security (v4.4.48): Extracting archive
  - Installing symfony/security-bundle (v4.4.44): Extracting archive
  - Installing friendsofsymfony/oauth2-php (1.3.1): Extracting archive
  - Installing friendsofsymfony/oauth-server-bundle (dev-doctrine-fix 33bc2f4): Cloning 33bc2f43bc from cache
  - Installing willdurand/negotiation (3.1.0): Extracting archive
  - Installing willdurand/jsonp-callback-validator (v2.0.0): Extracting archive
  - Installing friendsofsymfony/rest-bundle (3.4.0): Extracting archive
  - Installing knplabs/gaufrette (v0.9.0): Extracting archive
  - Installing mtdowling/jmespath.php (2.6.1): Extracting archive
  - Installing guzzlehttp/promises (1.5.2): Extracting archive
  - Installing psr/http-client (1.0.1): Extracting archive
  - Installing guzzlehttp/guzzle (7.5.0): Extracting archive
  - Installing aws/aws-sdk-php (3.240.9): Extracting archive
  - Installing gaufrette/aws-s3-adapter (v0.4.0)
  - Installing gaufrette/extras (v0.1.0): Extracting archive
  - Installing maxmind/web-service-common (v0.9.0): Extracting archive
  - Installing maxmind-db/reader (v1.11.0): Extracting archive
  - Installing geoip2/geoip2 (v2.13.0): Extracting archive
  - Installing giggsey/locale (2.3): Extracting archive
  - Installing guzzlehttp/oauth-subscriber (0.6.0): Extracting archive
  - Installing twig/twig (v3.4.3): Extracting archive
  - Installing symfony/translation-contracts (v2.5.2): Extracting archive
  - Installing symfony/twig-bridge (v4.4.45): Extracting archive
  - Installing symfony/twig-bundle (v4.4.41): Extracting archive
  - Installing symfony/options-resolver (v4.4.44): Extracting archive
  - Installing symfony/polyfill-intl-icu (v1.26.0): Extracting archive
  - Installing symfony/intl (v4.4.47): Extracting archive
  - Installing symfony/form (v4.4.48): Extracting archive
  - Installing symfony/asset (v4.4.46): Extracting archive
  - Installing helios-ag/fm-elfinder-bundle (10.1): Extracting archive
  - Installing ip2location/ip2location-php (7.2.5): Extracting archive
  - Installing voku/stop-words (2.0.1): Extracting archive
  - Installing voku/portable-ascii (2.0.1): Extracting archive
  - Installing jbroadway/urlify (1.2.4-stable): Extracting archive
  - Installing phpstan/phpdoc-parser (1.13.0): Extracting archive
  - Installing jms/metadata (2.7.0): Extracting archive
  - Installing jms/serializer (3.18.2): Extracting archive
  - Installing jms/serializer-bundle (4.2.0): Extracting archive
  - Installing joomla/string (2.0.1): Extracting archive
  - Installing joomla/filter (1.4.4): Extracting archive
  - Installing kamermans/guzzle-oauth2-subscriber (v1.0.12): Extracting archive
  - Installing knplabs/knp-menu (v3.3.0): Extracting archive
  - Installing knplabs/knp-menu-bundle (v3.2.0): Extracting archive
  - Installing pda/pheanstalk (v4.0.4): Extracting archive
  - Installing leezy/pheanstalk-bundle (4.0.1): Extracting archive
  - Installing symfony/yaml (v4.4.45): Extracting archive
  - Installing robrichards/xmlseclibs (3.1.1): Extracting archive
  - Installing lightsaml/lightsaml (1.4.1): Extracting archive
  - Installing lightsaml/symfony-bridge (1.3.0): Extracting archive
  - Installing lightsaml/sp-bundle (1.2.1): Extracting archive
  - Installing mustangostang/spyc (0.6.3): Extracting archive
  - Installing matomo/device-detector (4.3.1): Extracting archive
  - Installing twilio/sdk (5.42.2): Extracting archive
  - Installing tightenco/collect (v8.83.25): Extracting archive
  - Installing symfony/expression-language (v4.4.47): Extracting archive
  - Installing nikic/php-parser (v4.15.1): Extracting archive
  - Installing psy/psysh (v0.10.12): Extracting archive
  - Installing theofidry/psysh-bundle (4.4.0): Extracting archive
  - Installing symfony/validator (v4.4.48): Extracting archive
  - Installing symfony/translation (v4.4.47): Extracting archive
  - Installing symfony/templating (v4.4.44): Extracting archive
  - Installing symfony/polyfill-iconv (v1.26.0): Extracting archive
  - Installing swiftmailer/swiftmailer (v6.3.0): Extracting archive
  - Installing symfony/swiftmailer-bundle (v3.5.4): Extracting archive
  - Installing symfony/security-acl (v3.0.4): Extracting archive
  - Installing symfony/polyfill-php74 (v1.26.0): Extracting archive
  - Installing monolog/monolog (1.27.1): Extracting archive
  - Installing symfony/monolog-bridge (v4.4.43): Extracting archive
  - Installing symfony/monolog-bundle (v3.5.0): Extracting archive
  - Installing symfony/lock (v5.4.15): Extracting archive
  - Installing symfony/http-client (v4.4.47): Extracting archive
  - Installing symfony/dotenv (v4.4.37): Extracting archive
  - Installing symfony/css-selector (v4.4.44): Extracting archive
  - Installing stack/run (v1.1.0): Extracting archive
  - Installing stack/builder (v1.0.6): Extracting archive
  - Installing php-http/message-factory (v1.0.2): Extracting archive
  - Installing php-http/message (1.13.0): Extracting archive
  - Installing php-http/promise (1.1.0): Extracting archive
  - Installing php-http/httplug (2.3.0): Extracting archive
  - Installing php-http/discovery (1.14.3): Extracting archive
  - Installing php-http/guzzle7-adapter (1.0.0): Extracting archive
  - Installing sparkpost/sparkpost (2.3.0): Extracting archive
  - Installing simshaun/recurr (v3.1.1): Extracting archive
  - Installing sendgrid/php-http-client (3.14.4): Extracting archive
  - Installing sendgrid/sendgrid (6.2.0): Extracting archive
  - Installing ramsey/uuid (3.9.6): Extracting archive
  - Installing predis/predis (v1.1.10): Extracting archive
  - Installing psr/simple-cache (1.0.1): Extracting archive
  - Installing markbaker/matrix (3.0.0): Extracting archive
  - Installing markbaker/complex (3.0.1): Extracting archive
  - Installing myclabs/php-enum (1.8.4): Extracting archive
  - Installing maennchen/zipstream-php (2.2.1): Extracting archive
  - Installing ezyang/htmlpurifier (v4.16.0): Extracting archive
  - Installing phpoffice/phpspreadsheet (1.25.2): Extracting archive
  - Installing paragonie/constant_time_encoding (v2.6.3): Extracting archive
  - Installing phpseclib/phpseclib (3.0.17): Extracting archive
  - Installing php-amqplib/php-amqplib (v3.4.0): Extracting archive
  - Installing php-amqplib/rabbitmq-bundle (2.11.0): Extracting archive
  - Installing oneup/uploader-bundle (3.2.1): Extracting archive
  - Installing sensio/framework-extra-bundle (v6.2.9): Extracting archive
  - Installing noxlogic/ratelimit-bundle (v1.18.0): Extracting archive
  - Installing mrclay/minify (2.2.0): Extracting archive
  - Installing giggsey/libphonenumber-for-php (8.12.57): Extracting archive
  - Installing misd/phone-number-bundle (v1.3.2): Extracting archive
  - Installing mautic/core-lib (4.4.4): Extracting archive
  - Installing mautic/grapes-js-builder-bundle (4.4.4): Extracting archive
  - Installing mautic/plugin-citrix (4.4.4): Extracting archive
  - Installing mautic/plugin-clearbit (4.4.4): Extracting archive
  - Installing mautic/plugin-cloudstorage (4.4.4): Extracting archive
  - Installing mautic/plugin-crm (4.4.4): Extracting archive
  - Installing mautic/plugin-emailmarketing (4.4.4): Extracting archive
  - Installing mautic/plugin-focus (4.4.4): Extracting archive
  - Installing mautic/plugin-fullcontact (4.4.4): Extracting archive
  - Installing mautic/plugin-gmail (4.4.4): Extracting archive
  - Installing mautic/plugin-outlook (4.4.4): Extracting archive
  - Installing mautic/plugin-social (4.4.4): Extracting archive
  - Installing mautic/plugin-tagmanager (4.4.4): Extracting archive
  - Installing mautic/plugin-zapier (4.4.4): Extracting archive
  - Installing mautic/theme-aurora (4.4.4): Extracting archive
  - Installing mautic/theme-blank (4.4.4): Extracting archive
  - Installing mautic/theme-brienz (4.4.4): Extracting archive
  - Installing mautic/theme-cards (4.4.4): Extracting archive
  - Installing mautic/theme-coffee (4.4.4): Extracting archive
  - Installing mautic/theme-confirmme (4.4.4): Extracting archive
  - Installing mautic/theme-fresh-center (4.4.4): Extracting archive
  - Installing mautic/theme-fresh-fixed (4.4.4): Extracting archive
  - Installing mautic/theme-fresh-left (4.4.4): Extracting archive
  - Installing mautic/theme-fresh-wide (4.4.4): Extracting archive
  - Installing mautic/theme-goldstar (4.4.4): Extracting archive
  - Installing mautic/theme-mauve (4.4.4): Extracting archive
  - Installing mautic/theme-nature (4.4.4): Extracting archive
  - Installing mautic/theme-neopolitan (4.4.4): Extracting archive
  - Installing mautic/theme-oxygen (4.4.4): Extracting archive
  - Installing mautic/theme-paprika (4.4.4): Extracting archive
  - Installing mautic/theme-skyline (4.4.4): Extracting archive
  - Installing mautic/theme-sparse (4.4.4): Extracting archive
  - Installing mautic/theme-sunday (4.4.4): Extracting archive
  - Installing mautic/theme-trulypersonal (4.4.4): Extracting archive
  - Installing mautic/theme-vibrant (4.4.4): Extracting archive
Package lightsaml/lightsaml is abandoned, you should avoid using it. Use litesaml/lightsaml instead.
Package misd/phone-number-bundle is abandoned, you should avoid using it. Use odolbeau/phone-number-bundle instead.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
Package symfony/inflector is abandoned, you should avoid using it. Use EnglishInflector from the String component instead.
Package symfony/swiftmailer-bundle is abandoned, you should avoid using it. Use symfony/mailer instead.
Generating autoload files
110 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Symfony recipes are disabled: "symfony/flex" not found in the root composer.json

Loading composer repositories with package informationUpdating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Package lightsaml/lightsaml is abandoned, you should avoid using it. Use litesaml/lightsaml instead.
Package misd/phone-number-bundle is abandoned, you should avoid using it. Use odolbeau/phone-number-bundle instead.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
Package symfony/inflector is abandoned, you should avoid using it. Use EnglishInflector from the String component instead.
Package symfony/swiftmailer-bundle is abandoned, you should avoid using it. Use symfony/mailer instead.
Generating autoload files
110 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Symfony recipes are disabled: "symfony/flex" not found in the root composer.json

Scaffolding files for mautic/core-lib:
  - Copy [project-root]/.env.dist from assets/scaffold/files/.env.dist
  - Copy [project-root]/Gruntfile.js from assets/scaffold/files/Gruntfile.js
  - Copy [project-root]/package.json from assets/scaffold/files/package.json
  - Copy [project-root]/package-lock.json from assets/scaffold/files/package-lock.json
  - Copy [project-root]/bin/console from assets/scaffold/files/console
  - Copy [project-root]/bin/.htaccess from assets/scaffold/files/deny.htaccess
  - Copy [project-root]/.gitignore from assets/scaffold/files/example.gitignore
  - Copy [project-root]/app/.htaccess from assets/scaffold/files/deny.htaccess
  - Copy [project-root]/autoload.php from assets/scaffold/files/autoload.php
  - Copy [web-root]/.htaccess from assets/scaffold/files/htaccess
  - Copy [web-root]/index.php from assets/scaffold/files/index.php
  - Copy [web-root]/index_dev.php from assets/scaffold/files/index_dev.php
  - Copy [web-root]/offline.php from assets/scaffold/files/offline.php
  - Copy [web-root]/robots.txt from assets/scaffold/files/robots.txt
  - Copy [web-root]/upgrade.php from assets/scaffold/files/upgrade.php
  - Copy [web-root]/translations/.htaccess from assets/scaffold/files/translations.htaccess
  - Copy [web-root]/favicon.ico from assets/scaffold/files/favicon.ico
  - Copy [web-root]/media/dashboards/alternative-default.json from assets/scaffold/media/dashboards/alternative-default.json
  - Copy [web-root]/media/dashboards/default.json from assets/scaffold/media/dashboards/default.json
  - Copy [web-root]/media/dashboards/email-overview.json from assets/scaffold/media/dashboards/email-overview.json
  - Copy [web-root]/media/dashboards/stats-overview.json from assets/scaffold/media/dashboards/stats-overview.json
  - Copy [web-root]/media/js/mautic-form-src.js from assets/js/mautic-form-src.js
  - Copy [web-root]/media/css/mediaelementplayer.css from assets/css/mediaelementplayer.css
  - Copy [web-root]/media/css/mediaelementplayer.min.css from assets/css/mediaelementplayer.min.css
  - Copy [web-root]/media/css/modal.css from assets/css/modal.css
  - Copy [web-root]/media/css/modal.min.css from assets/css/modal.min.css
  - Copy [web-root]/media/files/.htaccess from assets/scaffold/media/files/.htaccess
  - Copy [web-root]/media/images/.htaccess from assets/scaffold/media/images/.htaccess
  - Copy [web-root]/themes/blank.png from assets/scaffold/files/blank.png
  - Copy [web-root]/themes/blank-big.png from assets/scaffold/files/blank-big.png
No security vulnerability advisories found

No security vulnerability advisories found
Project configuration is disabled: "symfony/flex" not found in the root composer.json

  Congratulations, you’ve installed the Mautic codebase
  from the mautic/recommended-project template!

First backup everything you have now so you can revert if necessary. Have not tried this myself but try the following:

Alternatively you can move a folder up and specify name of the folder you want to install in.

the --no-interaction flag triggers problems as plugins cannot run. This was presented at the first attempt to install

Composer plugins have been disabled for safety in this non-interactive session. Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.

So if I run the following, this should install in the root directory that I currently sitting in?

composer create-project mautic/recommended-project:^4 .

No point in backing anything up at this point, there’s nothing configured in it at all.

Amm, I mean this is VPS right ? You have root access, you can create a user other than root and then run composer command again if the problem is just root access (and again this has nothing to do with mautic - the issue above is a composer thing).

You’re assuming I am a Linux dude, far from it.

I sent you PM, respond if interested and I believe I can guide you to install new mautic in less then 30 minutes.

I can also explain here but I am afraid you will think its complicated and overall it will take longer.