Skip to content

Instantly share code, notes, and snippets.

@mark-sch
Forked from mdcaddic/GreenGekkoInstall.md
Last active March 4, 2020 17:19
Show Gist options
  • Save mark-sch/17aaa86fac950a7b67ebcd1a147d2322 to your computer and use it in GitHub Desktop.
Save mark-sch/17aaa86fac950a7b67ebcd1a147d2322 to your computer and use it in GitHub Desktop.

Install GreenGekko on Ubuntu Linux

On discord chat (https://discord.gg/26wMygt), where users are helping each other, @marty#4491 contributed this guide on how to install GreenGekko on ubuntu linux (using Google Cloud or Azure services)

References

GreenGekko on GitHub (https://github.com/mark-sch/GreenGekko) Install PostgreSQL (https://computingforgeeks.com/install-postgresql-12-on-ubuntu/)

GreenGekko Installation

  1. Create a virtual machine on Google Cloud compute (Ubuntu 19.10) or Azure (18.04 LTS)
  2. Enable ssh and connect via putty (or not)
  3. Install git if required (sudo apt install git)
  4. Install build dependencies (sudo apt-get install build-essential)
  5. Install npm if required (sudo apt install npm)
  6. curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
  7. sudo apt-get install -y nodejs
  8. git clone https://github.com/mark-sch/GreenGekko
  9. cd gekko
  10. Install tulip and talib (npm i talib tulind)
  11. npm install
  12. cd exchange
  13. npm install

Postgres Install

  1. wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
  2. echo "deb http://apt.postgresql.org/pub/repos/apt/ lsb_release -cs-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
  3. sudo apt update
  4. sudo apt upgrade
  5. sudo apt -y install postgresql-12 postgresql-client-12
  6. sudo service postgresql start

Configure Postgres

  1. sudo -u postgres psql
  2. psql -c "alter user postgres with password 'StrongAdminP@ssw0rd'"
  3. create user gekkodbuser with encrypted password '1234';
  4. alter role gekkodbuser createdb;

Other stuff to mke your life easier

  1. Install pm2 (sudo npm install pm2 -g)
  2. Create aliases (edit ./bashrc)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment