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

# Server Settings

> SFTP details, renaming, reinstalling your server, and changing the programming language (egg).

The **Settings** tab in the <Tooltip tip="Daki's Pterodactyl-based server-management panel (portal.daki.cc).">Portal</Tooltip> contains administrative options for your server: <Tooltip tip="Secure File Transfer Protocol — upload/download files with no size limits.">SFTP</Tooltip> connection details, rename, reinstall, and <Tooltip tip="A preconfigured template that sets your server's language and type.">egg</Tooltip> change (programming language).

## What you'll learn

* Where to find your SFTP connection details
* How to rename your server
* How to reinstall your server and when to use it
* How to change the egg (programming language)

***

## SFTP Details

The Settings tab shows your SFTP credentials:

| Field        | Description                    |
| :----------- | :----------------------------- |
| **Host**     | The SFTP server address        |
| **Port**     | The SFTP port (typically 2022) |
| **Username** | Your Portal username           |
| **Password** | Your Portal account password   |

Use these with any SFTP client (FileZilla, WinSCP, Cyberduck, or the terminal `sftp` command) to manage files directly from your desktop. SFTP has no file size limits.

For a complete guide, see [File Manager](./file-manager).

***

## Renaming Your Server

Change your server's display name at any time from the Settings tab. This only affects the name shown in the Portal's server list — it does not change your hostname, port, or application behavior.

***

## Reinstalling Your Server

The **Reinstall** button resets your server to a clean default state based on its current egg. This re-runs the egg's installation process and may overwrite certain files in your server directory, depending on how the egg is configured.

<Warning>
  Reinstalling does not normally delete all your files automatically, but it can overwrite specific files or cause an incompatible setup depending on your project structure. **Creating a backup before reinstalling is strongly recommended.** Download your files via SFTP or push your code to GitHub before proceeding.
</Warning>

**When to reinstall:**

* Your server environment is broken or corrupted
* You want a clean default state with the same programming language
* You are starting a new project and want to reset the server

***

## Changing the Egg (Programming Language)

The **egg** defines your server's programming language and framework. Switching to a different egg (e.g., from Node.js to Python) is done from the Settings tab.

**Steps:**

1. Open the **Settings** tab.
2. Select your new egg from the dropdown.
3. Confirm the change.

<Warning>
  Changing the egg triggers a reinstall. This does not normally delete all your files automatically, but certain files may be overwritten and your existing setup may become incompatible with the new egg. **Creating a backup before changing the egg is strongly recommended.** Download your files via SFTP or push your code to GitHub first.
</Warning>

After changing the egg, visit the **Startup** tab to select the matching <Tooltip tip="The specific runtime version your server's container runs (e.g. Node.js 22).">Docker image</Tooltip> and update your startup command. See [Startup Settings](./startup-settings).

***

## Debug Information

The Settings tab also displays technical information about your server (such as the server UUID and node ID) that can be useful when contacting support.

***

## Next Steps

* [File Manager](./file-manager) — Download your files via SFTP before reinstalling.
* [Startup Settings](./startup-settings) — Update your startup command and Docker image after an egg change.
* [Getting Help](./support) — Contact support if something goes wrong.
