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 withsudo
, 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.