# Server Settings

Your Genie server is a dedicated cloud machine that runs your environment. Server settings give you visibility and control over its configuration, performance, and state.

***

## Server Identity

You can name and describe your server to keep things organized, especially if you manage multiple environments.

Use clear, descriptive names that reflect what the server is used for. Add a description to provide additional context for yourself or your team.

***

## Server Resources

Each server comes with allocated resources based on your plan, including CPU, RAM, and disk storage.

You can view your current resource allocation and usage at any time. This includes real-time metrics that show how your server is performing.

Understanding your resource usage helps you determine whether your current plan matches your workload.

***

## Restart and Rebuild

### Restart

Restarting your server stops all running processes and reboots the operating system. This is useful when your server feels slow, after system updates, or when processes become unresponsive.

A restart typically takes about 30 seconds. Your files and configuration remain intact.

### Rebuild

Rebuilding your server performs a full reset. It reinstalls the operating system and removes all files and installed packages.

This is a destructive action and should only be used when you want a completely fresh environment. Always download a backup before rebuilding.

***

## Server Region

Your server runs in a specific geographic region. Choosing a region closer to your location reduces latency and improves performance.

Changing regions requires a server rebuild, so this is best decided during initial setup. If you need to change it later, your data can be backed up and restored in the new region.

***

## Multiple Servers

Depending on your plan, you may be able to run multiple servers. This is useful for separating development, staging, and production environments.

Each server operates independently with its own resources, files, and configuration. You can switch between them from your dashboard.

***

## Auto-Shutdown

To conserve resources, you can configure your server to shut down automatically after a period of inactivity.

This is useful for development environments that do not need to run continuously. Your data remains intact when the server is stopped, and you can restart it at any time.

Auto-shutdown is not recommended for servers running production applications or background tasks.

***

## Connection Information

Your server has a hostname and IP address that you can use for external connections. This information is available in your server settings.

For users on plans that support SSH access, you can connect directly from your local terminal using these details.

***

## Notifications

You can configure alerts for important server events such as unexpected shutdowns, high resource usage, or low disk space.

Notifications can be delivered through email or connected messaging channels like Telegram and Discord.
