> For the complete documentation index, see [llms.txt](https://xeqmlabs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeqmlabs.gitbook.io/docs/documentation/guides/mainnet/start-your-service-node.md).

# Start Your Service Node

Important: Replace `YOUR_PUBLIC_IP` in the command below with the IP address you got in Step 1.

#### Windows (PowerShell)

First, stop and remove any existing service node container:

```
docker stop sn01; docker rm sn01
```

Then copy and paste this command (replace `YOUR_PUBLIC_IP` with your actual public IP):

{% code overflow="wrap" %}

```
docker run -dit --name sn01 -p "18090:18090" -p "18091:18091" -p "38160:38160" -v "${PWD}\data\sn01:/data" ghcr.io/equilibriahorizon/equilibria-node:latest --service-node --data-dir=/data --p2p-bind-ip=0.0.0.0 --p2p-bind-port=18090 --rpc-admin=0.0.0.0:18091 --service-node-public-ip=YOUR_PUBLIC_IP --quorumnet-port=38160 --log-level=2
```

{% endcode %}

#### Linux

First, stop and remove any existing service node container:

```
docker stop sn01; docker rm sn01
```

Then copy and paste this command (replace `YOUR_PUBLIC_IP` with your actual public IP):

{% code overflow="wrap" %}

```
docker run -dit --name sn01 --network host -v "$(pwd)/data/sn01:/data" ghcr.io/equilibriahorizon/equilibria-node:latest --testnet --service-node --data-dir=/data --p2p-bind-port=18090 --rpc-bind-port=18091 --service-node-public-ip=YOUR_PUBLIC_IP --quorumnet-port=38160 --log-level=2
```

{% endcode %}

Check if it's running:

```
docker logs -f sn01
```

Look for messages showing it's connecting and syncing. Press Ctrl+C to stop watching logs (the container keeps running). Keep your terminal open and proceed to starting your wallet RPC.

***
