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

# Start your Netcup Server

> Provision a Netcup cloud server, install the unCoded app via the one-click installer, and secure your server panel.

This guide walks you through setting up a Netcup cloud server, running the unCoded bootstrap script, and deploying the trading bot through the server panel. No deep Linux knowledge is required.

<Note>
  If you do not yet have a Netcup server, you can save **€5** when creating one by using the voucher code **`36nc17472167990`** at checkout. For hardware and networking requirements (including the static IP requirement for your Binance API key), see [System Requirements](/introduction/system-requirements).
</Note>

***

## Prepare the Netcup server

<Steps>
  <Step title="Log in to the Netcup Server Control Panel">
    Go to [servercontrolpanel.de](https://www.servercontrolpanel.de/SCP/) and log in. Select your server from the list.
  </Step>

  <Step title="Select the Ubuntu image">
    Click **Media**, then click **Images**. Select **Ubuntu cloudimg 24.04.3 UEFI**.

    When prompted to choose an installation method, select **Minimal**.
  </Step>

  <Step title="Configure partition, locale, and timezone">
    In the next dialog, set the following options:

    * **Partition Layout** — One Big Partition
    * **Locale** — German or English (your choice)
    * **Timezone** — your local timezone
  </Step>

  <Step title="Paste the unCoded bootstrap script">
    Scroll down to the **Custom Script** field and paste the following command:

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

    This script runs automatically after provisioning and installs the unCoded server environment.
  </Step>

  <Step title="Confirm the reinstall">
    Click **Next**. Enter your SCP password when prompted and confirm the reinstall.

    Provisioning will start. Once the installation is complete, copy your server's **IP address** and click **Starting Server**. Wait **5 minutes** before proceeding to the next step to allow the server to fully initialize.
  </Step>
</Steps>

***

## Access the server panel

<Steps>
  <Step title="Open the server panel in your browser">
    Navigate to your server panel using your server's IP address and port `3000`:

    ```text theme={null}
    http://YOUR-SERVER-IP:3000
    ```

    You will see the unCoded Server Panel login screen.
  </Step>

  <Step title="Log in with the default password">
    Log in using the default password: **`captain42`**

    <Warning>
      Change this default password immediately after logging in. Leaving it as the default exposes your server panel to unauthorized access.
    </Warning>
  </Step>
</Steps>

***

## Install the unCoded app

<Steps>
  <Step title="Navigate to One-Click Apps">
    In the left-hand menu, click **Apps**, then select **One-Click Apps / Databases**.
  </Step>

  <Step title="Select the unCoded Trading Bot">
    From the list of available apps, select **unCoded Trading Bot**.
  </Step>

  <Step title="Fill in the deployment fields">
    Complete all required fields:

    | Field                                    | Description                                                                                                      |
    | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
    | **App Name**                             | A unique name for your app instance (e.g., `mybot`).                                                             |
    | **PostgreSQL Password**                  | Auto-filled by the system. You can change it to a custom secure password.                                        |
    | **Binance API Key**                      | Your Binance API key from the [Binance setup step](/getting-started/set-up-binance).                             |
    | **Binance API Secret**                   | Your Binance Secret Key from the [Binance setup step](/getting-started/set-up-binance).                          |
    | **Frontend PORT**                        | The port your bot dashboard will listen on (default: `4000`).                                                    |
    | **App Password**                         | The password you will use to log in to the bot dashboard.                                                        |
    | **Viewer Password**\*(optional)\*        | A read-only access password with no access to Settings or Tax data.                                              |
    | **Telegram Configuration**\*(optional)\* | Credentials for real-time Telegram notifications. See the [Telegram setup guide](/configuration/telegram-setup). |
  </Step>

  <Step title="Deploy the app">
    Click **Deploy** and wait for the deployment to complete. The panel will show a confirmation once the bot instance is ready.
  </Step>
</Steps>

***

## Change the default server panel password

<Warning>
  Change the default server panel password before you do anything else. Leaving the password as `captain42` allows anyone who knows your server IP to access your panel.
</Warning>

<Steps>
  <Step title="Open Settings">
    In the left-hand menu, click **Settings**.
  </Step>

  <Step title="Set a new password">
    Under **Change Password**, enter your current password (`captain42`) and set a new, strong password. Click **Change Password** to confirm.
  </Step>
</Steps>

Your bot instance is now deployed and your server panel is secured. Continue to [Initial configuration](/getting-started/initial-configuration) to run the setup wizard and start trading.
