neos / neos-io-distribution
neos.io website distribution
Fund package maintenance!
Requires
- flownative/google-cloudstorage: @beta
- flownative/gravatar: ^1.0
- flowpack/elasticsearch-contentrepositoryadaptor: dev-master#aa93f190a3df01d4358a287a50204eb5bd98330e
- kdambekalns/neos-discourseconnector: ~0.0.0
- neos/diff: @dev
- robertlemke/plugin-blog: ~1.0
- typo3/doctools: dev-master
- typo3/eel: 3.1.x-dev
- typo3/flow: 3.1.x-dev
- typo3/fluid: 3.1.x-dev
- typo3/form: @dev
- typo3/imagine: @dev
- typo3/media: @dev
- typo3/neos: 2.1.x-dev
- typo3/neos-googleanalytics: ~1.0
- typo3/neos-nodetypes: 2.1.x-dev
- typo3/neos-seo: @dev
- typo3/party: @dev
- typo3/release: dev-master
- typo3/setup: @dev
- typo3/swiftmailer: ~5.3
- typo3/twitter-bootstrap: @dev
- typo3/typo3cr: @dev
- typo3/typoscript: @dev
This package is auto-updated.
Last update: 2026-03-16 13:59:38 UTC
README
In a first step we are creating a new presentational components used for the rebranding of the neos.io website.
Setup & Installation
Clone the repository, and setup Neos as always. You can choose to use Local Beach, DDEV or your own setup.
Local Beach setup
- Set up Local Beach as described here: https://www.flownative.com/en/documentation/guides/localbeach/local-beach-setup-docker-based-neos-development-howto.html
- Run
composer install - Run
beach start - Run
beach execto enter the container - Inside the container run
./flow doctrine:migrateand site imports etc. as needed - add the following domains:
./flow domain:add --site-node-name neosio --hostname neosio.localbeach.net --scheme https./flow domain:add --site-node-name flowneosio --hostname flowneosio.localbeach.net --scheme https./flow domain:add --site-node-name neosconio --hostname neosconio.localbeach.net --scheme https
- To build css/js assets
- Run
yarninside root of the project to install dependencies - Run
yarn buildto build the assets
- Run
Note: We require nvm as well as the yarn binary to be installed on your system.
DDEV setup
- Set up DDEV as described here: https://docs.ddev.com/en/stable/users/install/ddev-installation/
- Additional information about DDEV with Neos can be found here: https://docs.neos.io/guide/installation-development-setup/ddev-local-beach/all-platforms-using-ddev-and-docker
- Run
ddev start - You can call commands directly from outside with
ddev exec <command>, but also enter the container withddev ssh. - There is also a convenience commands for
- Flow commands:
ddev flow <flow-command> - Composer commands:
ddev composer <composer-command> - NPM commands:
ddev npm <npm-command> - Yarn commands:
ddev yarn <yarn-command>
- Flow commands:
- Run
ddev composer install - Run
ddev flow doctrine:migrateand site imports etc. as needed - add the following domains:
ddev flow domain:add --site-node-name neosio --hostname neos-io.ddev.site --scheme httpsddev flow domain:add --site-node-name flowneosio --hostname flow-neos-io.ddev.site --scheme httpsddev flow domain:add --site-node-name neosconio --hostname neoscon-io.ddev.site --scheme httpsddev flow domain:add --site-node-name barcamp --hostname barcamp-neos-io.ddev.site --scheme https
- To build css/js assets
- Run
ddev yarninside root of the project to install dependencies - Run
ddev yarn buildto build the assets
- Run
Building the assets
Commands
| Command | Description |
|---|---|
yarn build |
Builds all assets |
yarn pipeline |
Runs install and then build all assets |
yarn start |
Watches the sources and rebuilds assets on change |
Testing before live deployment
In addition to manual tests you should run the e2e tests before deploying to production:
yarn test:e2e
You can set the environment variable E2E_BASE_URL to point to your local or staging instance if needed.
Troubleshooting Performance Issues with Neos.IO
If you experience slow website behavior on your machine while using Neos.IO, follow these steps to check for potential solutions:
-
Docker Version: Ensure your Docker installation is up to date. Neos.IO requires Docker version 4.21 or above for optimal performance.
-
VirtioFS Status: Verify if VirtioFS is enabled in your Docker setup. VirtioFS provides improved I/O performance for operations on bind mounts, essential for Neos.IO to perform efficiently.
- VirtioFS is available in macOS 12.5 and above. Make sure your macOS version meets this requirement.
- To enable VirtioFS and the Virtualization framework, check your Docker settings or configuration.
By following these steps, you can potentially address any performance-related issues with Neos.IO and enjoy a smoother website experience.