These instructions will help you to get a copy of the project up and running on your local machine
Pre-requisites
Install the latest version of Docker, Docker-compose on your system
Working postgres instance
SMTP credentials (Ex: from mailgun)
Installation
Set ADMIN_EMAIL and ADMIN_SLUG in deploy/docker-compose.dev.yml. These are the only mandatory fields. Your database will be automatically configured on the first setup. Details of other variables in the docker-compose file:
Variable Name
Description
TASKS_DATABASE_URL
Connection URL to your PG DB (For development, the URL is already configured)
ADMIN_EMAIL
Your email address (REQUIRED)
ADMIN_SLUG
Unique slug (REQUIRED)
ADMIN_OTP
(OPTIONAL) Set a unique 6 digit code, if you want the writer to be behind OTP login. OTP login turned off by default
SECRET
Unique secret (change the default secret)
SMTP_HOST
SMTP HOST (OPTIONAL, used to email OTPs for login)
SMTP_PORT
OPTIONAL
SMTP_USER
OPTIONAL
SMTP_PASS
OPTIONAL
SMTP_FROM
OPTIONAL
S3_ENDPOINT
(OPTIONAL) Set this if you need image uploads to work in editor
REACT_APP_S3_ENDPOINT
OPTIONAL
S3_BUCKET
OPTIONAL
S3_KEY
OPTIONAL
S3_SECRET
OPTIONAL
Development
Execute the following commands from the deploy folder:
docker-compose -f docker-compose.dev.yml up
Visit localhost:9000 to login and start writing
If you set your slug and publish any articles, you can view them at localhost:9222?domain=