> For the complete documentation index, see [llms.txt](https://berkman-klein-center.gitbook.io/commuse/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://berkman-klein-center.gitbook.io/commuse/for-developers/installation.md).

# Installation

1. Clone the repository <https://github.com/berkmancenter/commuse>.
2. Install PostgeSQL and create a new database.
3. Install ElasticSearch.
4. `composer install` , you will need `composer` (<https://getcomposer.org/download/>).
5. Copy `env` to `.env` and update the database settings with your database location and ElasticSearch host.
6. `cd front`
7. Copy `.env_example` to `.env` and update it.
8. `yarn install` , you will need `node` and `yarn` ([https://classic.yarnpkg.com/lang/en/docs/install](https://classic.yarnpkg.com/lang/en/docs/install/#debian-stable)) installed.
9. Run `./deploy.sh` , it will build the front-end application.
10. Go back to the root dir and run `php spark migrate --all` . It will run all needed database migrations.
11. Set the document root to `public`.
