Setup Remote Server
Provides machine specs and commands for installing Docker and Solana CLI on Ubuntu.
Last updated
Was this helpful?
Provides machine specs and commands for installing Docker and Solana CLI on Ubuntu.
Last updated
Was this helpful?
Was this helpful?
4 cores, 8GB RAM, 1TB storage, 8MBit/sec network bandwidth
E.g. AWS c5a.2xlarge, Ubuntu, x86_64, EBS 1 TB GP3
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Not needed but just to check if docker is working
sudo docker run hello-world
sudo snap install docker
sudo apt install -y docker-compose
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
export PATH="/home/ubuntu/.local/share/solana/install/active_release/bin:$PATH"
sudo groupadd docker
sudo usermod -aG docker $USER
sudo chown root:docker /var/run/docker.sock
sudo chmod 660 /var/run/docker.sock
logout
This will log you out of the SSH session. It is needed to reapply the permission updates.
Use an EC2 security group to open the ports below.
HTTP: 80
HTTPS: 443
Deposit UI: 3000
Block Explorer: 1000