# Server settings, overview and deleting a server

> View a server's IP, SSH login and passwords, rename it, change its IP address, SSH port or timezone, forget a host key, or transfer or delete the server.

Every server in Vimonto Deploy has an **Overview** page with its details, how to log in and what was done on it, and a **Settings** page where you rename it, add tags, update its address and SSH port, set its timezone, or transfer or delete it.

Both pages are in the server's sidebar: **Overview** at the top and **Settings** at the bottom.

![The overview of a server with its IP addresses, SSH login, provider, PHP and database versions, and the activity timeline](https://ops.vimonto.com/docs-media/en/server-overview.webp?v=161e760d "A server's overview page")

## What the server overview shows

While a server is being created or provisioned, the overview shows the progress. For a [custom VPS](https://ops.vimonto.com/docs/servers/custom-vps) that has not connected yet, it shows the command to run on your server. If provisioning failed, you can click **Try again**. See [provisioning](https://ops.vimonto.com/docs/servers/provisioning).

Once the server is active (or disconnected), the overview shows two panels and the activity. While a server has failed or is still waiting for its connect command, the overview links to the settings, where you can delete it.

### Server

| Field | What it shows |
| --- | --- |
| **Public IP address** | The address the server is reachable on. |
| **Private IP address** | Its address in the provider's private network, if it has one. |
| **SSH** | The login, for example `vimonto@203.0.113.10`, with `-p` and the port if it is not 22. |
| **Private network** | The private network the server is in, if any. |
| **Provider** | The cloud provider and size, or custom VPS. |
| **PHP** | The default PHP version. |
| **Database** | The database engine and version. |
| **Ubuntu** | The Ubuntu version. |
| **Created** | The date, and who created the server. |

### Access

- **Login**: you log in with an SSH key, as the system user or as root. Root has no password on purpose.
- **Passwords**: the sudo password of the system user and, on servers with a database, the database password (on a Meilisearch server, the Meilisearch master key). They are shown once, see below.
- **Public key of the server**: add it to your Git provider so the server can clone repositories over SSH.

### Activity

The activity timeline lists everything done on this server, newest first: provisioning, databases, firewall rules, service restarts, terminal sessions and more, with who did it and when. Click **Load more** for older entries. The organization's [activity page](https://ops.vimonto.com/docs/organization/activity) shows the same for all servers.

## Store the server's passwords

When a server is created, Vimonto Deploy generates a sudo password for the system user and a database password. Only the member who created the server sees them, and only once:

1. On the overview, the dialog **Passwords of** *server* opens by itself. You can open it again with **Show once** until you confirm.
2. Copy each password, or click **Download (.txt)**, and store them in your password manager. A copy is also emailed to you.
3. Click **I have stored them**.

After you confirm, the passwords are deleted from Vimonto Deploy for good. Nobody can retrieve them, not even Vimonto Deploy.

> [!WARNING]
> Store the passwords before you confirm. You need the sudo password to run `sudo` as the system user, and the database password to connect to the database from your own tools.

When a server is transferred to you, it gets a new sudo password. The dialog then opens for the member who accepted the transfer, and they get a copy by email. The overview then lists that member as the server's creator. They also get a separate email with what was done and what is still to do. See [transfer a server](https://ops.vimonto.com/docs/servers/transfer-a-server).

## Change the server's name, tags, IP address or SSH port

On the **Settings** page, the **Server** panel holds:

| Field | Notes |
| --- | --- |
| **Name** | Lowercase letters, numbers and hyphens, up to 63 characters, unique in the organization. The name only changes in Vimonto Deploy; the hostname on the server stays the same. |
| **Tags** | Comma-separated, for example `production, client-x`. Use them to group servers. |
| **Public IP address** | Change it when the provider gave the server a new address. Vimonto Deploy connects to this address. |
| **SSH port** | The port SSH listens on, 22 by default. On an active server, changing it moves SSH on the server too, see below. |

Click **Save**.

Name, tags, address and port are saved together. If the SSH port is still being moved by an earlier change, nothing is saved: wait until that task has finished and click **Save** again.

### Change the SSH port

When you change the SSH port of an active server and click **Save**, Vimonto Deploy moves SSH on the server in a background task, without ever locking itself out:

1. It opens the new port in the firewall and lets SSH listen on both the old and the new port.
2. It connects to the server on the new port.
3. Only when that works does it switch to the new port, update the **SSH** rule on the [network](https://ops.vimonto.com/docs/servers/network) page and close the old port. Fail2ban watches the new port from then on.

If Vimonto Deploy cannot connect on the new port, for example because a firewall at your provider blocks it, it puts everything back: SSH stays on the old port, and the task tells you what went wrong. Vimonto Deploy handles both ways Ubuntu can start SSH (`ssh.socket`, the default on Ubuntu 24.04, and `ssh.service`).

> [!NOTE]
> Does your provider have a firewall of its own in front of the server, such as a cloud firewall? Open the new port there first.

Already moved SSH to another port yourself? Enter the new port and click **Save**. When the server no longer answers on the old port but does on the new one, Vimonto Deploy only stores the new port.

For a server that is not active, such as a [custom VPS](https://ops.vimonto.com/docs/servers/custom-vps) that has not run its command yet or a server whose provisioning failed, the field only changes the port Vimonto Deploy connects to. Nothing changes on the server.

## Forget the host key

The first time Vimonto Deploy connects to a server, it stores the server's SSH host key. Every later connection, including the [terminal](https://ops.vimonto.com/docs/servers/terminal), is refused when the server shows a different key, because that can mean someone is intercepting the traffic.

If you reinstalled the server at the same address, it has a new host key. Click **Forget host key** at the bottom of the **Server** panel and confirm. The next connection trusts the key the server shows at that moment.

> [!WARNING]
> Only forget the host key when you know the server was reinstalled. Otherwise, find out why the key changed first.

## Set the server's timezone

The timezone decides when [scheduled jobs](https://ops.vimonto.com/docs/servers/scheduler) run and which times appear in log files.

1. Under **Timezone**, choose a timezone. You can search, for example for *Amsterdam*.
2. Click **Apply**.

Vimonto Deploy runs `timedatectl set-timezone` on the server as a background task. The server must be active.

## Transfer a server to someone else

Under **Danger zone** at the bottom of the Settings page, **Transfer server** gives the server, with its sites and databases, to another Vimonto Deploy user:

1. Click **Transfer server**.
2. Enter the **Email address of the new owner** and click **Send transfer**.

They get an email and accept the server into one of their organizations. Until then nothing changes, and the panel shows to whom the server is offered and until when. The offer is valid for seven days; click **Cancel transfer** to withdraw it. You can only send a transfer when no task is running on the server. Your provider account, Git connections, backup storage, teams and load balancers stay in your organization.

Once the transfer is accepted, the SSH keys of your organization and its members are removed from the server, and the server gets a new sudo password and every site a new deploy URL.

See [transfer a server](https://ops.vimonto.com/docs/servers/transfer-a-server) for what moves and what the new owner does.

## Delete a server

Under **Danger zone**, **Delete server** removes the server from Vimonto Deploy. What happens to the machine depends on how it was created:

| Server | What happens |
| --- | --- |
| Created at a cloud provider, with **Also delete it at** *provider* switched on (the default) | The server is deleted at the provider, with everything on it, and the provider stops billing for it. |
| Created at a cloud provider, with **Also delete it at** *provider* switched off | The server disappears from Vimonto Deploy but keeps running at the provider, which keeps billing for it. You manage it yourself from then on. |
| Custom VPS | The server disappears from Vimonto Deploy. The machine keeps running; shut it down yourself if you no longer use it. |
| Created at a cloud provider that is no longer connected (the connection was removed, or the server was transferred to your organization) | The switch is not shown, because Vimonto Deploy can no longer reach that provider account. The server disappears from Vimonto Deploy, but the machine keeps running and being billed there: delete it in that provider account. |

To delete a server:

1. Click **Delete server**.
2. For a server at a cloud provider, leave **Also delete it at** *provider* on to delete the machine too, or switch it off to keep it running. The switch only appears when the provider is still connected to the organization.
3. Type the server's name to confirm and click **Delete server**.

The deletion runs as a background task and you return to the server list.

> [!WARNING]
> Deleting a server at its provider cannot be undone. Make sure you have [backups](https://ops.vimonto.com/docs/servers/backups) of your databases and files first.

## Who can change server settings?

| Action | Roles |
| --- | --- |
| View the overview and settings | Everyone |
| Change name, tags, IP address, SSH port and timezone; forget the host key | Owner, administrator, manager, developer |
| Transfer or delete a server | Owner, administrator, manager |
| Retry provisioning | Owner, administrator, manager |

See [members and roles](https://ops.vimonto.com/docs/organization/members-and-roles).

## Frequently asked questions

### I lost the sudo password. Can I get it back?

No. After you confirmed that you stored the passwords, they are deleted from Vimonto Deploy. Log in as root with the [terminal](https://ops.vimonto.com/docs/servers/terminal) and set a new password with `passwd vimonto` (use your system user's name).

### Does renaming a server change its hostname?

No. The name only changes in Vimonto Deploy.

### Why does Vimonto Deploy say the host key has changed?

The server shows a different SSH host key than the first time. This is expected after a reinstall: use **Forget host key**. If you did not reinstall the server, investigate before you forget the key.
