FAQ
Payments and billing
How do I pay for Serverspace services?
You can pay for Serverspace services directly in your personal account under “Refil balance.” You’ll see all available payment methods there — just choose the one that works best for you.
If you’re paying on behalf of a company, open “Settings → Legal entity details” and enter your company information. After that, invoices will be generated automatically with the correct details. In the same section, you can enable automatic invoicing or create an invoice manually if you prefer to control the process yourself.
If you run into any issues during payment or can’t select the method you need, let us know. We’ll help verify the payment and guide you through the fastest way to complete it.
Where can I find payment receipt?
All receipts are available in your personal account under “Finance” → “Invoices.” You can view any issued invoice there and download it in the required format.
If you paid via PayPal, invoices are generated in PayPal. Log in to your PayPal account, open “Activity,” find the relevant transaction, and download the invoice from there.
If you can’t locate the document or you need it for a specific period, let us know the payment date, amount, and payment method — we’ll help you find it.
A payment receipt is generated upon request — just message us, and we’ll prepare the document for your accounting team.
👉 More about Serverspace payment methods: https://serverspace.io/support/help/payment-methods-for-serverspace-cloud-services/
If you can’t find the document you need or you require a receipt for a specific period, let us know — we’ll help you get it.
Why didn’t my payment go through?
If the payment went through but the service wasn’t activated or the server didn’t appear, the transaction may still be processing on the payment provider’s side. In these cases, the payment may temporarily be shown with the status “Pending.”
We’re already checking to confirm the funds were received and your balance will be updated correctly. As soon as the information is confirmed, the service will be activated automatically.
If the payment status doesn’t change within a few hours, or the money was charged but not credited, please send the payment time, amount, and payment method you used. We’ll check the transaction manually and help complete the payment.
If you can’t find the setting or want to confirm whether auto-payment is working, let us know — we’ll help you get it set up.
Can I get a refund for unused resources?
Serverspace charges every 10 minutes and only for resources you actually use. Funds remaining on your balance after you delete servers or stop services are not charged and can be refunded.
Refunds are processed upon request via a support ticket — just contact us and specify the reason. We’ll review the details and refund the unused funds.
If you’ve already submitted a request or want to check the status, please share the payment date and amount. We’ll verify everything and help complete the process.
How do I apply a promo code?
You can activate a promo code before making a payment. Open “Refil balance” and go to the “Promo code” tab. Enter the code and confirm.
Bonus funds are credited automatically after the payment is credited to your account, and you can use them right away to pay for services.
If the promo code doesn’t work, check its expiration date and the spelling, then try again.
A detailed guide is available here:
👉 How to activate a promo code: https://serverspace.io/support/help/how-to-activate-a-promotional-code/
If the code still doesn’t apply or the bonus doesn’t appear, let us know. We’ll verify the promo code and help you activate it.
How can I check my current balance and payment history?
Your current balance is displayed at the top of your personal account. You can also see an estimate of how long your funds will last with your current server configuration.
A detailed history of all transactions is available under “Finance.” It shows all top-ups and charges, and you can also download a receipt or invoice. To get a month-by-month breakdown, click “Details” next to the required period.
Detailed guide:
👉 Transaction history in the Serverspace control panel: https://serverspace.io/support/help/operation-history-in-the-serverspace-control-panel/
If something is unclear or you can’t find a specific transaction, let us know. We’ll check the data and help you sort it out.
How do I calculate server cost?
You can calculate server cost using the built-in calculator. It’s available in the control panel when creating a virtual machine: select the parameters you need — CPU, RAM, SSD, and bandwidth — and the system will immediately show the price per hour, day, and month.
You can view detailed spending statistics in your personal account under “Finance.” It shows all charges by date and service.
If you need the cost for a specific server, choose the virtualization platform (vStack or VMware) → Servers → your server name → Finance. This section shows the current price and billing history.
If the calculation seems incorrect or you want to clarify pricing details, let us know. We’ll help verify the settings and calculate the final cost.
What payment methods are supported?
All available payment methods are listed in the “Refil balance” section of your personal account. You can choose the option you need and top up your account right away.
How do I change the payment currency?
The payment currency is set automatically during registration and depends on the jurisdiction where you created your account. Unfortunately, it can’t be changed manually.
What should I do if my payment was duplicated?
If the payment went through twice or the amount was credited twice, we can refund the extra funds.
To do this, contact us and provide the date, amount, and payment method. We’ll check the transactions and process the refund.
If you no longer plan to use a server, delete active resources in the control panel — after that, all charges will stop completely.
How do I top up my balance manually?
You can top up your balance directly from the control panel. The “Refil balance” button is in the upper-right corner of your personal account. After you click it, you’ll see a list of available payment methods — choose a convenient option and confirm.
You can top up without issuing an invoice: funds are credited to your balance immediately and become available to pay for services. If needed, you can also pay by invoice if you require documents for accounting.
The minimum top-up amount is €5. This helps you manage expenses conveniently and maintain the required balance level on your account.
If your balance didn’t update after a top-up or the payment isn’t shown, let us know. We’ll check the transaction and help you resolve it.
Where can I see a breakdown of expenses by projects?
In Serverspace, each project is treated as a separate account with its own resource consumption table. This helps you split expenses across projects and track costs for each direction separately.
To view details, open the “Finance” section in the control panel and select the required period. You’ll see statistics for all services there, and when you expand a specific server, you’ll see an hourly breakdown of charges.
Exporting the report to Excel is currently not available, but we plan to add this feature in future platform updates.
Useful materials:
👉 Serverspace control panel: https://serverspace.io/infrastructure/control-panel/
👉 Projects in Serverspace: https://serverspace.io/support/help/projects-in-serverspace/
If you couldn’t find the required cost information or need help analyzing expenses, let us know. We’ll show you where to find the data you need.
What does pay-as-you-go billing mean?
Serverspace billing uses a pay-as-you-go model, which means charges are applied only for resources you actually use. Charges are applied every 10 minutes — this is a standard process that helps avoid overpaying and ensures you pay only for the time your servers run.
If a server is powered off, you are not charged for CPU and RAM. However, charges for an assigned public IP address and disk space still apply, because they remain reserved for your project. You can see what makes up the cost of a specific server in the “Finance” tab on its settings page.
A full breakdown of all charges is available under “Finance” in your personal account. To view statistics for a specific period, click “Detailed information” next to the relevant month.
If anything in the calculations seems incorrect, let us know. We’ll check the data and explain the charges.
Why does the charged amount differ from the calculator?
The charged amount cannot differ from the calculator estimate. To clarify the details, please send your project number. We’ll check the charges and explain any discrepancy.
More about pricing principles:
👉 Terms and prices: https://serverspace.io/pricing/
Servers
How do I create a new server?
You can create a new server directly in the control panel. In the left sidebar menu, choose the virtualization platform vStack Cloud or VMware Cloud, open the “Servers” section, and click “Create server.” In the window that opens, select the required location, choose an operating system (Linux or Windows), and set the parameters: number of vCPUs, RAM size, and disk size.
If you’re not sure which OS to choose, it depends on your задачas:
– Linux is more commonly used for web projects, applications, and development;
– Windows is suitable for working with Microsoft software or when you need a graphical interface.
The system will calculate the configuration cost right away, and the server will be ready to use in just a minute.
If needed, we’ll help you choose the optimal parameters.
A step-by-step guide is available here:
👉 How to create a server in the Serverspace control panel: https://serverspace.io/support/help/how-to-create-a-server-in-the-serverspace-control-panel/
How do I change the server configuration (CPU, RAM, disk)?
You can change the server configuration directly in the control panel — open the required server card and go to the “Change configuration” section. There you can adjust CPU, RAM, and disk space.
Please note that when you change the configuration, the server will be restarted automatically — this is required so the operating system can initialize the new resources correctly. It’s not possible to increase memory without a reboot.
If the system doesn’t show the new size after expansion, you also need to extend the partition inside the operating system. This can be done using standard tools in Linux or Windows.
How do I reinstall the operating system?
The platform supports OS reinstallation, but you can’t switch the OS type (for example, from Linux to Windows or vice versa). To do that, you need to delete the current server and create a new one, selecting the required operating system during deployment.
When you reinstall or delete a server, all data is completely erased, so it’s important to save the required files and settings in advance.
You can choose the OS version in the control panel when creating a new server — a wide selection of Linux distributions and Windows builds is available.
Which operating systems are available?
The platform offers popular Linux distributions: Ubuntu, Debian, CentOS, AlmaLinux, Rocky Linux — each in multiple versions. You can see the full list when deploying a server in the control panel.
If you need to install your own Windows or Linux build, this is possible on the VMware platform. Users cannot perform the installation самостоятельно — you need to submit a ticket to technical support and provide a link to an image in OVA or OVF format compatible with vCloud (disk type: SCSI, no mounted ISOs, HW version no higher than 18). Please note that such servers are not covered by the standard SLA, and stable operation is not guaranteed.
You cannot change the OS on an already running server — you need to recreate the server and select a new OS during creation.
A step-by-step guide is available here:
👉 How to choose and install an operating system on a server: https://serverspace.io/about/blog/how-to-choose-an-os-for-a-virtual-server-and-what-does-it-affect/
How do I connect to a server via SSH?
You can connect to a server via SSH using any SSH client, such as PuTTY or Terminal. Enter the server’s IP address in the Host name field, click Open, and enter the username and password shown in the control panel. If you see the error “Permission denied,” check that the credentials are correct and make sure the server is running and port 22 is open in the Firewall settings.
If the password was changed or lost, you can restore access by booting from the system partition. The password recovery instructions are available in the “Recovery” tab in the server card.
To add an SSH key, connect to the server via the web console or using a password and manually add the key content to the file
/root/.ssh/authorized_keys. After that, you’ll be able to log in without a password using your private key.
If the server stops accepting connections after you regenerated keys, make sure the old keys were removed and the new ones were correctly written to the authorized_keys file.
A detailed guide is available here:
👉 How to connect to a server via SSH: https://serverspace.io/support/help/connecting-to-a-linux-server/
If needed, we’ll help you verify the settings and restore connectivity.
Why can’t I connect via RDP?
Error 'failed to establish a session'. If the session keeps dropping, check the stability of your internet connection — you can run a trace using MTR or similar tools. Sometimes the issue is caused by a limited RDP session timeout: if needed, you can increase it in system settings.
If port 3389 is unavailable, check:
– whether inbound traffic on this port is allowed in the Firewall settings;
– whether there are conflicts with other services using this port;
– whether the Remote Desktop service is running.
A step-by-step guide is available here:
👉 Why can’t I connect via RDP: https://serverspace.io/support/help/connecting-to-a-windows-server/
If the connection still can’t be established after these checks, we’ll help you разобраться with the server configuration.
How do I install Docker or another application?
You can install Docker or another application during server creation — the control panel has an “Applications” section where you can select the services you want to install automatically.
With one click, you can deploy WordPress, Docker, PostgreSQL, PHP, Apache, Nginx, LAMP, and LEMP. Everything is installed automatically, without manual setup — the server will be ready to use immediately after launch.
A detailed guide is available here:
👉 How to install Docker and other applications on a server: https://serverspace.io/support/help/how-to-create-a-server-with-pre-installed-software-in-serverspace/
If needed, we’ll help you configure the selected application after installation.
How do I change the root or administrator password?
You can change the administrator or root password in two ways — inside the operating system or by booting from a recovery image.
If the password is lost, you can restore access by booting from a recovery image. Detailed instructions are available in the “Recovery” tab in the server card or via the link:
👉 Recovering the root password via Recovery Boot: https://serverspace.io/support/help/restoring-a-root-password-via-recovery-boot/
To change the password in Windows, connect to the server via RDP or web console, open Start → Settings → Accounts → Sign-in options, and select Change password. After the change, the password will be updated only in the OS — the control panel will still display the old one.
You can’t change the password directly in the control panel — this is done for security. Please save the new password, because it won’t be possible to восстановить it after changing.
If needed, we’ll help you boot the server in recovery mode.
How do I reboot or stop a server?
You can reboot or stop a server directly in the control panel — open the required server card and go to the “Actions” section, where you’ll find buttons to start, stop, and reboot.
Before shutting down the server, make sure all processes are completed and files are saved — this helps avoid data loss.
You can check whether the reboot has finished by looking at the server status in the control panel: an active server is highlighted with a green indicator and has the status “On.” Once it returns to this state, the reboot can be considered successfully completed.
Detailed instructions are available here:
👉 How to reboot a server in the Serverspace control panel: https://serverspace.io/support/help/how-to-reboot-a-server-in-the-serverspace-control-panel/
👉 How to turn off and turn on a server in the Serverspace control panel: https://serverspace.io/support/help/how-to-turn-the-server-off-and-on-in-the-serverspace-control-panel/
If you run into issues performing these actions, we’ll help you check the server status and restore access.
Why doesn’t the server start after a reboot?
If the server doesn’t start after a reboot, first check its status in the control panel. If the server is shown as “Active” but SSH or RDP connections don’t work, try opening the web console — it provides direct access to the system, bypassing network settings. In the console, you can see the boot output and determine at which stage the issue occurred.
If the boot is stuck, try a soft reboot via the control panel or, if necessary, temporarily power the server off and then on again. This won’t affect data integrity if processes were shut down properly.
Step-by-step instructions are available here:
👉 How to reboot a server in the Serverspace control panel: https://serverspace.io/support/help/how-to-reboot-a-server-in-the-serverspace-control-panel/
👉 How to turn off and turn on a server in the Serverspace control panel: https://serverspace.io/support/help/how-to-turn-the-server-off-and-on-in-the-serverspace-control-panel/
If the server still doesn’t respond after these steps, we’ll help diagnose the issue and restore access.
How do I configure the hostname (server name)?
You can change the server name in the control panel. Open the required server card, click the current name, and edit it using the pencil icon. The new name will appear immediately in the server list.
In VMware Cloud, changing the name is also available in the settings section inside the server card. There you can update the hostname used in the system.
When creating a new VMware server, you can specify the hostname right away so the system applies it automatically on launch.
If the console still shows the old name after the change, reboot the server for the updates to take effect.
Why did server access stop working after changing the firewall?
If the server stopped responding after you changed firewall rules, most likely one of the rules restricted network access. In this case, connect to the server via the console — it works independently of network settings and allows you to change the configuration manually.
To restore access, roll back the firewall settings to the previous state or allow the required ports for inbound connections. If the SSH or RDP port was закрыт accidentally, open it temporarily and save the changes.
If the control panel shows the status “unavailable” while the server is still running, the cause is usually blocked network ports. After you корректируете the rules and restart the firewall service, the status will be restored automatically.
We can help you check the current rules and restore access if needed.
How do I check server load (CPU, RAM, disk)?
You can view server load in the control panel under “Load.” It shows CPU, memory, disk, and network metrics, with the ability to view statistics for different periods.
You can also check load inside the operating system.
On Windows, open Task Manager and go to the “Performance” tab.
On Linux, use the top or htop commands to see CPU and RAM usage in real time.
If the server has become slower, these metrics help determine which resource is being used the most. We’ll help you разобраться if anything looks suspicious.
How do I add a new disk or storage volume?
You can add a new disk in the server settings under “Volumes.” After creating a volume, you need to mount it manually inside the operating system — only then will it be available for use.
If you increased the size of an existing disk but the OS doesn’t see the new gigabytes, you need to extend the partition at the OS level. This is done using standard Windows or Linux tools.
Formatting a new disk is also done manually after it’s attached — this is a normal procedure so the OS can use the volume for data storage.
We can help verify that the new disk was created and attached correctly if it doesn’t appear after setup.
How do I delete a server?
You can delete a server in the control panel — open the required server card, go to the “Actions” section, and select “Delete.” After confirmation, the operation is performed automatically.
All data on the server will be permanently deleted, so before deleting, be sure to save the required files or create a backup.
You can restore a server after deletion only from your own backups. If no backups were created, unfortunately, it won’t be possible to recover the data.
We can help check whether you have backups and advise on how to safely delete the server.
Can I clone a server?
You can clone a server in VMware Cloud. This creates a new virtual machine with the same parameters and contents as the source server, but with a new IP address. Network settings, including additional interfaces, are not copied.
The process does not require shutting down the original server — it will continue running as usual. However, it’s not recommended to change its configuration during copying to avoid errors.
After cloning is complete, you’ll get a fully ready duplicate that you can use for testing, backups, or launching a new environment.
We can help verify the settings and make sure the copy was created correctly.
How do I add an ISO image to install my own system?
You can upload a custom ISO image on the VMware platform. To do this, you need to provide a link to the image, after which we will attach it to your server to install the system.
Please note that we can guarantee stable operation only for operating systems available for selection in the control panel. Servers deployed from custom images are not covered by the standard SLA.
The image must be in ova or ovf format, compatible with vCloud, with SCSI disk type, without mounted ISO images, and with hardware compatibility version no higher than 18. Size limits depend on the available storage volume in your account.
We’ll help verify the file parameters and attach the ISO for installing your system.
Why is the server running slowly?
If the server has become slow, start by checking system load. Connect via the web console and run top or htop to see which processes are consuming CPU. Often the cause is stuck processes, updates, or malfunctioning software.
If you see delays during connection, check the network using iftop or run a traceroute. High latency may indicate network congestion or an unstable connection.
To evaluate overall load, use dstat or vmstat — they show CPU, RAM, disk, and network status in real time. The most common performance issues are lack of RAM, active swap usage, an overloaded disk, or background tasks consuming resources.
We’ll help analyze the diagnostic results and determine what’s causing the slowdown.
How do I connect to the server console?
You can open the console in the control panel — go to the required server card and select the “Web console” section. It launches directly in the browser and does not require any additional setup.
The web console lets you work with the server even without SSH access or during network outages, as it connects directly to the virtual machine. This is useful for diagnostics and system recovery.
If the console doesn’t load or stops responding, try rebooting the server via the control panel. If the problem persists, we’ll check the connection and help restore access.
Useful guides:
👉 How to connect to a Windows server: https://serverspace.io/support/help/connecting-to-a-windows-server/
👉 How to connect to a Linux server: https://serverspace.io/support/help/connecting-to-a-linux-server/
How do I access system logs?
You can view system logs either through the operating system or directly on the server.
In Linux, the main logs are located in the `/var/log/` directory.
Useful files:
– `/var/log/syslog` or `/var/log/messages` - general system activity
– `/var/log/auth.log` - authentication and security
– `/var/log/nginx/`, `/var/log/apache2/` - web servers
– `/var/log/mysql/error.log` - MySQL database
Use `cat`, `less`, `tail -f`, or `journalctl` to view logs.
In Windows, logs are opened via Event Viewer.
Press Win + R, enter `eventvwr.msc`, and select:
– “Application” - application events
– “System” - OS and driver events
– “Security” - authentication and access
You can’t download logs directly from the control panel. To export the required files, you can transfer them via SFTP, SCP, or any other convenient connection method.
We’ll help review logs if you need to analyze the cause of an error or outage.
Account and access
How do I recover my password to log in to the control panel?
If you can’t log in to the control panel, first make sure you’re using the correct website for authorization. The address depends on the region where you registered. If the recovery email doesn’t arrive, send us your email — we’ll check which partner site the account is registered on and why the message isn’t being delivered.
If your password doesn’t work, use the “Forgot password” option on the login page. A reset link will be sent to the email address linked to your account. Pay attention to the domain: users often try to reset the password on a different site version, which is why the email doesn’t arrive.
You can change your email address only if you still have access to the old one. This is required to protect your data from unauthorized access.
If you still can’t restore access, let us know. We’ll check your registration details and tell you how to regain access to your account.
How do I change the email address on my account?
To change the email address on your account, send a request to Support. In your message, provide the new email address and the reason for the change.
After we process the request, you’ll receive an email to your current address with instructions to confirm the change. This is required to make sure the request really comes from the account owner.
Detailed guide:
👉 How to change your account password and email in Serverspace: https://serverspace.io/support/help/how-to-change-password-and-email-address-of-serverspace-account/
If the email doesn’t arrive or you no longer have access to the old address, let us know. We’ll check the details and advise how to restore control of the account.
How do I delete my Serverspace account?
You can delete your Serverspace account completely. Before you do, make sure all active services are stopped, all support requests are closed, and your balance is zero.
You can delete your account yourself in the control panel under “Account settings.” After deletion, all data is permanently erased and cannot be restored.
If the delete button is unavailable, send a request to technical support. In your message, specify why you want to delete the account, and we’ll process the request manually.
Detailed guide:
👉 How to delete a Serverspace account: http://serverspace.io/support/help/how-to-delete-my-serverspace-account/
If something doesn’t work or you still have data you need to save, let us know. We’ll help you complete the process correctly.
How do I enable two-factor authentication?
Two-factor authentication is enabled in the control panel under “Settings → Personal settings → Security.” When you activate it, the system will ask you to scan a QR code using an authenticator app such as Google Authenticator, Authy, or any other compatible service.
Be sure to save the backup codes — you’ll need them if you lose access to the device with the app. Without them, you won’t be able to regain access to your account.
Detailed guide:
👉 Two-factor authentication in the Serverspace control panel: https://serverspace.io/support/help/two-factor-authentication-in-the-serverspace-control-panel/
If setup doesn’t work or you lost access to your 2FA code, contact us at support@serverspace.team or via the website chat. We’ll help verify the account and restore access.
How do I change my password?
You can change your password in your personal account under “Settings → Personal settings → Security.” Enter your current password, then the new one — the system will check its strength and save the changes.
We recommend using a strong password with mixed-case letters, numbers, and symbols to better protect your account.
Detailed guide:
👉 How to change your account password and email in Serverspace: https://serverspace.io/support/help/how-to-change-password-and-email-address-of-serverspace-account/
If your password won’t change or you lost access, contact us at support@serverspace.team or via the website chat. We’ll help restore access to the control panel.
I’m not receiving the registration confirmation email.
If the registration confirmation email didn’t arrive, first make sure the email address is correct. Also check your Spam folder and other system categories — the email may have been filtered there.
If it still doesn’t arrive, contact us at support@serverspace.team or via the website chat. Provide the email address you used to register, and we’ll help confirm the account manually.
How do I add an additional user or administrator?
You can grant project access to other users. First, convert the project from personal to shared: open the project card, click “Add project,” and check the option to convert it to a shared project.
Then go to “Settings → Project settings” and click “Add.” Enter the email address of the colleague you want to invite. After confirmation, they’ll get access to the project and will be able to manage servers within the permissions you grant.
Detailed guide:
👉 How to add and remove a project member in Serverspace: https://serverspace.io/support/help/how-to-add-or-remove-a-member-of-project-in-serverspace/
If the invitation doesn’t arrive or the colleague can’t see the project, let us know. We’ll check the settings and help connect the user.
How do I change my name or profile details?
You can change your profile details directly in your personal account.
To update your contact information, go to “Settings → Personal data.” There you can change your name, phone number, and other user details.
To update company information, open “Settings → Legal entity details” and enter the required changes. After saving, they will be applied to new invoices and documents.
If changes don’t save or you need to update details that aren’t editable, let us know. We’ll help apply the changes.
Why can’t I log in to the control panel?
If you can’t log in to the control panel, first make sure you’re using the correct partner site for your registration and entering the same email address that was used when creating the account.
Try signing in from a different browser or device to rule out local issues. If login still fails, reset your password and try again.
If you see the message “Account blocked,” let us know at which step the error appears and send a screenshot to support@serverspace.team or via the website chat. We’ll check why the account was blocked and help restore access.
How do I unlock my account after failed login attempts?
If the system temporarily locked your account after several failed login attempts, wait about 15 minutes and try signing in again — the lock will be removed automatically.
If the error remains or the message looks different, send us a screenshot of the notification to support@serverspace.team or via the website chat. We’ll check the cause and help restore access.
Can I merge multiple accounts?
Technically, it’s not possible to merge multiple accounts into one, but we can help transfer some data.
Server transfer is possible in VMware Cloud. Upon your request, we can move the required resources to another project.
Funds from one account can be transferred to another as bonus credits. They can be used to pay for services, except for purchasing certificates. Bonus funds are non-refundable after transfer. If you agree to these terms, let us know and we’ll arrange the transfer.
If you need to combine access or transfer only part of your resources, let us know. We’ll suggest the best option.
How do I change the control panel language?
You can change the interface language in your personal account under “Settings → Personal settings.”
English, Russian, Spanish, and Portuguese are available. After you save the changes, the selected language will be applied automatically each time you sign in.
If the language doesn’t change or is displayed incorrectly, let us know. We’ll check the settings and help apply the required option.
How do I change the phone number used for account recovery?
You can change the phone number in your personal account under “Settings → Legal entity details.” Enter the new number and save the changes — it will replace the old one.
If you need to remove the number from your profile, you can do that in the same section.
If the number doesn’t update or the system returns an error, let us know. We’ll check the details and help update the contact manually.
Can one company have multiple accounts?
A company can use either one shared account or multiple separate accounts. At the same time, the control panel lets you add participants to a project and assign different roles with the required access level.
A role defines a set of permissions within a project. Currently, there are three types: Owner, Administrator, and Accountant. This lets employees work with one project without creating separate accounts.
If you still need to separate infrastructure between departments, you can create multiple projects within the company.
If you’d like, we can help you choose the optimal access structure for your organization.
How do I sign out of all devices at once?
Unfortunately, the “Sign out of all devices” feature is not supported yet, but it’s already in development and will be added in a future update of the control panel.
For now, you can use a workaround: change your password under “Settings → Security.” After that, all devices will require the new password to sign in, and all old sessions will automatically become invalid.
If you want to make sure only your devices have access, or if you suspect unauthorized access, let us know. We’ll check active sessions and help secure your account.
How do I verify my identity or company?
To issue invoices and confirm company details, it’s enough to fill in your legal entity information in the control panel. Go to “Settings → Project settings → Legal entity details” and complete all required fields.
At the bottom of the page, you can enable automatic invoicing, set the top-up amount, and specify how many days before the balance reaches zero the system should generate a new invoice.
All generated documents will be available under “Finance → Invoices.”
No additional documents or separate verification is required — the system works automatically after you fill in the details.
If invoices are not being generated after you save your details, let us know. We’ll check the settings and help enable document generation.
How can I find my account ID or number?
You can find the project identifier in your browser’s address bar — it appears after “pid=” when you open the relevant project in the control panel.
For example:
https://my.serverspace.io/vstack/servers/list?pid=487111
In this case, 487111 is your project ID.
When contacting Support, you don’t need to provide an account number — we can identify it automatically by your email address.
If you still need to confirm the project or account ID, let us know. We’ll point you to where to find it.
Why am I not receiving an SMS code?
SMS codes are not used to sign in to the control panel. To protect your account, we use two-factor authentication through apps such as Google Authenticator or Authy.
After enabling 2FA, the system will request a code from the selected app each time you sign in. This is more reliable and secure than SMS.
If the app code doesn’t appear or isn’t accepted, contact us at support@serverspace.team or via the website chat. We’ll help check your two-factor authentication settings.
How do I change the time or time zone in the control panel?
You can’t change the time zone manually in the control panel. It is set automatically depending on the partner site where the account was registered.
If the time in the interface is displayed incorrectly or differs from your local time, let us know. We’ll check the region settings and explain how to correctly compare operation timestamps.
How do I regain access if I lost both my password and my email?
Unfortunately, it’s not possible to restore access without the email address linked to the account. This is a security measure that protects user data from unauthorized access.
Recovery is possible only if you still have access to the registered email address.
If you lost access to your email, try restoring it through your email provider. After that, you’ll be able to reset your password and regain access to the control panel.
If you recovered your email but your password still doesn’t work, contact us at support@serverspace.team or via the website chat. We’ll help reset your login details.
General questions
What is Serverspace and what services does it provide?
Serverspace is a cloud platform where you can create your own virtual private servers (VPS) with guaranteed resources.
Unlike traditional shared hosting, where one physical server is split between many users, you get dedicated CPU, RAM, and storage allocated exclusively to your project. This helps ensure stable performance and stronger isolation.
The platform includes core cloud services you need to run infrastructure. You can deploy VPS for websites, applications, and internal systems; use S3-compatible storage for files and backups; connect a CDN to speed up content delivery worldwide; and unify resources into a single secure network. There are also tools for automated backups, security configuration, and configuration management. All services are integrated into one control panel, making them easy to manage.
Our platform provides a reliable and scalable cloud infrastructure built for real business workloads.
How can I contact Support?
You can create a ticket in the Serverspace control panel under “Support.” There you can describe your issue and attach files if needed. After you submit the request, it is immediately routed to our technical team.
You can also use the online chat on our website. Support specialists are ready to assist you at any time.
Response time depends on the request category. Current targets and guarantees are listed in our Service Level Agreement (SLA): https://serverspace.io/conditions/sla/
Which time zone does Support operate in?
Our technical support team is available 24/7, including weekends and holidays.
How can I check the service status or whether there are any incidents?
Notifications about possible issues are sent to the email address you provided during registration. If you don’t receive emails, check your Spam folder and make sure your email address in the profile is up to date.
If you’re concerned about service status or want to confirm current availability, please contact Support via the control panel. We will review the situation and share the latest information and estimated recovery time.
How can I submit a complaint or suggestion about the service?
Thank you for wanting to share your experience — it helps us improve. You can leave a review on any platform you prefer, for example: http://hostings.info/
If you have questions, complaints, or suggestions, we recommend contacting our technical support directly. We will carefully review your feedback and provide assistance or the best possible solution for you.
If you want to propose an improvement for Serverspace, describe your idea via a ticket or chat and we will pass it to the development team. We will also let you know if it is included in the product roadmap.
👉 How to contact Serverspace technical support: https://serverspace.io/support/help/how-to-contact-our-technical-support/
What does 99.9% SLA mean?
An SLA (Service Level Agreement) is an agreement between Serverspace and the user that defines key service metrics, including the guaranteed availability level of 99.9%. This means our services remain online with minimal downtime.
If the actual availability of virtual machines falls below 99.9%, we will provide compensation according to the SLA terms.
👉 The full agreement and compensation calculations are published here: https://serverspace.io/conditions/sla/
Where are Serverspace data centers located?
Serverspace data centers are located in the Netherlands, the United States, Brazil, the UAE, Belarus, and Kazakhstan.
When creating a server, you can choose the country and the specific location from the list available in the control panel.
Can I migrate a project from another cloud platform?
Yes, you can migrate a project from another cloud platform, for example AWS.
We support migration and can help you choose the best transfer approach based on the virtualization type and your data format. To migrate without downtime, simply create a ticket in the “Support” section.
Which languages are available in the control panel?
The Serverspace control panel is available in three languages: English, Portuguese, and Spanish. You can switch the language in your profile settings under “Personal settings.”
How can I receive notifications about updates or promotions?
You can receive updates and promotion notifications right after registration — the newsletter subscription is enabled automatically.
You can also follow news and special offers on our official Telegram channel: https://t.me/serverspace.
Are there any restrictions on using the cloud?
In Serverspace, you can use servers for any purpose that does not violate applicable laws or the platform terms.
However, projects related to fraud, spam, malware distribution, or other illegal activities are prohibited.
How does the ticket system work?
The ticket system makes it easy to communicate with Support and keeps the full conversation history.
To view your requests, open the control panel and go to “Support” → “Support requests.” When creating or replying to a ticket, you can attach a file such as a screenshot, log, or document.
You cannot change the ticket subject after it is created, but you can add clarifications or new information in the same ticket.
👉 How to contact technical support: https://serverspace.io/support/help/how-to-contact-our-technical-support/
Is there a trial period or free balance?
New users receive a welcome bonus — it is credited automatically after registration. You can use these funds to deploy servers and test the platform without payment. The bonus is activated immediately after the account is created, with no additional steps required.
Can I get help choosing a server configuration?
Yes, you can get help choosing a configuration. Serverspace offers two types of virtual servers: on the vStack platform and on VMware ESXi.
vStack servers fit most use cases — these are ready-to-use plans with fixed parameters and fully SSD-based storage.
VMware ESXi is a good option if you need more flexible infrastructure management: custom networks, additional disks, and deeper configuration options for specific projects.
If you’re not sure what to choose, our Support team will gladly help and recommend a configuration for your tasks at no extra cost. You can also estimate pricing in advance using the built-in calculator in your personal account.
👉 How to choose a cloud server configuration for your tasks: https://serverspace.io/support/help/how-to-choose-a-cloud-server-configuration-for-your-needs/
How long is a deleted server stored?
Unfortunately, after a server is deleted, it cannot be restored unless a backup was created.
We recommend enabling backups in advance for VMware servers.
Resources are released immediately after deletion. When your balance is running low, the system sends email notifications in advance so you have time to extend services.
👉 Backups: https://serverspace.io/support/help/reserve-copy-backup/
How can I send payment notifications to Telegram or Slack?
Balance notifications are sent to the email address you provided during registration.
Emails are sent in advance so you have time to top up your balance.
What should I do if serverspace.io is unavailable?
If the serverspace.io website is temporarily unavailable, it may be due to maintenance or network issues.
We always notify users about scheduled maintenance in advance via email and through notifications in the personal account.
If the website remains unavailable longer than usual, try checking the connection from another device or contact Support — we will confirm the platform status and share the reason.
Is there public documentation for API and Terraform?
Public documentation for API and Terraform is available in the Serverspace knowledge base. It is available in English, Russian, Portuguese, and Spanish (the language is selected automatically based on your account region).
The documentation is available online only and is updated regularly, so unfortunately a PDF download is not available.
👉 How to automate VM deployment with Terraform: https://serverspace.io/support/help/automation-terraform/
How often is the platform updated?
Platform updates are released weekly. All new features and improvements are published on the Changelog page on the website and also shared on our Telegram channel.
To receive release notifications, simply stay subscribed to the newsletter — it is enabled automatically when you register an account.
How can I leave feedback about Serverspace?
You can send feedback or a thank-you message via a ticket in the “Support” section — choose the topic and write your message.
Our team will pass your feedback to the relevant specialists, and if it’s a thank-you, it will reach the team members who worked on your request.
Network and security
How do I open or close a port on a server?
You can open or close a port in the system settings — the method depends on the operating system. Please tell us which OS you’re using and whether you plan to manage the port through the control panel or directly inside the OS.
To block SSH access, use: sudo ufw deny 22/tcp
Before doing this, make sure you have an alternative way to manage the server, for example via the web console.
You can check active rules with sudo ufw status, and enable the firewall with sudo ufw enable. These commands help you manage access to services flexibly and improve system security.
We can help verify your firewall settings if the server becomes unreachable after changing the rules.
How do I set up a reverse PTR record (rDNS)?
A reverse PTR record (rDNS) maps an IP address to a domain name. It’s important for proper server identification and is especially relevant when configuring mail services, so emails don’t end up in spam.
Adding or updating a PTR record is done by request via technical support. Please specify why you need rDNS (for example, a mail server, domain verification, or integration with external systems), and include the IP address and the domain name that should be set in the reverse record.
If a check shows “no reverse DNS entry,” it means the record hasn’t been configured yet. After it’s added, changes usually take effect within a few hours.
You can learn more about DNS and the updated interface in this guide:
👉 DNS interface update: https://serverspace.io/about/news/the-dns-section-update-new-interface-and-ptr-records/
How do I point a domain to a server?
You can point a domain to your server via the “DNS” section in the control panel. This is where you configure A and CNAME records that direct the domain to your server’s IP address.
To manage DNS records in the panel, you need to delegate the domain to the platform’s NS servers. After that, you’ll be able to add and edit records directly in the control panel.
If the website doesn’t open via the domain, check the A record (server IP), TTL, and NS settings at your registrar. After DNS changes, propagation may take some time — typically up to 24 hours.
We can help verify the settings if the domain isn’t pointing correctly.
Why can’t I send emails from my server?
If emails aren’t being sent, start by checking your mail server and network settings. Make sure the SMTP service is running and port 25 is allowed in the firewall settings. For troubleshooting on Linux, you can review logs, for example with `journalctl -u postfix`.
Sometimes port 25 may be restricted at the network level. In that case, you can use alternative ports (587 or 465) or configure sending through an external SMTP relay. This is especially useful if outbound mail traffic is blocked by the provider.
Also check your DNS records — MX, SPF, DKIM, and PTR. Missing records or configuration errors often cause emails to be rejected or never reach recipients.
If emails still aren’t sending after these checks, we can help test connectivity and configure the SMTP server.
How do I connect a VPN to a server?
You can connect to a server via VPN by installing and configuring a VPN server on your virtual machine. This allows you to transmit data securely and use the server as an access point for remote connections.
You can deploy and configure a VPN server in the “Configured servers” section of the control panel. Solutions based on StrongSwan and SoftEther are available — choose the option that fits your needs and follow the setup steps.
After installation, enable packet forwarding so the server can operate as a VPN gateway, and configure client devices to connect through it.
Detailed guide:
👉 Remote Desktop Gateway configuration: https://serverspace.io/support/help/configuring-the-remote-desktop-gateway/
How do I restrict access by IP address?
You can restrict access by IP using firewall rules or via gateway settings in the control panel. Allow only the required addresses — for example, on Linux you can use `sudo ufw allow from
To block specific addresses, use sudo ufw deny from
The control panel doesn’t have a built-in country-blocking feature, but you can configure all restrictions flexibly inside the operating system. We can help review the rules and make sure access works correctly.
How do I protect a server from DDoS attacks?
If your website stops opening and you suspect a DDoS attack, first check the server status via the web console in the control panel — this helps confirm the system is running and the issue is caused by traffic load. Review your web server logs and make sure the domain and SSL certificates are active.
There is no built-in DDoS protection at the platform level, but you can enable traffic filtering and basic protection yourself. Configure the server firewall, limit connection rates, and use tools like Fail2Ban to block IP addresses with suspicious activity.
You can also connect an external traffic filtering service, such as Cloudflare or similar solutions, which provide network-level protection.
We can help check the server state and recommend ways to strengthen protection.
How do I configure a firewall on a server?
You can configure a firewall in two ways — via the control panel or directly inside the operating system.
In the control panel, open the “Gateways” section and add rules for inbound and outbound traffic. This lets you define which ports and protocols are allowed or blocked.
On Ubuntu, you can enable the system firewall with sudo ufw enable, then allow required ports, for example sudo ufw allow 22 for SSH. You can check the current status with sudo ufw status.
If you lose access after configuration, connect via the web console and reset rules with sudo ufw reset, or remove blocking rules in the control panel.
Useful guides:
👉 Firewall configuration on a server: https://serverspace.io/support/help/firewall-configuring-the-server-firewall
We can help review the configuration and restore access if the firewall blocks your connection.
Why is the public IP address unreachable?
If the server is unreachable via its public IP, first check its status in the control panel — it should be active. Make sure the required ports are allowed in the firewall and that the services responsible for access (for example, SSH or RDP) are running.
The current public IP is shown in the server card under “Connected networks.” If you see a different address, reboot the server and verify network configuration inside the OS.
You can test IP reachability from another device using ping
or online tools such as ping.eu. If ping fails, confirm the network is configured correctly and there are no firewall restrictions.We can help diagnose the issue and restore connectivity if the IP remains unreachable.
How do I add or change a dedicated IP?
You can get an additional IP address in the control panel: open the server card and go to “Connected networks.” There you can order a new IP and add it by creating an additional network interface.
Changing an already assigned IP address isn’t supported, so if you need a different address, you add a new one rather than replacing the existing one.
All current server IPs are displayed in the “Connected networks” section. To verify inside the OS, run ip a — it shows all active interfaces and their assigned addresses.
We can help with adding an extra IP and validating that it works correctly.
Is there any traffic limit?
There are no limits on traffic volume on the platform — inbound and outbound traffic is fully unlimited. You can transfer any amount of data without volume restrictions.
However, the connection has a speed limit — bandwidth depends on the chosen location and plan. For most servers it ranges from 10 Mbps to 1 Gbps, and the exact value is shown in the control panel.
The “50 Mbps bandwidth” parameter means the maximum internet link speed. That’s about 6.25 MB/s and determines how fast the server can upload and download files.
We can help confirm your current bandwidth parameters and recommend the best speed for your workload.
How do I enable and configure a CDN?
To enable a CDN, open the “CDN” section in the control panel. After creating the service, you’ll receive a CNAME record that must be added to your domain’s DNS settings. You can also delegate the domain to the platform’s NS servers — in that case, DNS records can be managed directly in the control panel.
A CDN speeds up your website by serving content from the edge node closest to the user. This reduces latency, lowers load on the origin server, and improves overall stability.
We can help verify the settings and ensure the CDN is connected correctly.
More details:
👉 CDN: https://serverspace.io/support/glossary/cdn/
What is Direct Connect and how do I enable it?
Direct Connect is a dedicated physical connection between your infrastructure and the cloud that provides a stable link with guaranteed bandwidth. This setup improves transfer speed and security compared to a regular internet connection.
Unlike a VPN, Direct Connect does not use the public internet — traffic goes through a dedicated channel, which reduces latency and avoids packet loss.
To enable Direct Connect, submit a request to technical support and specify the required location and bandwidth. We’ll propose the best option and help arrange the connection.
More details:
👉 Direct Connect: https://serverspace.io/services/direct-connect/
How do I check network speed or ping?
You can check network speed and ping using standard tools or online services.
To measure latency between regions, use the ping command or services like ping.eu. You can also create servers in different locations via the control panel and test connectivity between them.
To check network speed on a server, install speedtest-cli or iperf3 and run a test. This helps you evaluate bandwidth and link quality. For inbound speed, you can use speedtest.net or host a test file on the server.
Why isn’t my website accessible from the server?
If the site isn’t accessible from the internet but works locally, check that the domain’s DNS records point to the correct server IP address. Then make sure your web server is configured correctly — for Nginx, this includes the `server_name` directive — and confirm that ports 80 and 443 are open and allowed by the firewall.
If DNS is already configured, verify propagation using dig. DNS caching may persist for up to 24 hours. Also confirm the web server is actually running using systemctl status nginx or apache2.
If ports are open, check that the server is listening for connections (netstat -tulpn) and that website files are located in the document root defined in the virtual host configuration.
We can help review the configuration and identify where the request is being lost.
How do I block access to the server from specific countries?
You can restrict server access by country using firewall settings inside the operating system. The control panel supports rules only for specific IP addresses, so geo-filtering needs to be implemented on the server itself.
On Linux, you can install the xt_geoip module and use it with iptables to block or allow traffic from selected countries. You can also use external services such as Cloudflare, where geo-filters are built in and can be configured in a few clicks.
There is no built-in geo-filter in the Serverspace control panel, but software-based solutions allow flexible regional traffic control. We can help choose an подходящий option and set up traffic filtering.
How do I use external DNS?
You can use external DNS such as Cloudflare with no restrictions. To do this, set Cloudflare’s DNS servers in your domain registrar settings and enable proxying in the Cloudflare dashboard. This allows you to manage DNS records and additional features like caching and attack protection.
To change DNS servers, open your registrar’s control panel and replace the current NS records with the new ones provided by your DNS provider. After saving changes, allow up to 24 hours for DNS propagation worldwide.
NS records are always configured at the registrar, not on the hosting side. We can help verify the settings and make sure the domain works through the selected DNS service.
How do I check an SSL certificate?
You can verify SSL by opening the website over HTTPS — if you see a lock icon next to the address, the connection is secured. You can also view certificate details in the control panel under “SSL.”
To check the expiration date on the server, run:
openssl x509 -in /path/to/cert.pem -noout -dates.
If the browser shows an “untrusted certificate” warning, it may be self-signed, expired, or issued for a different domain. In that case, check the expiration date and confirm the domain name is correct in the control panel.
Detailed guide:
👉 SSL certificate validation: https://serverspace.io/support/help/validation-types-used-when-obtaining-ssl-certificates/
We can help review the SSL configuration and fix any issues.
Data backup
How do I create a server backup?
Backup is available for virtual servers running on VMware cloud infrastructure. If you need to create a backup before updating the system, open the control panel, select the required server, and go to the “Backup” section — there you can create a snapshot manually. This is a convenient way to protect yourself from unexpected consequences of updates.
Automatic backups can be enabled in the same section. You can set a schedule — for example, daily, weekly, or monthly — and the system will create backups automatically during the selected period.
If you need to create a snapshot immediately without waiting for the schedule, the server card has a “Create snapshot” button — the copy will be created right away.
👉 Detailed information about backup modes and scheduling is available here: https://serverspace.io/support/help/reserve-copy-backup/
If needed, we can help you choose the right schedule and retention scheme for your project.
How do I restore a server from a backup?
You can restore a server from a backup in the “Backup” section. Select the server, open the list of available backups, and click “Restore from backup.” Two restore options are available:
- Side-by-side — creates a separate duplicate server based on the selected backup. This is useful for testing changes.
- In-place — replaces the current server state with the contents of the selected backup.
You can choose a specific date and time for restoration — all saved versions are displayed in the list.
The IP address remains the same when restoring in place. When restoring side-by-side, the new server will receive its own IP.
👉 More details about restore options: https://serverspace.io/support/help/reserve-copy-backup/
If needed, we can help determine which restore option fits your case best.
How often are automatic backups created?
Automatic backups are created once per day and stored on remote storage. The “Retention depth” parameter defines how many weeks backups are kept — 1, 2, 3, or 4. When the retention period expires, old backups are deleted automatically.
You can change the settings in the control panel under the “Backup” section. There you can also choose the retention depth and enable or disable automatic backups.
The date and time of the last backup are shown in the backup history in the same “Backup” section, along with all saved versions.
If needed, we can help you choose the optimal backup mode and retention depth for your project.
Can I download a backup to my local computer?
If you want to store backups locally, you can request them via support — we will prepare the files and provide a download link. Unfortunately, downloading backups directly from the control panel is not available yet, but we are working on adding this feature.
There are no size limits for the backup file itself — the backup size corresponds to the disk size of the server it was created from.
If needed, we can help you formulate a support request or advise what information to include.
How do I delete old backups?
Old backups are deleted automatically — the platform cleans up backups whose retention period has expired. The retention period is defined in the backup settings, and once it ends, backups are removed without manual intervention.
There is no need to configure automatic deletion separately — it is tied to the selected retention depth (1–4 weeks). Increasing the depth stores more backups; decreasing it causes them to be deleted sooner.
If backup storage usage exceeds limits, older backups will be deleted first to preserve the most recent copies and avoid overflow.
If needed, we can help you choose the optimal retention depth for your data volume and tasks.
How do I create a server snapshot?
You can create a server snapshot in the control panel: open the required server and go to the “Snapshots” section. There you’ll find a button to create a new snapshot.
Creating a snapshot requires a server reboot, since the current disk and filesystem state is captured. If the server is running critical processes, it’s better to create snapshots during periods of low load and save all pending changes beforehand.
Manual snapshot creation is available at any time. If the snapshot limit is reached, you’ll need to delete an existing snapshot first.
👉 Detailed snapshot creation guide: https://serverspace.io/support/help/how-to-create-a-server-snapshot/
If needed, we can help you choose the right time and minimize downtime.
Can I restore a single file from a backup?
Restoring individual files from a backup is not supported. Backups are created as full system images, so restoration is only possible for the entire server state at the time the backup was created. If you need to regularly save specific files or directories, consider setting up additional file-level backups or synchronization at the OS or application level.
Extracting individual folders or selected data sets is also not available — restoration fully replaces the current server contents with the selected backup.
If needed, we can advise on organizing additional file-level backups for critical data.
Where are backups stored?
Backups are stored in the same data center where the server is located, but on separate independent storage systems. This isolates backups from potential issues at the virtual machine level.
Selecting a specific region or location for backup storage is not currently supported — placement is managed automatically by the platform.
👉 More details about the storage mechanism: https://serverspace.io/support/help/reserve-copy-backup/
If anything is unclear, let us know — we’ll help clarify.
Can I create a backup manually?
Backups are created automatically once per day, and manual backup initiation is not currently supported. Backup management is only available through the schedule configured in the control panel.
Creating and restoring backups requires a server reboot, since a consistent system state must be captured.
👉 More details about backup operation: https://serverspace.io/support/help/reserve-copy-backup/
If anything is unclear, let us know — we’ll help.
How can I check when the last backup was created?
The date and time of the last backup are shown in the “Backups” section of the server card — the same place where the full backup history with timestamps is displayed. This effectively serves as the backup operation log.
Backup notifications are not available in the control panel, so status tracking is done manually via the history or through your own monitoring.
👉 More details about working with backups: https://serverspace.io/support/help/reserve-copy-backup/
If you need clarification, feel free to ask.
Can I clone a server from a backup?
You can clone a server using the “Side-by-side” restore option. In this mode, a new server is created based on the backup, matching the original server’s state at the time of backup. Network settings are assigned anew.
Deploying a copy to another location is possible only if the virtualization environments between locations are compatible. If virtualization matches, deployment is available; if not, the option won’t be offered.
All operations are performed via the control panel in the “Backup” section.
If you have any questions, let us know — we’ll help.
Why did the backup creation fail?
If a backup fails and shows an “error” status, the issue is usually not related to disk space — situations like “not enough space for backup” do not occur on the platform, since backups are stored on dedicated storage systems independent of the server disk.
Typically, check two things:
1. Whether an active operation was running on the server at that time (for example, an update, reboot, or configuration change). If the server was busy, backup creation may have been postponed or interrupted.
2. The server state at the time of backup. Backup creation requires a brief reboot. If reboots are blocked or a process is stuck, the backup may fail.
If the error persists, contact support so we can review the backup logs on the platform side.
Can I automate backups via API?
Backup automation via API is not currently supported — creation, execution, and scheduling of backups are managed only through the control panel, since the mechanism operates at the storage system level rather than the server itself. The API also does not provide backup status events for monitoring; status is tracked via backup history in the “Backup” section.
If you have questions, let us know — we’ll help.
How can I verify backup integrity?
You can verify a backup by restoring it as a test server using the “Side-by-side” option. This allows you to run the copy separately and confirm everything works correctly without affecting the main server. Additional integrity checks are performed automatically on the platform side — backups are validated before storage and before restoration.
If you have questions, feel free to ask.
How can I set up backup status notifications?
Backup status notifications are not available on the platform — the control panel does not send alerts to email or messengers. Status is monitored via the backup history in the “Backup” section. For external notifications, users typically rely on their own monitoring or scripts that check server state and the time of the last successful backup.
If anything is unclear, let us know.
Can I limit the number of stored backups?
The number of stored backups is determined by the “Retention depth” parameter in the backup settings. Backups are created once per day, and you can specify how many weeks they should be retained — 1, 2, 3, or 4. This effectively sets the limit: the shorter the retention, the fewer backups are stored.
Old backups are deleted automatically — once a backup’s retention period expires, it is removed, leaving only current recovery points.
For example, if you want roughly three backups available, setting a one-week retention with daily backups will give you around three to seven restore points, depending on the days involved.
Can I create a backup manually before a system update?
Having a rollback point before a system update is a good practice. For this purpose, the control panel provides the “Snapshots” section — snapshots allow you to manually save the current server state at any time before changes. You can restore a snapshot if the update goes wrong.
Scheduled backups are managed in the “Backup” section, but manual backup execution is not available — backups run automatically once per day. That’s why snapshots are used when you need an immediate rollback point.
Snapshot creation requires a server reboot to capture a consistent filesystem state. It’s best to do this when services can tolerate brief downtime.
👉 Reference guide: https://serverspace.io/support/help/reserve-copy-backup/
If you have questions, let us know — we’ll help.
What should I do if restore failed?
If the server does not start after restoration or you see a message indicating incomplete recovery, the backup needs to be checked at the storage and image state level. These issues cannot be resolved through control panel settings alone — restoration logs and filesystem state must be reviewed.
We can diagnose the issue and help determine whether another restore point can be used or whether the current backup can be launched correctly.
To get started, please provide:
- the server ID,
- the date and time of the restore attempt,
- a brief description of what happens during startup (for example, black screen, bootloader error, freeze during initialization).
Can I transfer a backup to another account?
Direct transfer of backups to another account via the control panel is not available — backup data is tied to the project where it was created. If you need to transfer a backup to a colleague or another account, this can be done through a support request. We’ll check transfer feasibility for the specific server and help complete the process safely.
We can also advise what information to include upfront to speed up the transfer — just let us know.
How can I change the backup schedule?
Backups run automatically once per day, and the execution time is set by the platform — changing the exact hour is not currently possible. Backup frequency is also fixed; custom schedules like “every N hours” are not supported.
In the “Backup” section, you can only manage retention depth (how many weeks backups are kept) and enable or disable automatic ba
Integrations and automation
How do I get an API key and start using the Serverspace API?
You can generate and use the API right from the control panel. The project owner creates the key under “Automation → API” — there you can generate a new token and revoke it at any time if needed.
If you want to restrict access, rely on permissions within the project — the API key inherits the access rights of the user who created it. For security, you can:
- create a separate key for a specific task;
- grant minimal permissions to the user who generates the token;
- quickly disable or regenerate the token when necessary.
With the API, you can fully manage servers: create, delete, reboot, change configurations, and automate infrastructure deployment.
If you need help with your first request or want to walk through an example, just let us know — we’ll guide you step by step.
What can the Serverspace API do?
With the API, you can automate infrastructure deployment and management. In particular, server operations are supported: you can create, delete, reboot, and change server configurations. For that, endpoints such as /api/v1/servers/create and /api/v1/servers/delete are used.
Network management is also available: you can manage networks, public IP addresses, and connect load balancers — all of this is covered by the public API and can be automated in the same way as server actions.
There is no dedicated billing API. Payments and charges are processed automatically under a pay-as-you-go model, based on actual resource consumption.
👉 To review available methods and request examples, check this: https://serverspace.io/services/api/
If needed, we can suggest which method to start with or help you map your use case to the right endpoints.
How do I create and delete an API key?
You can create and delete an API key in the control panel under “Automation → API keys.” Next to each key, there is a “Delete” button — this is the fastest way to revoke access.
You can create multiple keys for different integrations, services, or teams. There is no limit on the number of keys.
If you need to change a key’s permissions, the easiest option is to create a new key with the right access and delete the old one — editing existing tokens is not supported. This approach reduces risk and makes access management more transparent.
👉 Details and request examples are available in the docs: https://docs.serverspace.io/public_api.html
We can help you define a safe key/permissions structure — just message us.
How do I connect Terraform to Serverspace?
To automate infrastructure, you can use the official Serverspace Terraform provider. It’s available in the control panel under “Automation → Terraform,” where you can also get the connection details.
Basic configuration examples and ready-made templates are available in our documentation and in the provider’s GitHub repository. They’re a good starting point to quickly deploy a working environment and understand the resource structure.
With Terraform, you can manage key objects: create and delete servers, configure networks and disks, and control the full lifecycle of your infrastructure. This lets you define your environment as code and deploy it repeatably across projects.
👉 Step-by-step guide with command examples: https://serverspace.io/support/help/automation/
We can help you build your first main.tf and run apply — just tell us what you want to deploy.
How do I use the s2ctl CLI tool?
s2ctl is a command-line tool for working with Serverspace. It lets you manage infrastructure from the terminal the same way you do in the control panel. You can download it in your account under “Automation → CLI,” where you’ll also find installation instructions for your OS.
The command set covers core operations: manage servers, networks, disks, view resource status, and send API requests. Output formats include JSON, which makes it convenient for pipelines and automation.
s2ctl works well for scripting: you can automate environment deployment, server reboots, configuration changes, and more — without manual actions in the control panel.
If needed, we can help you draft a script for your scenario.
Can I automate server creation?
Yes — server deployment can be fully automated. If you need to spin up environments using the same template, the most convenient approach is API or Terraform. You define the configuration once (vCPU, RAM, image, disks, networks, software) and then create servers repeatedly from that template.
Bulk deployment is also supported: you can create multiple servers in a loop with API calls, or use Terraform, which tracks state and applies the desired configuration to the required number of resources.
In practice, the flow looks like this: you create an infrastructure config file and then run terraform apply or execute an API script — and servers are deployed automatically, without manual steps.
We can help you build a basic template for your use case.
Can I integrate Serverspace with a monitoring system?
Yes, you can connect Serverspace to your monitoring stack and receive infrastructure health alerts. For Zabbix, you typically install the agent on the server and configure metric collection — this lets you monitor CPU, memory, disk usage, and configure alerts. Exact steps depend on the OS, but the setup is standard for Linux/Windows nodes.
For Prometheus, the approach is similar: install node_exporter (or another exporter) on the server, and Prometheus will scrape metrics via an HTTP endpoint and build charts. This is a standard model for VM observability.
Via API, you can retrieve resource state (for example, on/off status, configuration, IP addresses), but performance metrics (CPU, RAM, disk, network) are not provided by the API — you need agents/exporters on the server side.
👉 For step-by-step setup, see the “Monitoring” section in our knowledge base: https://serverspace.io/support/help/category/monitoring/
We can help you choose the right monitoring approach for your stack and workload — just tell us what you’re running.
How do I use CLI to manage the cloud?
To manage infrastructure from the terminal, you can use our CLI tool. You can download it from your account under “Automation → CLI” — the same page includes a GitHub link and installation instructions.
The CLI is available for Linux, macOS, and Windows — we provide ready-to-run binaries, so you can use it without building from source.
It’s well suited for automation: you can run commands from scripts, pass authorization keys, and get JSON output that’s easy to parse or feed into CI/CD, auto-deploy, or monitoring pipelines.
👉 A detailed overview with usage examples is available here: https://serverspace.io/services/cli/
If needed, we can help you put together a small script for your case.
Can I use Ansible with Serverspace?
Yes, you can use Ansible with Serverspace infrastructure without restrictions. No platform-specific modules are required — Ansible works in the standard way: it connects to servers over SSH and applies configuration through playbooks.
You can define your inventory manually (classic hosts file) or generate it automatically — for example, by fetching a server list via API or building inventory from your CI/CD scripts. The key requirement is that the inventory includes public IP addresses and SSH credentials.
From there, everything works as usual: you create playbooks, roles, and configuration rules, and apply them to target hosts. This gives you a consistent and repeatable way to configure environments, install software, update configs, and deploy services.
👉 A detailed example with playbooks and a basic project structure is available here: https://serverspace.io/support/help/using-ansible-playbooks/
We can help you create a basic inventory and starter playbook for your workflow.
How do I integrate the cloud with an external CRM or ERP?
You can integrate Serverspace with external CRM/ERP systems via API or your own integration script. There is no out-of-the-box integration with 1C, but you can exchange data through REST requests or an intermediate service.
The API lets you retrieve infrastructure data and perform server actions — you can use this to automate CRM processes, for example: create a server or reserve resources when a customer is created in the CRM.
A typical flow looks like this: CRM → your script → Serverspace API call → result returned to the CRM. This approach is flexible and does not require special modules.
Is automatic scaling supported via API?
Yes, you can implement autoscaling via API if you have your own monitoring or orchestration layer. Server resources can be increased via API — typically by calling /api/v1/servers/{server_id} with updated configuration parameters.
The platform does not send overload events automatically — load is usually tracked using monitoring agents (Zabbix, Prometheus, Grafana, etc.). When a metric exceeds a threshold, your monitoring system triggers a script or webhook that calls the Serverspace API and changes the server configuration.
So the flow is: monitoring → trigger → script → API → scaling.
We can help you define trigger logic or share a sample autoscaling script.
How do I use native SDKs for the Serverspace API?
You can use native SDKs for the Serverspace API, including libraries for Python and Go. They make requests easier and remove the need to manually build HTTP calls — you connect the library and use ready-made methods.
Docs and examples are available in the SDK GitHub repositories, covering common operations (server creation, network management, project handling) and typical workflows.
If you need more than the provided methods, you can build your own integrations — the API is open and uses standard REST calls, so you can extend the SDK or use raw HTTP libraries. This is convenient if you want to embed infrastructure management into your CRM, CI/CD, or internal tools.
If needed, we can help you choose a library or show an example request in your preferred language.
Can I connect CI/CD to the cloud?
Yes, CI/CD can be connected without restrictions. For auto-deploy from GitHub, you can use GitHub Actions: store keys in Secrets and deploy updates over SSH or via CLI/API.
GitLab CI works similarly — you define environment variables and run the same commands in your pipeline.
A typical pipeline flow is: build → test → connect to the server → restart the app or apply an update. The exact structure can be adapted to your infrastructure and stack.
We can help you draft a pipeline for your stack — just tell us what the application runs on.
How do I automate backups via API?
Automating backups directly via API is not currently possible — there are no API methods for creating or managing backups. Backup status is also not pushed to external monitoring systems.
If you need scheduling or CI/CD integration, the common approach is to use external scripts or OS/application-level tools (for example, regular database dumps or file-level backups) and store them in external storage. This gives you full control over frequency and restore procedures.
We can suggest a backup scheme for your infrastructure — tell us your stack and data types.
Can I manage DNS records via API?
Yes, DNS can be managed via API — this is useful if you automate domain provisioning or environment deployment. To add an A record, send a request to /api/v1/domains/{domain_name}/records with record type A and the target IP address.
Editing works the same way: you can update existing records or create new ones — the API supports the full set of DNS operations.
If a record is no longer needed, you can delete it with:
DELETE /api/v1/domains/{domain_name}/records/{record_id} — just pass the record ID and it will be removed immediately.
This approach helps keep DNS automatically up to date without manual panel edits.
If needed, we can help with a request example or the JSON body structure.
How do I get a list of all servers via API?
You can get a server list either via API or via CLI — choose what fits your automation best.
With API, use GET /api/v1/servers — it returns all virtual machines in the project.
With CLI, the same can be done using s2ctl server list.
If you need only servers in a certain state (for example, only running or only stopped), you can add filtering in your script or process the JSON response.
Responses are in JSON, so it’s easy to store, parse, or integrate into deployment pipelines, monitoring, or accounting workflows.
We can help you build a query or filtering logic for your case.
How do I create a webhook for billing events?
Billing event webhooks are not supported at the moment, so you can’t receive automatic notifications about charges or top-ups to an external URL. The platform is focused on infrastructure management via API, while payment and balance notifications remain within the control panel and email notifications.
If you need to track balance or react to changes, the usual options are:
- periodic API polling to check the current balance,
- external monitoring that alerts when the balance drops below a threshold.
So you can’t create a billing webhook, but you can automate balance control on your side via API and scripts.
If anything is unclear or you want to discuss a specific scenario, tell us — we’ll go through it.
Are there any code examples for working with the API?
Yes, code examples are available in the documentation and SDK repositories — including basic Python requests using the requests library, so you can quickly adapt them to your project. For authorization, you just pass the token in the header:
Authorization: Bearer YOUR_API_TOKEN.
If you prefer to test requests manually, you can import a ready-made Postman collection and explore endpoints there — it’s a simple way to understand formats and parameters before implementing in code.
If needed, we can help you write a quick example request for your language or framework.
Can I integrate the cloud with n8n?
Yes, you can connect Serverspace with n8n using HTTP Request or Webhook nodes — there are no native nodes yet, so the integration is built via API calls. You specify the endpoint URL, pass your token in the header, and can trigger any operation: create servers, reboot, fetch resource lists, and more.
There are no “Serverspace” native nodes in n8n, but this is not a blocker — most workflows can be implemented as a chain of steps calling the API.
So the automation looks like: n8n → HTTP Request → Serverspace API → action executed.
👉 If you want to deploy n8n itself in the cloud, you can do it on a Serverspace VM using this guide: https://serverspace.io/support/help/how-do-you-deploy-n8n-on-your-server/
If needed, we can help you build an n8n workflow for your task.