> For the complete documentation index, see [llms.txt](https://docs.uncoded.ch/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.uncoded.ch/start-your-trading-bot/3.-start-your-uncoded-server.md).

# 3. Start Your unCoded Server

{% hint style="info" %}

### 🔧 Requirements

Before you begin, make sure that:

* You have an active **Server.**
  * See recomandations in [<mark style="color:$warning;">System Requirements</mark>](/introduction/aboutuncoded/system-requirements.md).
* You already have your [<mark style="color:$warning;">**Binance API keys**</mark>](/start-your-trading-bot/1.-set-up-binance-for-uncoded/1.2.-binance-account-configuration.md#api-key-creation) and **Telegram bot credentials** (Optional)

***

**If you don’t have a server with Netcup yet, you can save €5 when creating your server by using our coupon! You can find the coupon as well as instructions under** [<mark style="color:$warning;">System Requirements</mark>.](https://docs.uncoded.ch/start-your-trading-bot/pages/ZXxfwYY21Yz9PCv9X7ja#id-1.-hardware-requirements)
{% endhint %}

***

{% stepper %}
{% step %}

### ⚙️ Prepare the Netcup Server

{% embed url="<https://www.youtube.com/watch?t=192s&v=bnZeTEI3Qio>" %}

* Log in to your [<mark style="color:$warning;">Netcup Server Control Panel (SCP)</mark>](https://www.servercontrolpanel.de/SCP/).
* Select your <mark style="color:purple;">**Server**</mark>**.**

<figure><img src="/files/defnKloc2NjAXj8toLYe" alt=""><figcaption></figcaption></figure>

* Click <mark style="color:purple;">**Media**</mark>:

<figure><img src="/files/KvILP6cllNqbsln35IiR" alt=""><figcaption></figcaption></figure>

* Click <mark style="color:purple;">**Images**</mark> and choose <mark style="color:purple;">**Ubuntu cloudimg 24.04.3 UEFI**</mark>**.**

<figure><img src="/files/bFZPEXDlZOL0DWKWlX4p" alt=""><figcaption></figcaption></figure>

* When prompted to select the installation method, choose <mark style="color:purple;">**Minimal**</mark>.

<figure><img src="/files/J9bqy1SqJicX2H6VrsK3" alt=""><figcaption></figcaption></figure>

* In the next dialog, set the following options:

  * <mark style="color:purple;">**Partition Layout**</mark>**:** One Big Partition
  * <mark style="color:purple;">**Locale**</mark>**:** German or English (your choice)
  * <mark style="color:purple;">**Timezone**</mark>**:** set your local time zone
  * Scroll to <mark style="color:purple;">**Custom Script**</mark> and <mark style="color:$warning;">**paste this command**</mark>:

  `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/tbotteam/unCodedServer/main/uncoded.sh)"`

<figure><img src="/files/puy3tT3IuWDrCnCTgMcI" alt=""><figcaption></figcaption></figure>

* Click <mark style="color:purple;">**Next**</mark>, then confirm by entering your SCP password again and confirm with reinstall.&#x20;

<figure><img src="/files/bpWHMzCW7z8Z3vD2d1UW" alt=""><figcaption></figcaption></figure>

* The provisioning will start. The script runs automatically and starts the unCoded setup. After the installation is done copy the IP address and click on <mark style="color:purple;">**starting Server**</mark>. Wait 5 minutes before moving to the next step.

<figure><img src="/files/ZnftoSngrKpGhp2gcyeD" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### 🌐 Access the unCoded Server Panel

{% embed url="<https://www.youtube.com/watch?t=478s&v=bnZeTEI3Qio>" %}

* Open your <mark style="color:purple;">**browser**</mark> and enter your server’s IP address followed by `:3000` (for example, `http://89.xxx.xxx.xxx:3000`).
* You’ll see the <mark style="color:purple;">**unCoded Server Panel Login**</mark> screen.
* You can switch the interface language if desired.
* Log in using the following standard password: <mark style="color:$danger;">**captain42**</mark>.

<figure><img src="/files/QLZUtdUjoA4JGukJGeqf" alt="" width="563"><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### ⚙️ Install the unCoded App

* In the left-hand menu, click <mark style="color:purple;">**Apps**</mark>.
* Choose <mark style="color:purple;">**One-Click Apps / Databases**</mark>.

<figure><img src="/files/wqRSkWjD0hUqoXF5ySm0" alt=""><figcaption></figcaption></figure>

* From the list, select <mark style="color:purple;">**unCoded Trading Bot**</mark>.

<figure><img src="/files/wbGr5mrPXZyxdUWQbQPc" alt=""><figcaption></figcaption></figure>

* Fill in all required fields to prepare your deployment:
  * <mark style="background-color:$info;">**App Name:**</mark> Pick a unique name for your application (e.g., `mybot`).
  * <mark style="background-color:$info;">**PostgreSQL Password:**</mark> This field is automatically pre-filled by the system for your convenience, but you can change it to any secure password of your choice.
  * <mark style="background-color:$info;">**Binance API Key & Secret:**</mark> Enter your personal API credentials from your Binance account.
  * <mark style="background-color:$info;">**Frontend PORT:**</mark> The external port the dashboard listens on (<mark style="color:purple;">default:</mark> `4000`).
  * <mark style="background-color:$info;">**App Password:**</mark> The password used for your personal login to the bot dashboard.
  * <mark style="background-color:$info;">**Viewer Password (optional):**</mark> A password for "View-Only" access (no access to Settings or Tax data).
  * <mark style="background-color:$info;">**Telegram Configuration (Optional):**</mark> Telegram integration is optional. If you wish to receive real-time notifications and signals, [<mark style="color:$warning;">please follow our separate guide</mark>](/optional-settings/set-up-telegram-for-uncoded.md).
* Once all data is entered, click <mark style="color:$danger;">**Deploy**</mark><mark style="color:purple;">**.**</mark>

<figure><img src="/files/QTEapP76pFNGksc1Xg1h" alt=""><figcaption></figcaption></figure>

* Wait a few moments until the deployment is complete — your bot is now ready to be started.

<figure><img src="/files/CqEPzFcTCl2PRiCglxdm" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/TJIjJcy2Yj4yeaavZjex" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### 🔒 Change Your Password

{% hint style="info" %}
Before you start using the bot, it’s <mark style="color:$danger;">**strongly recommended**</mark> to change your default server panel password.
{% endhint %}

1. Go to <mark style="color:purple;">**Settings**</mark> in the left-hand menu.
2. Under <mark style="color:purple;">**Change Password**</mark>, enter your current password and set a new, secure one.
3. Click <mark style="color:purple;">**Change Password**</mark> to confirm.

Keeping your panel secured ensures that only you can access your bot’s dashboard and configuration.

<figure><img src="/files/QCcpWz0kEPdFOch9d2tc" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

{% hint style="info" %}

#### Next Steps: You're almost done!

After the deployment is complete, your bot instance is ready. In the next section, we will walk you through the basic configuration and show you how to start the bot for the first time to begin trading.
{% endhint %}
