How to Install SHKeeper on a Server with a 20GB Disk

STEP 1

You need to connect via SSH to your VPS as root.

If you install on Debian 12 OS, install gpg:

apt install gpg -y

    

NOTE:
If you need a detailed guide on how to connect via SSH to your VPS, kindly check this manual.

STEP 2

Install k3s:

curl -sfL https://get.k3s.io | sh -

    

STEP 3

Create a directory for kubectl config file:

mkdir /root/.kube

    

STEP 4

Link kube config:

ln -s /etc/rancher/k3s/k3s.yaml /root/.kube/config

    

STEP 5

Install helm:

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

    

STEP 6

Add SHKeeper repo:

helm repo add vsys-host https://vsys-host.github.io/helm-charts

    

NOTE:
If you need a guide on how to create a text file in Linux, you can find it here.

STEP 7

Add the next lines to the shkeeper-values.yaml file:

storageClassName: local-path

btc:
  enabled: false
ltc:
  enabled: false
doge:
  enabled: false


#
# TRON
#
tron_fullnode:
  enabled: false
  url: http://fullnode.tron.shkeeper.io

trx:
  enabled: true
usdt:
  enabled: true
usdc:
  enabled: true

#
# Ethereum
#
ethereum_shkeeper:
  extraEnv:
    LAST_BLOCK_LOCKED: "FALSE"

eth_fullnode:
  enabled: false
  mainnet: true
  url: https://fullnode.ethereum.shkeeper.io:8645
eth:
  enabled: true
eth_usdt:
  enabled: true
eth_usdc:
  enabled: true


#
# BNB
#
bnb_shkeeper:
  extraEnv:
    LAST_BLOCK_LOCKED: "FALSE"

bnb_fullnode:
  enabled: false
  mainnet: true
  url: https://fullnode.bnb.shkeeper.io:8645
bnb:
  enabled: true
bnb_usdt:
  enabled: true
bnb_usdc:
  enabled: true


#
# XRP
#

xrp_shkeeper:
  extraEnv:
    LAST_BLOCK_LOCKED: "FALSE"

xrp_fullnode:
  enabled: false
  url: https://s2.ripple.com:51234/
  mainnet: true

xrp:
  enabled: true


    

STEP 8

Install SHKeeper

helm install -f shkeeper-values.yaml my-shkeeper vsys-host/shkeeper

STEP 9

Watch pods are being created:

kubectl get pods -n shkeeper

    

STEP 10

Login: http://‹ip›:5000/
You need to open this page and create a password for the user (admin).
The login will be "admin". And the password will be the one you created.