# Nine Internet Solutions AG - Documentation > Official documentation for Nine's cloud products and services ## docs ### cloudflare Official Cloudflare Partner - [Price & Product Overview Cloudflare](https://docs.nine.ch/docs/cloudflare.md): Official Cloudflare Partner - [Cloudflare FAQs](https://docs.nine.ch/docs/cloudflare/cloudflare-faqs.md): The activation of Cloudflare may have some implications for your websites/applications. We have therefore collected the most important information for you below. ### cockpit - [Cockpit Account Suspension](https://docs.nine.ch/docs/cockpit/cockpit-account-suspension.md): Situation - [Contact Management and Cockpit Access](https://docs.nine.ch/docs/cockpit/contact-management-and-cockpit-access.md): From February 2023, our customers will be able to manage their contacts themselves via . People will now have access to Cockpit with an individual user account. How to manage these contacts and what to keep in mind, we show you here. - [Creating New Customer Account](https://docs.nine.ch/docs/cockpit/creating-new-customer-account.md): Creating a customer account, whether for personal use or an organization, is a simple and straightforward process. Both types of accounts allow for managing multiple users and assigning specific roles and permissions. - [Difference between your User Profile and a Customer Account](https://docs.nine.ch/docs/cockpit/difference-between-your-user-profile-and-a-customer-account.md): In our cockpit, we provide two types of accounts. This page gives an overview of the two types and how they are different from each other. - [How to change your address](https://docs.nine.ch/docs/cockpit/how-to-change-your-address.md): This page describes how to change your address. There's different types of addresses, which are all covered in this article. - [How to change your Cockpit credentials](https://docs.nine.ch/docs/cockpit/how-to-change-your-cockpit-credentials.md): This page describes, how you can manage your user profile credentials. For more information about your user profile, please visit Difference between your User Profile and a Customer Account. ### colocation Colocation & Server Housing Product Page - [Price & Product Overview Colocation & Server Housing](https://docs.nine.ch/docs/colocation.md): Colocation & Server Housing Product Page - [Datacenter access](https://docs.nine.ch/docs/colocation/datacenter-access.md): Your own access enables you to enter the datacenter and access your rack or housing at any time (24/7) using access control and a key. - [How can I restart the server (Remote Hands)?](https://docs.nine.ch/docs/colocation/how-can-i-restart-the-server-remote-hands.md): As we do not always have staff on-site at the data center, we ourselves have to organise an employee to carry out even a simple restart of a server. - [Remote Console IP-KVM](https://docs.nine.ch/docs/colocation/remote-console-ip-kvm.md): For Root-Server, Housing and Colocation customers we offer an IP-KVM device that will be connected to your server. ### deplo-io Deploio is a fully managed app platform where you just bring the source code of your web application and it takes care of building and deploying it continuously. - [Deploio (PaaS)](https://docs.nine.ch/docs/deplo-io.md): Deploio is a fully managed app platform where you just bring the source code of your web application and it takes care of building and deploying it continuously. - [Buildpack Stacks](https://docs.nine.ch/docs/deplo-io/configuration/buildpack-stacks.md): A buildpack stack defines the set of buildpacks used to build your application. - [Basic authentication](https://docs.nine.ch/docs/deplo-io/configuration/deploio-basic-authentication.md): You can enable basic authentication for your application by using the - [Build customization](https://docs.nine.ch/docs/deplo-io/configuration/deploio-build-customization.md): To customize certain aspects of the build process, build environment variables - [Configuration layers](https://docs.nine.ch/docs/deplo-io/configuration/deploio-configuration-layers.md): A Deploio application can be customized by multiple options. These options can - [Connecting to Services](https://docs.nine.ch/docs/deplo-io/configuration/deploio-connecting-to-services.md): This feature is currently in beta and only available through . Cockpit support is not yet implemented. - [Custom Host Names](https://docs.nine.ch/docs/deplo-io/configuration/deploio-custom-hosts.md): By default, every Deploio application gets a generated host name in - [Deploy Jobs](https://docs.nine.ch/docs/deplo-io/configuration/deploio-deploy-jobs.md): A deploy job is a command that is executed before a new release gets deployed. - [Health Probe](https://docs.nine.ch/docs/deplo-io/configuration/deploio-health-probe.md): By default in Deploio, an application is considered ready as soon as the web - [Accessing private repositories](https://docs.nine.ch/docs/deplo-io/configuration/deploio-private-repository-access.md): There are 2 methods to access private git repositories. You can either use the - [Procfile](https://docs.nine.ch/docs/deplo-io/configuration/deploio-procfile.md): The Procfile is something that Heroku introduced and has been adopted as - [Setting environment variables](https://docs.nine.ch/docs/deplo-io/configuration/deploio-setting-environment-variables.md): You might want to configure extra environment variables that will be passed to - [Use a custom port](https://docs.nine.ch/docs/deplo-io/configuration/deploio-use-a-custom-port.md): In most cases you don't need to change the default port that Deploio chooses - [Worker Jobs](https://docs.nine.ch/docs/deplo-io/configuration/deploio-worker-jobs.md): Worker jobs are separate processes which use the same image as the application, - [Pausing an app](https://docs.nine.ch/docs/deplo-io/configuration/pausing-an-app.md): You can pause an app in Deploio to stop all costs. This will scale down all - [Scheduled Jobs](https://docs.nine.ch/docs/deplo-io/configuration/scheduled-jobs.md): A scheduled job is a command that runs at regular intervals based on a - [Copying an App](https://docs.nine.ch/docs/deplo-io/copy-app.md): To copy an existing app you can use the copy application command. This creates - [Troubleshooting and Advanced Topics](https://docs.nine.ch/docs/deplo-io/deploio-troubleshooting-and-advanced-topics.md): How Deploio Works - [Dockerfile Build](https://docs.nine.ch/docs/deplo-io/dockerfile-build.md): With Dockerfile builds, Deploio can build any app that can be built using a - [Getting Started with Deploio](https://docs.nine.ch/docs/deplo-io/getting-started-with-deploio.md): Deploio is a fully managed app platform where you just bring the source code of your web application and it'll take care of building and deploying it continuously. Currently, the following languages are supported: - [HTTP Headers](https://docs.nine.ch/docs/deplo-io/http-headers.md): Deploio apps are served by our TLS-termination proxy, which set the following HTTP headers to provide request information: - [Go](https://docs.nine.ch/docs/deplo-io/languages/go.md): The Deploio Go build environment makes use of the [Heroku Go Cloud Native - [Node.js](https://docs.nine.ch/docs/deplo-io/languages/nodejs.md): The Deploio Node.js build environment uses the [Paketo Node.js - [PHP](https://docs.nine.ch/docs/deplo-io/languages/php.md): The Deploio PHP build environment uses the [Paketo PHP - [Python](https://docs.nine.ch/docs/deplo-io/languages/python.md): The Deploio Python build environment uses the [Paketo Python - [Ruby](https://docs.nine.ch/docs/deplo-io/languages/ruby.md): The Deploio Ruby build environment makes use of the [Ruby Heroku Cloud Native - [Static Sites](https://docs.nine.ch/docs/deplo-io/languages/static.md): If you have a site with purely static content, Deploio makes use of a - [Observing your App](https://docs.nine.ch/docs/deplo-io/observing-your-app.md): Whether your app is running as expected or not, there are various ways to find ### dns - [Configure DNS Resolvers](https://docs.nine.ch/docs/dns/configure-dns-resolvers.md) - [Edit your Hosts File to access your domain on another server/IP](https://docs.nine.ch/docs/dns/edit-your-hosts-file-to-access-your-domain-on-another-serverip.md): During the lifetime of a website, you will probably have the need to migrate the whole website to another host with another IP address. - [How do I create a PTR record/reverse DNS?](https://docs.nine.ch/docs/dns/how-do-i-create-a-ptr-recordreverse-dns.md): PTR record for a certain IP address - [How do I set up a domain?](https://docs.nine.ch/docs/dns/how-do-i-set-up-a-domain.md): In the , you can enter domains on ns5.nine.ch and ns6.nine.ch name servers. Follow these steps to create a new domain: - [How do I use ns5/6.nine.ch as a second DNS?](https://docs.nine.ch/docs/dns/how-do-i-use-ns56-nine-ch-as-a-second-dns.md): If you want to operate your own DNS server and configure the Nine DNS server to be a slave to prevent downtime, follow these steps: - [SWITCH says that the domain is not functioning. What should I do?](https://docs.nine.ch/docs/dns/switch-says-that-the-domain-is-not-functioning-what-should-i-do.md): SWITCH will check whether your entered name servers are responsible for your domain. If this check fails, you will see the message "This domain name does not work from our end". ### general - [Certifications](https://docs.nine.ch/docs/general/certifications.md): Nine Internet Solutions AG - [Contact Nine](https://docs.nine.ch/docs/general/contact.md): You can reach our support team by email, phone, or through the Support Portal: - [Datacenter Locations](https://docs.nine.ch/docs/general/datacenter-locations.md): All Nine datacenter locations (nine-cz01, nine-cz41, nine-cz42, nine-es34) are physically located in Switzerland. The cz/es codes are internal identifiers, not ISO 3166 country codes. - [Sustainable Electricity](https://docs.nine.ch/docs/general/renewable-energy.md): Our two datacenter locations use different electricity sources: - [Status Page](https://docs.nine.ch/docs/general/status-page.md): You can access our status page at status.nine.ch. - [Weekly Maintenance Window](https://docs.nine.ch/docs/general/weekly-maintenance-window.md): A weekly maintenance window is defined for scheduled maintenance work. - [Why can't I access my server using SSH/FTP?](https://docs.nine.ch/docs/general/why-cant-i-access-my-server-using-sshftp.md): If you have had multiple login attempts with invalid credentials, it is possible that your IP has been blocked for SSH, SFTP, FTPS and FTP login. We use this mechanism to protect your server against so called brute force attacks. ### intro We have prepared a variety of information and support articles for our products for you. - [docs.nine.ch](https://docs.nine.ch/docs/intro.md): We have prepared a variety of information and support articles for our products for you. ### legal-documents - [Acceptable Use Policy](https://docs.nine.ch/docs/legal-documents/acceptable-use-policy.md): The provisions of the Acceptable Use Policy apply to all services offered by Nine Internet Solutions AG (hereinafter called "nine"). By using our products and services, you accept the following Terms and Conditions in full and without alteration. - [Commitment to Data Protection](https://docs.nine.ch/docs/legal-documents/commitment-to-data-protection.md): We understand that data protection is of the utmost importance. As your conscientious service provider, we do everything in our might to keep your data safe. - [Data Processing Agreement (DPA)](https://docs.nine.ch/docs/legal-documents/data-processing-agreement.md): between - [General Terms and Conditions (GTC)](https://docs.nine.ch/docs/legal-documents/general-terms-and-conditions.md): These General Terms and Conditions (GTC) apply to all services offered by Nine Internet Solutions AG (hereinafter called "nine"). By using our services, you accept the following Terms and Conditions in full and without alteration. The GTC form an integral component of the agreements made between nine and the Customer. - [Technical and organizational measures (TOMs)](https://docs.nine.ch/docs/legal-documents/technical-and-organizational-measures-toms.md): Of the organization: Nine Internet Solutions AG ### managed-kubernetes - [Google Kubernetes Engine (GKE)](https://docs.nine.ch/docs/managed-kubernetes/gke.md): nine managed Kubernetes is a platform, based on Google's Kubernetes Engine, with a Swiss location and additional services that let you focus on your application development. - [Application Monitoring](https://docs.nine.ch/docs/managed-kubernetes/gke/application-monitoring.md): Application Monitoring is a component of nine Managed GKE that allows you to monitor your applications in a self-service way. - [Argo CD](https://docs.nine.ch/docs/managed-kubernetes/gke/argo-cd.md): Argo CD is a service of nine Managed GKE that allows to continuously deploy applications to the GKE cluster by using a gitops workflow. - [Automatic TLS Certificates](https://docs.nine.ch/docs/managed-kubernetes/gke/automatic-tls-certificates.md): Automated TLS certificate provisioning is a service of nine Managed GKE that allows you to automate the lifecycle of Let's Encrypt certificates for ingress. - [Autoscaling your GKE workload](https://docs.nine.ch/docs/managed-kubernetes/gke/autoscaling-your-gke-workload.md): Autoscaling enables you to worry less about capacity planning and ensures the uptime of your services during load peaks. All this while you only pay what resources are needed at any given moment. - [Backup and Restore](https://docs.nine.ch/docs/managed-kubernetes/gke/backup-and-restore.md): Backup & Restore is a service of nine Managed GKE allowing for regular backups and recovery of cluster data and configuration. - [Centralized Logging with Loki](https://docs.nine.ch/docs/managed-kubernetes/gke/centralized-logging-with-loki.md): Centralized Logging allows you to view and query logs of your containers using Grafana Loki. - [Cloud Pub/Sub](https://docs.nine.ch/docs/managed-kubernetes/gke/cloud-pubsub.md): Cloud Pub/Sub is an asynchronous service-to-service messaging system provided by - [Cloud SQL](https://docs.nine.ch/docs/managed-kubernetes/gke/cloud-sql.md): Cloud SQL is a service of GCP that allows customers to run mySQL or Postgres databases. - [Cluster Monitoring](https://docs.nine.ch/docs/managed-kubernetes/gke/cluster-monitoring.md): Cluster Monitoring is a component of nine Managed GKE that allows you to - [Container Registry](https://docs.nine.ch/docs/managed-kubernetes/gke/container-registry.md): Container registry is a service of Nine Managed GKE that allows you to securely store your container images on Google infrastructure. - [Filestore](https://docs.nine.ch/docs/managed-kubernetes/gke/filestore.md): Filestore is a GCP service that allows you to run high-performance, fully managed file storage. - [Google Cloud Storage](https://docs.nine.ch/docs/managed-kubernetes/gke/google-cloud-storage.md): Google Cloud Storage(GCS) is the object storage service of GCP. - [Helm and Chartmuseum](https://docs.nine.ch/docs/managed-kubernetes/gke/helm-and-chartmuseum.md): Helm and Chartmuseum are a set of services that provide the industry standard for packaging Kubernetes deployments. - [Ingress](https://docs.nine.ch/docs/managed-kubernetes/gke/ingress.md): The ingress system of kubernetes is specifically designed to route external HTTP and HTTPS traffic into the cluster. It is composed of the ingress resource itself and an ingress controller which implements the needed logic. We deploy the HAProxy ingress controller by default in every nine Managed GKE cluster. You can control various features by adding annotations to your ingress object. - [Kubernetes Dashboard](https://docs.nine.ch/docs/managed-kubernetes/gke/kubernetes-dashboard.md): The Kubernetes dashboard is a service for nine Managed GKE that provides a web interface for your cluster. - [Log Forwarding](https://docs.nine.ch/docs/managed-kubernetes/gke/log-forwarding.md): Log Forwarding allows you to send all logs of your containers running on GKE to an existing centralized logging solution. - [Memorystore](https://docs.nine.ch/docs/managed-kubernetes/gke/memorystore.md): Memorystore is a GCP service that allows customers to run a Redis instance. - [Sealed Secrets](https://docs.nine.ch/docs/managed-kubernetes/gke/sealed-secrets.md): Sealed Secrets encrypts Kubernetes Secrets so you can store them in git without any worries. - [Storage](https://docs.nine.ch/docs/managed-kubernetes/gke/storage.md): Storage is a service of nine Managed GKE that allows you to persist data in your cluster. - [Users & Permissions](https://docs.nine.ch/docs/managed-kubernetes/gke/users-permissions.md): For maximum security nine controls user access and authentication to your cluster. If you wish to add new user you must request this from . - [Nine Kubernetes Engine (NKE)](https://docs.nine.ch/docs/managed-kubernetes/nke.md): Nine Kubernetes Engine or NKE is a fully managed Kubernetes offering running in Nine-operated data centers in Switzerland. Supplemented by additional services, letting you completely focus on your application development. - [Airlock Microgateway](https://docs.nine.ch/docs/managed-kubernetes/nke/airlock-microgateway.md): Airlock Microgateway is a - [Alertmanager](https://docs.nine.ch/docs/managed-kubernetes/nke/alertmanager.md): Alertmanager is a component of NKE that allows you to monitor your applications. - [ArgoCD](https://docs.nine.ch/docs/managed-kubernetes/nke/argocd.md): Argo CD is a service that allows you to continuously deploy applications to NKE clusters by using a gitops workflow. - [Audit Logging](https://docs.nine.ch/docs/managed-kubernetes/nke/audit-logging-on-nke.md): The Audit Log feature enables Kubernetes auditing for NKE. Kubernetes auditing - [Autoscaling your NKE workload](https://docs.nine.ch/docs/managed-kubernetes/nke/autoscaling-your-nke-workload.md): Autoscaling enables you to worry less about capacity planning and ensures the uptime of your services during load peaks. All this while you only pay what resources are needed at any given moment. - [Backup and Restore](https://docs.nine.ch/docs/managed-kubernetes/nke/backup-and-restore.md): Backup & Restore is a service of NKE allowing for regular backups and recovery - [Cluster Login](https://docs.nine.ch/docs/managed-kubernetes/nke/cluster-login.md): Prerequisites - [Container (OCI) Registry](https://docs.nine.ch/docs/managed-kubernetes/nke/container-oci-registry.md): Registry is a service for storing private container images and Helm charts. - [Deletion Protection](https://docs.nine.ch/docs/managed-kubernetes/nke/deletion-protection.md): Deletion protection allows to prevent specific Kubernetes resources from being - [External Secrets](https://docs.nine.ch/docs/managed-kubernetes/nke/external-secrets.md): External Secrets Operator (ESO) is a Kubernetes - [Grafana](https://docs.nine.ch/docs/managed-kubernetes/nke/grafana.md): Grafana allows you to quickly see the current state of your cluster and deployments. - [Ingress](https://docs.nine.ch/docs/managed-kubernetes/nke/ingress.md): The ingress system of Kubernetes is specifically designed to route external - [Kubernetes Cluster backed by vcluster](https://docs.nine.ch/docs/managed-kubernetes/nke/kubernetes-cluster-backed-by-vcluster.md): A vcluster is an alternative to NKE-backed Kubernetes clusters with different use-cases and limitations. It makes use of vcluster to provide Kubernetes clusters at a lower price point with some drawbacks in terms of availability guarantees and managed add-ons. As vclusters are running on top of NKE, it has access to the same compute infrastructure. - [Loki](https://docs.nine.ch/docs/managed-kubernetes/nke/loki.md): Loki allows you to view and query logs of your containers using Grafana Loki. - [Metrics Agent](https://docs.nine.ch/docs/managed-kubernetes/nke/metrics-agent.md): Metrics Agent is a component of NKE that monitors applications. It succeeds Prometheus. - [Service Connections](https://docs.nine.ch/docs/managed-kubernetes/nke/nke-service-connections.md): A ServiceConnection creates an encrypted, authenticated tunnel between a source and a - [Prometheus](https://docs.nine.ch/docs/managed-kubernetes/nke/prometheus.md): Prometheus is a component of NKE that allows you to monitor your applications. - [Quota System](https://docs.nine.ch/docs/managed-kubernetes/nke/quota-system.md): Since all resources in and around NKE are self-serviceable, there is a quota system in place to safeguard against accidental creation of many costly resources and to help Nine with resource planning. - [Sealed Secrets](https://docs.nine.ch/docs/managed-kubernetes/nke/sealed-secrets.md): Sealed Secrets encrypts Kubernetes Secrets so you can store them in git - [Security Concepts](https://docs.nine.ch/docs/managed-kubernetes/nke/security-concepts.md): Kubernetes Distribution - [Static Egress](https://docs.nine.ch/docs/managed-kubernetes/nke/static-egress-nke.md): The static egress feature allows your Pods to have a static, predictable - [Tempo](https://docs.nine.ch/docs/managed-kubernetes/nke/tempo.md): Tempo is a distributed tracing backend which allows you to store traces emitted ### managed-server-services Prices in CHF excl. VAT - [Price & Product Overview Managed Server](https://docs.nine.ch/docs/managed-server-services.md): Prices in CHF excl. VAT - [Run Ruby Applications](https://docs.nine.ch/docs/managed-server-services/applications/how-to-run-ruby-applications.md): This article explains how to run Ruby apps on Nine's managed servers. - [Sending Emails from Applications](https://docs.nine.ch/docs/managed-server-services/applications/how-to-send-emails-from-applications.md): Postfix, the Mail Transfer Agent pre-installed on Nine systems, is not offered as a Managed Service. - [Installing phpMyAdmin in userspace](https://docs.nine.ch/docs/managed-server-services/applications/installing-phpmyadmin-in-userspace.md): Installing phpMyAdmin in user space will come with severals benefits, including: - [Manage Daemons as a User With Systemd](https://docs.nine.ch/docs/managed-server-services/applications/manage-daemons-as-a-user-with-systemd.md): Starting with Ubuntu Xenial, systemd is now used as the init system. In this article, we explain how one can interact with systemd and manage your user space services. - [Manage Tomcat Applications](https://docs.nine.ch/docs/managed-server-services/applications/manage-tomcat-applications.md): Apache Tomcat is an open-source Java application server that runs Java Servlets, JSPs, and web applications. - [Run Node.js Applications](https://docs.nine.ch/docs/managed-server-services/applications/run-node-js-applications.md): This article explains how to run Node.js apps on Nine's managed servers. - [Run Python applications with uWSGI](https://docs.nine.ch/docs/managed-server-services/applications/run-python-applications-with-uwsgi.md): This article explains how to run Python apps on Nine's managed servers with uWSGI in userspace. - [Data Backups and Restore](https://docs.nine.ch/docs/managed-server-services/data-backups-and-restores.md): Nine creates daily backups of the file system on your managed server. These backups are encrypted and transferred to our backup system at two separate data centers and kept for 7 days. - [MySQL Backup and Restore](https://docs.nine.ch/docs/managed-server-services/databases/mysql-backup-and-restoration.md): Backups - [nine-manage-databases](https://docs.nine.ch/docs/managed-server-services/databases/nine-manage-databases.md): Nine provides a command line tool for managing databases and database users. nine-manage-databases can be used via SSH. Currently, MySQL / MariaDB and PostgreSQL are supported. - [PostgreSQL Backup and Restore](https://docs.nine.ch/docs/managed-server-services/databases/postgresql-backup-and-restoration.md): Backups - [Redis-Compatible In-Memory Databases (key-value store)](https://docs.nine.ch/docs/managed-server-services/databases/redis-compatible-in-memory-databases.md): On this page you will find information on Redis-compatible in-memory databases as a managed service, which store data as keys and values (key-value store) in non-relational form. - [Managed Service FTPAdmin](https://docs.nine.ch/docs/managed-server-services/ftpadmin.md): FTPAdmin is a browser based tool for creating and managing FTP user accounts. The FTPAdmin web interface is accessible - [Managed Service Solr](https://docs.nine.ch/docs/managed-server-services/managed-service-solr.md): Apache Solr is an open source search server based on Java. - [Ubuntu Focal Upgrades](https://docs.nine.ch/docs/managed-server-services/operating-system-and-software-versions/ubuntu-focal-upgrades.md): Ubuntu Focal has entered the ESM period in April 2025. - [Ubuntu Jammy Upgrades](https://docs.nine.ch/docs/managed-server-services/operating-system-and-software-versions/ubuntu-jammy-upgrades.md): Ubuntu Jammy's ESM period will start in April 2027. - [Ubuntu Support Periods and ESM Information](https://docs.nine.ch/docs/managed-server-services/operating-system-and-software-versions/ubuntu-support-periods-and-esm-information.md): Canonical, the organisation that publishes Ubuntu Linux, supports each version release for a pre-determined period of time. - [Which Software Versions Are Available on My Server?](https://docs.nine.ch/docs/managed-server-services/operating-system-and-software-versions/which-software-versions-are-available-on-my-server.md): Our managed servers are usually delivered with the latest Ubuntu LTS release. - [Can I obtain root access?](https://docs.nine.ch/docs/managed-server-services/operations/can-i-obtain-root-access.md): nine does not allow privileged access by customers on their "Managed" servers. - [Connecting to Your Server: SFTP, FTP, and SSH](https://docs.nine.ch/docs/managed-server-services/operations/connecting-to-your-server-sftp-ftp-and-ssh.md): This article will guide you through the process of connecting to your server using the three common protocols SFTP, FTP, and SSH. - [Cron Jobs](https://docs.nine.ch/docs/managed-server-services/operations/cron-jobs.md): The cron command-line utility is a job scheduler. You can use cron jobs, to run periodically at fixed times, dates, or intervals. - [How do I work out a good String Check / Action Plan for my SLA?](https://docs.nine.ch/docs/managed-server-services/operations/how-do-i-work-out-a-good-string-check-action-plan-for-my-sla.md): As part of our Service Level Agreement(SLA), we need two things from you for its implementation: a string check and an action plan. In the following article we would like to explain to you in more detail what these are and what you should pay attention to when creating them. - [How to mount S3 bucket as a file system](https://docs.nine.ch/docs/managed-server-services/operations/how-to-mount-s3-bucket-as-a-file-system.md): In this article, we describe the setup and mounting of a S3 bucket in your user space environment with Rclone for Ubuntu 16.04 and newer. This allows you to use the Nine S3 storage as a local file system. - [inodes](https://docs.nine.ch/docs/managed-server-services/operations/inodes.md): An inode (index node) is a fundamental data structure in Linux file systems that stores essential metadata about files and directories, including: - [Migrate website files/databases to new server](https://docs.nine.ch/docs/managed-server-services/operations/migrate-website-filesdatabases-to-new-server.md): This article describes how you can migrate a website from one server to another with as little interruption as possible. - [Out-of-Memory (OOM) Event](https://docs.nine.ch/docs/managed-server-services/operations/out-of-memory-oom-event.md): The Linux kernel constantly monitors a system's memory usage. If usage reaches a critical threshold, the - [Rotate Log Files](https://docs.nine.ch/docs/managed-server-services/operations/rotate-log-files.md): Sometimes log files can become quite large. - [Security recommendations for your Managed Server](https://docs.nine.ch/docs/managed-server-services/operations/security-recommendations.md): Ensuring data integrity and confidentiality is crucial for any application or environment. Therefore, we would like to - [Interpreting security scan reports for your server](https://docs.nine.ch/docs/managed-server-services/operations/security-scans.md): Application security scans are a great way to review and improve the security of customer-facing applications. - [Zstd](https://docs.nine.ch/docs/managed-server-services/operations/zstd.md): Zstd (Zstandard) is a modern compression algorithm developed by Facebook that Nine uses for compressing database dumps - [Managed Service Podman](https://docs.nine.ch/docs/managed-server-services/podman-daemon-and-rootless-containers.md): Podman is a daemonless container engine for developing, managing, and running OCI containers on Linux. On our managed servers, you can run containers in rootless mode. - [Create a Certificate Signing Request (CSR)](https://docs.nine.ch/docs/managed-server-services/tls-ssl-information/create-a-certificate-signing-request-csr.md): A CSR (Certificate Signing Request) is a digital request for issuing a TLS certificate. - [Order a TLS Certificate](https://docs.nine.ch/docs/managed-server-services/tls-ssl-information/how-do-i-order-a-tls-certificate.md): A TLS certificate makes your domain accessible via HTTPS, establishing a secure channel that encrypts data transmission and verifies the server's identity. - [TLS Compatibility](https://docs.nine.ch/docs/managed-server-services/tls-ssl-information/tls-compatibility.md): All Nine managed services support TLS 1.2 and TLS 1.3 by default. - [Blocking Bot Requests](https://docs.nine.ch/docs/managed-server-services/webserver/blocking-bot-requests.md): Websites are frequently made inaccessible due to an overwhelming surge in traffic, which is often caused by aggressive bot activity. While traditional Distributed Denial of Service (DDoS) attacks require specialized protection, such as Cloudflare, bot traffic can also be a significant issue. Fortunately, we can mitigate this issue by using an .htaccess file to block requests. This is only possible when using the Apache web server; Nginx does not support .htaccess files. - [Does Nine provide (D)DoS protection options?](https://docs.nine.ch/docs/managed-server-services/webserver/does-nine-ch-provide-d-dos-protection-options.md): Official Cloudflare Partner - [How do I redirect from HTTP to HTTPS?](https://docs.nine.ch/docs/managed-server-services/webserver/how-do-i-redirect-from-http-to-https.md): Redirection from HTTP to HTTPS can be performed in various places: in the application, in the web server or in an upstream proxy/CDN such as Cloudflare. - [Let's Encrypt on Load Balancers](https://docs.nine.ch/docs/managed-server-services/webserver/nine-manage-vhosts/lets-encrypt-on-load-balancers.md): This article describes how to set up Let's Encrypt certificates on a load balancer. - [Manage VirtualHosts with nine-manage-vhosts](https://docs.nine.ch/docs/managed-server-services/webserver/nine-manage-vhosts/manage-virtualhosts-with-nine-manage-vhosts.md): What Is a Virtual Host? - [nine-manage-vhosts with Let's Encrypt](https://docs.nine.ch/docs/managed-server-services/webserver/nine-manage-vhosts/nine-manage-vhosts-with-lets-encrypt.md): nine-manage-vhosts supports managing certificates using Let's Encrypt. - [nine-manage-vhosts with multi-user](https://docs.nine.ch/docs/managed-server-services/webserver/nine-manage-vhosts/nine-manage-vhosts-with-multi-user.md): Introduction - [Using mod_security with nine-manage-vhosts](https://docs.nine.ch/docs/managed-server-services/webserver/nine-manage-vhosts/using-mod_security-with-nine-manage-vhosts.md): What Is mod_security? - [Managed Service PHP](https://docs.nine.ch/docs/managed-server-services/webserver/PHP/managed-service-php.md): Managed Service PHP - [PHP Composer](https://docs.nine.ch/docs/managed-server-services/webserver/PHP/php-composer.md): Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. - [PHP Settings With .user.ini](https://docs.nine.ch/docs/managed-server-services/webserver/PHP/php-settings-with-user-ini.md): A .user.ini file allows you to easily customize PHP settings. Starting with Ubuntu Bionic, only .user.ini settings are supported. All PHP settings defined in this file will be applied recursively to the folder where the file is located. - [Varnish cache: control cache using HTTP](https://docs.nine.ch/docs/managed-server-services/webserver/varnish-cache-control-cache-using-http.md): We offer an HTTP API for the autonomous management of Varnish cache. This allows you to invalidate individual pages or entire areas or to update individual pages in the background. - [Welcome to Nine's Managed Services](https://docs.nine.ch/docs/managed-server-services/welcome-overview.md): Welcome to Nine's Managed Services. We'd like to provide a comprehensive overview of our services, tools, best practices and - [What does the server management include?](https://docs.nine.ch/docs/managed-server-services/what-does-the-server-management-include.md): The server management provided by Nine ensures a smooth operation. ### nctl nctl is a tool to interact with your Nine self-service products. - [nctl](https://docs.nine.ch/docs/nctl.md): nctl is a tool to interact with your Nine self-service products. ### object-storage Our customer interface allows you to create and manage our "Object Storage" product in a self service fashion. - [Object Storage](https://docs.nine.ch/docs/object-storage.md): Our customer interface allows you to create and manage our "Object Storage" product in a self service fashion. - [Manage bucket users](https://docs.nine.ch/docs/object-storage/manage-bucket-users.md): Our customer interface allows you to create and manage users for our "Object Storage" product in a self service fashion. - [Manage buckets](https://docs.nine.ch/docs/object-storage/manage-buckets.md): Our customer interface allows you to create and manage our "Object Storage" product in a self service fashion. - [Object Storage Client Tools](https://docs.nine.ch/docs/object-storage/object-storage-client-tools.md): Buckets can be accessed via the S3-compatible API or via HTTP, using your development framework's integrations or one of the dozens of available client tools. We present configurations for the most common tools here. For more details, it is best to consult the documentation for the respective software directly. ### on-demand-services This page lists the prices in CHF excl. VAT for all on-demand services. For a more interactive calculation, please use our Price Calculator. For more details about the products, visit the On-Demand Databases Product Page or refer to the product documentation in the sidebar. - [On-Demand Services](https://docs.nine.ch/docs/on-demand-services.md): This page lists the prices in CHF excl. VAT for all on-demand services. For a more interactive calculation, please use our Price Calculator. For more details about the products, visit the On-Demand Databases Product Page or refer to the product documentation in the sidebar. - [Key-Value Store (Redis Compatible)](https://docs.nine.ch/docs/on-demand-services/key-value-store.md): Our Key-Value Store is a Redis compatible in memory key-value database used as a distributed cache and message broker. On-Demand Key-Value Stores offer limited configuration options. If more extensive settings are required, use our Key-Value Stores as a Managed Service. - [MySQL](https://docs.nine.ch/docs/on-demand-services/mysql.md): Databases come in different tiers with different feature sets. The following table gives an overview over the differences of these tiers: - [MySQL — Business](https://docs.nine.ch/docs/on-demand-services/mysql/business.md): The Business tier is great to deploy your production workloads or if you want a full database instance with dedicated resources and the flexibility of user and database management. - [MySQL — Economy](https://docs.nine.ch/docs/on-demand-services/mysql/economy.md): Databases in the Economy tier run in a logically separated tenant on a shared, multi-tenant environment managed by Nine. This makes them a perfect fit for non-production or low-traffic sites. Due to their fast startup time, they are also ideal for automated testing pipelines. - [OpenSearch](https://docs.nine.ch/docs/on-demand-services/opensearch.md): Nine's On-Demand OpenSearch removes the operational burden of running and maintaining search and analytics infrastructure. The service scales with your needs and is well suited for application search, log analysis, monitoring, and observability workloads. - [PostgreSQL](https://docs.nine.ch/docs/on-demand-services/postgresql.md): Databases come in different tiers with different feature sets. The following table gives an overview over the differences of these tiers: - [PostgreSQL — Business](https://docs.nine.ch/docs/on-demand-services/postgresql/business.md): The Business tier is great to deploy your production workloads or if you want a full database instance with dedicated resources and the flexibility of user and database management. - [PostgreSQL — Economy](https://docs.nine.ch/docs/on-demand-services/postgresql/economy.md): Databases in the Economy tier run in a logically separated tenant on a shared, multi-tenant environment managed by Nine. This makes them a perfect fit for non-production or low-traffic sites. Due to their fast startup time, they are also ideal for automated testing pipelines. ### root-server Please note that these systems are intended for experienced system administrators. - [Price & Product Overview Root Server](https://docs.nine.ch/docs/root-server.md): Please note that these systems are intended for experienced system administrators. - [Hardware Defect Procedure](https://docs.nine.ch/docs/root-server/hardware/hardware-defect-procedure.md): Repair - [Upgrade to the Latest Hardware Generation](https://docs.nine.ch/docs/root-server/hardware/upgrade-to-the-latest-hardware-generation.md): On customer request, the server hardware can be replaced with the latest hardware generation at any time. The currently valid server setup fees will be charged. A fresh operating system installation is included. - [Configure Additional IP Addresses](https://docs.nine.ch/docs/root-server/networking/configure-additional-ip-addresses.md): If your server needs to be reachable on more than one IPv4 address, you can add additional addresses to your existing network interface. - [Configure DNS Resolvers](https://docs.nine.ch/docs/root-server/networking/configure-dns-resolvers.md) - [Set Up a VLAN for Internal Networking](https://docs.nine.ch/docs/root-server/networking/set-up-a-vlan-for-internal-networking.md): If you have multiple root servers in the same room and want to exchange private/sensitive traffic between them, VLAN is your option and a good alternative to a VPN. - [Set Up IPv6](https://docs.nine.ch/docs/root-server/networking/set-up-ipv6.md): Upon request we provide you with a /48 IPv6 prefix for all our Root Dedicated Server products. You will receive one prefix per server and be able to choose the preferred addresses out of this prefix. Both the IPv6 prefix and the default gateway are shown in . If no gateway is listed, use fe80::1. - [Set Up Source-Based Routing](https://docs.nine.ch/docs/root-server/networking/set-up-source-based-routing.md): If your server has a second IP address from a different subnet delivered over a tagged VLAN, source-based routing ensures that traffic originating from that IP is routed through the correct gateway. Without source-based routing, all outgoing traffic uses the default gateway, causing asymmetric routing, which can lead to problems with firewalls and services. - [Access the Rescue System](https://docs.nine.ch/docs/root-server/operations/access-the-rescue-system.md): Using the Rescue System, you can examine and repair your system even when a normal boot is no longer possible. This can be helpful, for example, if you've forgotten your password, have incorrect network settings, or after a failed update or upgrade. - [Back Up a Root Server](https://docs.nine.ch/docs/root-server/operations/back-up-a-root-server.md): Nine offers you S3-compatible backup space where you can save the data of your root - [Offered Operating Systems](https://docs.nine.ch/docs/root-server/operations/offered-operating-systems.md): Root Dedicated Server - [Restart a Root Server](https://docs.nine.ch/docs/root-server/operations/restart-a-root-server.md): If the server is no longer responding, you can restart it via the remote reboot function. To do this, log into the with your credentials. - [SSH/FTP Brute Force Protection](https://docs.nine.ch/docs/root-server/operations/ssh-ftp-brute-force-protection.md): "Brute force" attacks, in which a large number of username/password combinations are checked to log in to server services, are among the most widespread attacks. Especially the services SSH and (S)FTP are often targeted by such attacks. - [RAID Configuration Using Areca CLI](https://docs.nine.ch/docs/root-server/storage/raid-configuration-using-areca-cli.md): Some of our Root Servers use Areca RAID controllers. This article covers how to manage RAID arrays using the Areca CLI tool. For the full command reference, refer to the Areca CLI manual. - [RAID Configuration Using StorCLI](https://docs.nine.ch/docs/root-server/storage/raid-configuration-using-storcli.md): For our Root Server Dual and Root Server Storage, Nine uses Intel server hardware with a dedicated RAID controller Integrated RAID Module RMS25CB080. This article covers the initial setup of a RAID array and provides usage tips. For advanced configurations, refer to the Broadcom StorCLI manual. - [Replace a Defective Hard Disk](https://docs.nine.ch/docs/root-server/storage/replace-a-defective-hard-disk.md): Briefly, the procedure looks something like this: - [Resize a Partition After a Disk Upgrade (CloudVM)](https://docs.nine.ch/docs/root-server/storage/resize-a-partition-after-a-disk-upgrade.md): Important: It is assumed that the partition scheme is left unaltered after the initial delivery of your CloudVM. Therefore, depending on the configuration, some values may differ. Disk space of CloudVMs cannot be reduced. - [Unallocated Disk Space (Root Dedicated Server)](https://docs.nine.ch/docs/root-server/storage/unallocated-disk-space.md): We usually install new Root Servers with a portion of the storage capacity unallocated. This allows customers to add the free hard disk space using LVM where they need it.