> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livepeer.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Linux Install

# Download the Livepeer binary

```
sudo wget https://github.com/livepeer/go-livepeer/releases/download/<RELEASE_VERSION>/livepeer-linux-amd64.tar.gz
```

Unpack and remove the compressed file

```
sudo tar -zxvf livepeer-linux-amd64.tar.gz
sudo rm livepeer-linux-amd64.tar.gz
sudo mv livepeer-linux-amd64/* /usr/local/bin/
```

# Generate a new keystore file

```
/usr/local/bin/livepeer -network arbitrum-one-mainnet -ethUrl <ARBITRUM RPC URL> -gateway
exit
```

<Warning>
  When generating a new keystore file, the program will prompt you for a
  password. This password is used to decrypt the keystore file and access the
  private key. Make sure to never share or lose access to either the password or
  the keystore file
</Warning>

# Create a file containing your Gateway Ethereum password

```
sudo mkdir /usr/local/bin/lptConfig
sudo nano /usr/local/bin/lptConfig/node.txt
```

Enter your password and save the file

# Create a system service

```
sudo nano /etc/systemd/system/livepeer.service
```

Paste and update the following startup script with your personal info:

```
[Unit]
Description=Livepeer

[Service]
Type=simple
User=root
Restart=always
RestartSec=4
ExecStart=/usr/local/bin/livepeer -network arbitrum-one-mainnet \
-ethUrl=<YOUR ARB RPC URL> \
-cliAddr=127.0.0.1:5935 \
-ethPassword=/usr/local/bin/lptConfig/node.txt \
-maxPricePerUnit=300 \
-broadcaster=true \
-serviceAddr=<INSERT YOUR IP ADDRESS>:8935 \
-transcodingOptions=/usr/local/bin/lptConfig/transcodingOptions.json \
-rtmpAddr=0.0.0.0:1935 \
-httpAddr=0.0.0.0:8935 \
-monitor=true \
-v 6

[Install]
WantedBy=default.target
```

Start the system service

```
sudo systemctl daemon-reload
sudo systemctl enable --now livepeer
```

Open the Livepeer CLI

```
livepeer_cli -host 127.0.0.1 -http 5935
```

Jump to [Configure Transcoding Options](/gateways/guides/transcoding-options) to
finish configuring the Gateway
