PrototypeBrewery.io distribution of Neos CMS
This is a Prototype Brewery distribution of Neos CMS. It is based on Neos CMS
Base distribution, but with M12.Foundation
plugin installed (and its dependencies). M12.Foundation aims to implement
all Zurb Foundation components, in the best possible way, inside Neos CMS.
This work uses Docker containers. It will launch
one container with MariaDB database and another container with Nginx/PHP
to serve Neos CMS. Therefore some familiarity with Docker is desired.
DOCKER_IP dev.neos-protobrew neos-protobrewin your
- clone this repository and run:
docker-compose pull docker-compose up
- Once you see
success: nginx entered RUNNING statein the console,
go to http://dev.neos-protobrew:8899/
in your browser. PrototypeBrewery.io edition of Neos CMS is ready!
- You will need a machine with Docker daemon to run Docker containers.
- Add line with
DOCKER_IP dev.neos-protobrew neos-protobrew
/etc/hostsfile on your machine.
- Clone this repository (optionally: just grab
docker-compose.yml file from here).
docker-compose pullto pull the necessary containers from
hub.docker.com. Note: this might take
a little while (~1.4GB).
Wait till all containers are running. You will see messages about
setting up Neos CMS and at the end you will see something like
success: nginx entered RUNNING stateand
success: php-fpm entered RUNNING state.
- Go to http://dev.neos-protobrew:8899/neos
to login to Neos CMS back-end.
passwordto log in.
- The front-end page is available under
Caveat: It'is blank by default until you add and publish some content
At any time you can stop containers by pressing CTRL+C. Later on simply
docker-compose up again to continue from where you left it.
Docker Compose starts SSH container on port :5555.
ssh -p 5555 www@DOCKER_IP and you are inside.
The code resides inside
~/neos-site directory. You can use this access
./flow tool and edit/change/upload files via SFTP.
Authorisation to this SSH is possible via your public key.
docker-compose.yml to your GitHub username
and your key will be imported from there automatically (using public GitHub API).
~/neos-site/Packages/Sites/Pb.Site. Available npm commands:
npm install npm build npm build:prod npm start # starts BrowserSync with watch
- Marcin Ryzycki email@example.com
- Samuel Ryzycki firstname.lastname@example.org
Sponsored by PrototypeBrewery.io - the new prototyping tool
for building fully interactive prototypes of your website or web app. Built on top of
Neos CMS and Zurb Foundation framework.