Steem powered blogging platform
Branch: development
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
engrave-api-gateway
engrave-auth Information below post is now much smaller Feb 5, 2019
engrave-blockchain-tracker Information below post is now much smaller Feb 5, 2019
engrave-blogs-renderer Develop local theme in easy way Feb 16, 2019
engrave-front-dashboard
engrave-image-uploader Information below post is now much smaller Feb 5, 2019
engrave-nginx-configurator Information below post is now much smaller Feb 5, 2019
engrave-ssl Prevent SSL module from trying to regenerate cert for invalid domain Feb 6, 2019
engrave-statistics Information below post is now much smaller Feb 5, 2019
nginx Cross-site authentication (#68) Jan 29, 2019
vault/config Cross-site authentication (#68) Jan 29, 2019
.gitignore Cross-site authentication (#68) Jan 29, 2019
.gitmodules Cross-site authentication (#68) Jan 29, 2019
development-deploy.sh Cross-site authentication (#68) Jan 29, 2019
docker-compose.dblog.production.yml Missing package Feb 4, 2019
docker-compose.engrave.development.yml Develop local theme in easy way Feb 16, 2019
docker-compose.engrave.production.yml Missing package Feb 4, 2019
images-build-dblog.sh
images-build-engrave.sh Scripts are executable now Feb 2, 2019
production-deploy.dblog.sh Prevent SSL module from trying to regenerate cert for invalid domain Feb 6, 2019
production-deploy.engrave.sh
readme.md Ups. I have already change that! Feb 6, 2019
request_wildcard_certificate.sh Scripts are executable now Feb 2, 2019

readme.md

Engrave

Steem powered blogging platform

Aren't you bored by investing your work and time in creating non-returning blog or website? Start making money easily by just posting high quality articles. ENGRAVE is free and easy to use. You can choose your website's design from 3 modern and nice-looking templates. You won't pay anything unless you earn something. And if so, everything will be settled-up automatically!

Installation

Requesting wildcard SSL certificate

Befor running ENGRAVE system on production you need to request wildcard certificate. Otherwise nginx deamon wouldn't start because he's serving SSL files for default. Requesting that kind of certificate requires DNS records to be changes during process. You need to do it manually because it's depends on your domain registrar. We prepared interactive script to do it with your help:

./request_wildcard_certificate.sh engrave.website

It will ask you for some questions and if everything is ok, wildcard certificate for engrave.website certificate will be generated.

Running ENGRAVE

In order to enable domain buying with STEEM or SBD, you need to add some sensitive informations as docker secrets. You can find all necessary data here.

echo "<name.com api username>" | sudo docker secret create NAMECOM_USERNAME -
echo "<name.com api token>" | sudo docker secret create NAMECOM_TOKEN -
echo "<imgur project key>" | sudo docker secret create IMGUR_KEY -
echo "<imgur client id>" | sudo docker secret create IMGUR_CLIENT_ID -
echo "steemconnect app secret" | sudo docker secret create SC2_APP_SECRET -
echo "jwt secret" | sudo docker secret create JWT_SECRET -
echo "vault token" | sudo docker secret create VAULT_TOKEN -

If you generated SSL certificate, you can run ENGRAVE system. Inspect docker-compose.yml file for environmental variables and then just type:

./development-deploy.sh

It will create docker stack with engrave and nginx on top. It should just work out of the box.

If you want to deploy production setup you can use:

./images-build-engrave.sh
./production-deploy.engrave.sh

or

./images-build-dblog.sh
./production-deploy.dblog.sh

But be very very carefully! It will really deploy production setup!