Installation - Pilothouse-App/Pilothouse GitHub Wiki

Pilothouse is a NodeJS script which manages a Docker-based stack. Thus, you will need to have Docker Community Edition and NodeJS installed. If you're a web developer, there's a pretty good chance you already have Node.

Once you have Docker and Node on your system, install Pilothouse with:

npm install -g pilothouse

Note: if you installed Node on your system using the installer from https://nodejs.org, you may get an EACCESS permission error when trying to install Pilothouse. Do NOT simply rerun the command with sudo, as this is an unsupported configuration and Pilothouse will not work. Instead, follow the instructions at https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally to allow packages to be installed globally without sudo.

Then, start up the system using pilothouse up. The first time you start Pilothouse, your system will need to download the Docker containers, which may take quite a while, depending on the speed of your internet connection.

Once initial startup is complete, create a new local site by running pilothouse create.

Local sites are by default located in the Sites directory of your user home directory, but you can use a different location if you prefer.

See Commands for the full list of available commands.