Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Update and install curl if not already installed
- sudo apt update
- sudo apt install curl -y
- # Install Docker if not already installed
- sudo apt remove -y docker docker-engine docker.io containerd runc
- sudo apt install -y apt-transport-https ca-certificates curl software-properties-common lsb-release gnupg2
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- sudo apt update
- sudo apt install -y docker-ce docker-ce-cli containerd.io
- # Install Docker Compose if not already installed
- VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
- sudo curl -L "https://github.com/docker/compose/releases/download/$VER/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- sudo chmod +x /usr/local/bin/docker-compose
- # Add current user to Docker group
- sudo groupadd docker
- sudo usermod -aG docker $USER
- # Pull Docker image for Titan node
- docker pull nezha123/titan-edge
- # Create Titan directory
- mkdir -p ~/.titanedge
- # Fixing Buffer Size
- sudo nano /etc/sysctl.conf
- #addthis
- net.core.rmem_max=26214400
- net.core.rmem_default=26214400
- #apply
- sudo sysctl -p
- # Run Titan Docker container
- docker run --name titan --network=host -d -v ~/.titanedge:/root/.titanedge nezha123/titan-edge
- # Bind Titan with identity code
- echo "🔑 Enter your Titan identity code:"
- read identity_code
- docker run --rm -it -v ~/.titanedge:/root/.titanedge nezha123/titan-edge bind --hash="$identity_code" https://api-test1.container1.titannet.io/api/v2/device/binding
- # Command to check logs
- echo "docker logs -f titan"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement