From 0b5fce9f2d8d33beb60dc4bbfcf18974dcc8693b Mon Sep 17 00:00:00 2001 From: TienNM99 Date: Sat, 11 Nov 2023 17:30:58 +0700 Subject: [PATCH] [Init] --- README.md | 8 ++++++++ run.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 run.sh diff --git a/README.md b/README.md index a8ea00b..b03f47b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,10 @@ # traffmonetizer Shell script to auto install and run traffmonetizer on new VPS + +Usage: +``` +git clone https://github.com/tiennm99/traffmonetizer +cd traffmonetizer +chmod +x ./run.sh +sudo ./run.sh YOUR_TRAFFMONETIZER_TOKEN +``` diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..80804ea --- /dev/null +++ b/run.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +install_docker() { + echo "Installing Docker..." + sudo apt update + sudo apt install -y docker.io + sudo systemctl enable --now docker + echo "Docker installed successfully." +} + +detect_architecture() { + ARCH=$(uname -m) + if [ "$ARCH" == "x86_64" ]; then + VERSION="latest" + elif [ "$ARCH" == "aarch64" ]; then + VERSION="arm64v8" + else + echo "Unsupported architecture: $ARCH" + exit 1 + fi +} + +run_traffmonetizer() { + if [ -z "$1" ]; then + echo "Error: Please provide a token for traffmonetizer." + exit 1 + fi + + TOKEN=$1 + + echo "Running traffmonetizer Docker container..." + sudo docker run -d --name tm --restart always traffmonetizer/cli_v2:$VERSION --token $TOKEN +} + +install_docker +detect_architecture +echo "Using version: $VERSION" + +if [ -z "$1" ]; then + echo "Error: Please provide the traffmonetizer token as a command-line argument." + exit 1 +fi + +run_traffmonetizer "$1"