Minimum VM requirements for OpenDAX:
- 8GB of RAM (12GB recommended)
- 4 cores vCPU (6 cores recommended)
- 300GB disk space (SSD recommended)
Siapkan domain name dan subdomain aplikasi, misalnya:
- zavala.store
- app.zavala.store
Arahkan kedua domain tersebut ke IP public VM.
Kalau di Digital Ocean, pakai VM:
- 4 GB / 2 CPUs
- 80 GB SSD Disk
- 4 TB transfer
Additional Volume:
- 100 GB
Copas dari sini:
Lengkapnya disini:
Jalankan command:
useradd -g users -s `which bash` -m app
usermod -aG sudo app
usermod -aG docker app
passwd app
Pindah ke folder mounting volume yang 100Gb
cd /mnt/volume_sgp1_02
mkdir projects
chown -R app projects
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
sudo usermod -a -G rvm app
su - app
cd /mnt/volume_sgp1_02/projects
git clone https://github.com/openware/opendax.git
cd opendax
rvm install "ruby-2.6.6" # kalau ditanya pasword, masukkan password user app (ini perintah sudo)
rvm install .
gem install bundler:2.1.4
bundle install
rake -T # To see if ruby and lib works
Edit config/app.yml
vi config/app.yml
Setup key, misalnya :
- name: CoinGue
- domain: zavala.store
- subdomain: app
rake service:all
Dia akan menjalankan banyak docker containers yg berupa micro services OpenDAX
- baseapp = frontend app
- barong = auth app
- paetio = core exchange
- traefik
- redis
- mysql
- vault
- rabbitmq
- influxdb
Seeded users: Email: [email protected], password: 0lDHd9ufs9t@ Email: [email protected], password: Am8icnzEI3d!